路由bug 重复跟踪 暂时解决
							parent
							
								
									9d28470d30
								
							
						
					
					
						commit
						1bd70131ce
					
				| 
						 | 
					@ -701,7 +701,6 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
    #region 医生文件上传下载
 | 
					    #region 医生文件上传下载
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// <summary>医生文件上传下载</summary>
 | 
					    /// <summary>医生文件上传下载</summary>
 | 
				
			||||||
    [Route("file")]
 | 
					 | 
				
			||||||
    [ApiExplorerSettings(GroupName = "Common")]
 | 
					    [ApiExplorerSettings(GroupName = "Common")]
 | 
				
			||||||
    [ApiController]
 | 
					    [ApiController]
 | 
				
			||||||
    public class FileController : UploadBaseController
 | 
					    public class FileController : UploadBaseController
 | 
				
			||||||
| 
						 | 
					@ -731,7 +730,7 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
        /// <param name="attachmentType">附件类型</param>
 | 
					        /// <param name="attachmentType">附件类型</param>
 | 
				
			||||||
        /// <param name="doctorId">医生Id</param>
 | 
					        /// <param name="doctorId">医生Id</param>
 | 
				
			||||||
        /// <returns>返回文件信息</returns>
 | 
					        /// <returns>返回文件信息</returns>
 | 
				
			||||||
        [HttpPost, Route("UploadFile/{attachmentType}/{doctorId}")]
 | 
					        [HttpPost, Route("file/UploadFile/{attachmentType}/{doctorId}")]
 | 
				
			||||||
        [DisableFormValueModelBinding]
 | 
					        [DisableFormValueModelBinding]
 | 
				
			||||||
        [DisableRequestSizeLimit]
 | 
					        [DisableRequestSizeLimit]
 | 
				
			||||||
        public async Task<IResponseOutput> UploadOrdinaryFile(string attachmentType, Guid doctorId)
 | 
					        public async Task<IResponseOutput> UploadOrdinaryFile(string attachmentType, Guid doctorId)
 | 
				
			||||||
| 
						 | 
					@ -764,7 +763,7 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
        /// <param name="doctorIds"></param>
 | 
					        /// <param name="doctorIds"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        [HttpPost, Route("downloadDoctorAttachments")]
 | 
					        [HttpPost, Route("file/downloadDoctorAttachments")]
 | 
				
			||||||
        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadAttachment(Guid[] doctorIds)
 | 
					        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadAttachment(Guid[] doctorIds)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -784,7 +783,7 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
        /// <param name="language"></param>
 | 
					        /// <param name="language"></param>
 | 
				
			||||||
        /// <param name="doctorIds"></param>
 | 
					        /// <param name="doctorIds"></param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpPost, Route("downloadOfficialCV/{language}")]
 | 
					        [HttpPost, Route("file/downloadOfficialCV/{language}")]
 | 
				
			||||||
        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadOfficialResume(int language, Guid[] doctorIds)
 | 
					        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadOfficialResume(int language, Guid[] doctorIds)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -802,7 +801,7 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
        /// <param name="doctorId">医生Id</param>
 | 
					        /// <param name="doctorId">医生Id</param>
 | 
				
			||||||
        /// <param name="attachmentIds">要下载的附件Id</param>
 | 
					        /// <param name="attachmentIds">要下载的附件Id</param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        [HttpPost, Route("downloadByAttachmentId/{doctorId}")]
 | 
					        [HttpPost, Route("file/downloadByAttachmentId/{doctorId}")]
 | 
				
			||||||
        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadAttachmentById(Guid doctorId, Guid[] attachmentIds)
 | 
					        public async Task<IResponseOutput<UploadFileInfoDTO>> DownloadAttachmentById(Guid doctorId, Guid[] attachmentIds)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var path = await _fileService.CreateZipPackageByAttachment(doctorId, attachmentIds);
 | 
					            var path = await _fileService.CreateZipPackageByAttachment(doctorId, attachmentIds);
 | 
				
			||||||
| 
						 | 
					@ -821,7 +820,6 @@ namespace IRaCIS.Core.API.Controllers
 | 
				
			||||||
        [AllowAnonymous]
 | 
					        [AllowAnonymous]
 | 
				
			||||||
        public async Task<IResponseOutput<string>> DownloadResume( int language, Guid trialId, Guid[] doctorIdArray)
 | 
					        public async Task<IResponseOutput<string>> DownloadResume( int language, Guid trialId, Guid[] doctorIdArray)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var userId = Guid.Parse(User.FindFirst("id").Value);
 | 
					 | 
				
			||||||
            var zipPath = await _fileService.CreateOfficialResumeZip(language, doctorIdArray);
 | 
					            var zipPath = await _fileService.CreateOfficialResumeZip(language, doctorIdArray);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return ResponseOutput.Ok(zipPath);
 | 
					            return ResponseOutput.Ok(zipPath);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -688,7 +688,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //已生成的不管  管的只需要是  生成失败的并且需要生成账号的
 | 
					                //已生成的不管  管的只需要是  生成失败的并且需要生成账号的
 | 
				
			||||||
                var needGenerateList = _trialSiteUserSurveyRepository.Where(t => t.TrialSiteSurveyId == trialSiteSurveyId && t.IsGenerateAccount && t.IsGenerateSuccess == false).ProjectTo<TrialSiteUserSurveyView>(_mapper.ConfigurationProvider).ToList();
 | 
					                var needGenerateList = _trialSiteUserSurveyRepository.Where(t => t.TrialSiteSurveyId == trialSiteSurveyId && t.IsGenerateAccount && t.IsJoin == false).ProjectTo<TrialSiteUserSurveyView>(_mapper.ConfigurationProvider).ToList();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                //await SendInviteEmail(new InviteEmailCommand() { TrialId = trialId, RouteUrl = siteSurvyeSubmit.RouteUrl, UserList = needGenerateList });
 | 
					                //await SendInviteEmail(new InviteEmailCommand() { TrialId = trialId, RouteUrl = siteSurvyeSubmit.RouteUrl, UserList = needGenerateList });
 | 
				
			||||||
| 
						 | 
					@ -742,7 +742,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                await _trialSiteUserSurveyRepository.UpdatePartialFromQueryAsync(t => t.Id == item.Id, u => new TrialSiteUserSurvey() { IsGenerateSuccess = true, SystemUserId = sysUserInfo.Id });
 | 
					                await _trialSiteUserSurveyRepository.BatchUpdateNoTrackingAsync(t => t.Id == item.Id, u => new TrialSiteUserSurvey() { IsGenerateSuccess = true, SystemUserId = sysUserInfo.Id });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -756,7 +756,7 @@ namespace IRaCIS.Core.Application.Contracts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public async Task<IResponseOutput> SendSiteSurveyUserJoinEmail(TrialSiteUserSurveyJoinCommand joinCommand)
 | 
					        public async Task<IResponseOutput> SendSiteSurveyUserJoinEmail(TrialSiteUserSurveyJoinCommand joinCommand)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            var trialSiteSurvey = (await _trialSiteSurveyRepository.Where(t => t.Id == joinCommand.TrialSiteSurveyId).FirstOrDefaultAsync()).IfNullThrowException();
 | 
					            var trialSiteSurvey = await _trialSiteSurveyRepository.FirstAsync(t => t.Id == joinCommand.TrialSiteSurveyId);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            foreach (var userInfo in joinCommand.UserList)
 | 
					            foreach (var userInfo in joinCommand.UserList)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue