Uat_Study
he 2022-05-27 10:01:16 +08:00
parent 5740850758
commit a40926235b
6 changed files with 24 additions and 8 deletions

View File

@ -115,16 +115,18 @@ namespace IRaCIS.Core.Application.Image.QA
using (await _mutex.LockAsync())
{
//获取编号
var code = _qcChallengeRepository.Where(t => t.TrialId == trialId).Select(t => t.ChallengeCode).DefaultIfEmpty().Max();
var code = _qcChallengeRepository.Where(t => t.TrialId == trialId).Select(t => t.Code).DefaultIfEmpty().Max();
var qcChallenge = _mapper.Map<QCChallenge>(qaQuestionCommand);
qcChallenge.QCProcessEnum = trialConfig.QCProcessEnum;
qcChallenge.CurrentQCEnum = currentQCType;
qcChallenge.TrialId = trialId;
qcChallenge.ChallengeCode = code + 1;
qcChallenge.Code = code + 1;
qcChallenge.UserTypeEnum = (UserTypeEnum)_userInfo.UserTypeEnumInt;
qcChallenge.ChallengeCode = "Q" + qcChallenge.Code.ToString("D5");
qcChallenge = await _qcChallengeRepository.AddAsync(qcChallenge, true);
return ResponseOutput.Ok(qcChallenge.Id);

View File

@ -207,7 +207,7 @@ namespace IRaCIS.Core.Application.Service
.ForMember(d => d.CurrentActionUserName, u => u.MapFrom(t => t.SubjectVisit.CurrentActionUser.UserName))
.ForMember(d => d.SubjectId, u => u.MapFrom(t => t.SubjectVisit.SubjectId))
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => "Q" + s.ChallengeCode.ToString("D5")));
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => s.ChallengeCode));
CreateMap<QCChallenge, ChallengeAndDialog>()
@ -218,7 +218,7 @@ namespace IRaCIS.Core.Application.Service
.ForMember(d => d.SubjectId, u => u.MapFrom(t => t.SubjectVisit.SubjectId))
.ForMember(d => d.DialogList, u => u.MapFrom(t => t.DialogList.OrderBy(t => t.CreateTime)))
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => "Q" + s.ChallengeCode.ToString("D5")));
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => s.ChallengeCode));
// 一致性核查文件
CreateMap<ConsistencyCheckFile, GetConsistencyCheckFileDto>()
@ -249,7 +249,7 @@ namespace IRaCIS.Core.Application.Service
.ForMember(d => d.IsQCConfirmedReupload, u => u.MapFrom(s => s.SubjectVisit.IsQCConfirmedReupload))
.ForMember(d => d.CreateUserName, u => u.MapFrom(s => s.CreateUser.UserName))
.ForMember(d => d.LatestReplyUserName, u => u.MapFrom(t => t.LatestReplyUser.UserName))
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => "Q" + s.ChallengeCode.ToString("D5"))); //排序的时候有坑 把这个带到sql 中去了
.ForMember(d => d.ChallengeCode, u => u.MapFrom(s => s.ChallengeCode)); //排序的时候有坑 把这个带到sql 中去了
//.AfterMap((src, dest) => dest.ChallengeCode = "Q" + src.ChallengeCode.ToString("D5"));//实测没有效果

View File

@ -20,4 +20,8 @@
<ProjectReference Include="..\IRaCIS.Core.Domain.Share\IRaCIS.Core.Domain.Share.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="SQLFile\" />
</ItemGroup>
</Project>

View File

@ -44,9 +44,12 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("LatestReplyUserId")]
public User LatestReplyUser { get; set; }
public int ChallengeCode { get; set; }
public string ChallengeCode { get; set; }
public int Code { get; set; }
public bool IsClosed { get; set; }
public DateTime? ClosedTime { get; set; }

View File

@ -0,0 +1,7 @@
-----2022-05-27------------------------
update DataInspection set BatchId=Id where BatchId is null
update QCChallenge set Code=ChallengeCode
update QCChallenge set ChallengeCode='D'+ RIGHT('00000'+CAST( Code AS nvarchar(50)),5);

View File

@ -696,7 +696,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
BlindName = subjectvisit.BlindName,
}, new
{
ChallengeCode = "Q" + entity.ChallengeCode.ToString("D5"),
ChallengeCode = entity.ChallengeCode,
AuditState = subjectvisit.AuditState,
TalkContent = content,
IsOverTime = entity.IsClosed ? entity.ClosedTime > entity.DeadlineTime : DateTime.Now > entity.DeadlineTime,
@ -732,7 +732,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
}, new
{
AuditState = subjectvisit.AuditState,
ChallengeCode = "Q" + qCChallenge.ChallengeCode.ToString("D5"),
ReuploadEnum = qCChallenge.ReuploadEnum,
Content = qCChallenge.Content,
DeadlineTime = qCChallenge.DeadlineTime,