路由bug 重复跟踪 暂时解决

Uat_Study
hang 2022-06-02 15:54:10 +08:00
parent 9d28470d30
commit 1bd70131ce
2 changed files with 7 additions and 9 deletions

View File

@ -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);

View File

@ -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)