From 85b05dfa5d02dc43129582ef21d7941e1ebf8191 Mon Sep 17 00:00:00 2001 From: xiaolipro <2357729423@qq.com> Date: Wed, 4 Sep 2024 17:34:58 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=20=20=20=202.=20=E8=BD=A8=E8=BF=B9?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E9=A1=B5=E9=9D=A2=EF=BC=9A=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97=EF=BC=8C=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=98=AF=E5=90=A6=E5=AE=8C=E7=BB=93=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=8C=E9=9D=9E=E5=BF=85=E5=A1=AB=E3=80=91?= =?UTF-8?q?=20https://www.tapd.cn/60863849/prong/tasks/view/11608638490010?= =?UTF-8?q?27890?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Dtos/TrackStatus/EditTrackStatusInput.cs | 7 ++++++- .../Dtos/TrackStatus/GetTrackStatusDetailDto.cs | 7 ++++++- .../Dtos/TrackStatus/GetTrackStatusListDto.cs | 7 ++++++- .../AutoMapper/TrackStatusAutoMapperProfile.cs | 2 +- .../Services/TrackStatus/TrackStatusService.cs | 8 ++++---- .../TrackStatus/EditTrackStatusInputValidation.cs | 2 +- .../TrackStatusAggregate/TrackStatusEntity.cs | 1 - .../Dtos/TrackStatus/GetTrackStatusDetailVO.cs | 7 ++++++- .../Dtos/TrackStatus/GetTrackStatusListVO.cs | 7 ++++++- .../Repositories/TrackStatusRepository.cs | 12 +++++++----- 10 files changed, 43 insertions(+), 17 deletions(-) diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs index d93aea6c..27cda0eb 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs @@ -35,5 +35,10 @@ public class EditTrackStatusInput /// /// 轨迹状态英文 /// - public string? EntrackStatus { get; set; } + public string? EnTrackStatus { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs index d5742701..876ee1ee 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs @@ -35,10 +35,15 @@ public class GetTrackStatusDetailDto /// /// 轨迹内容英文 /// - public string EntrackStatus { get; set; } + public string EnTrackStatus { get; set; } /// /// 节点名称 /// public string? NodeName { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs index acfa23b5..67273950 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs @@ -30,7 +30,12 @@ public class GetTrackStatusListDto /// /// 轨迹内容英文 /// - public string EntrackStatus { get; set; } + public string EnTrackStatus { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } /// /// 创建人 diff --git a/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs index fb6c1b96..a0cb41c5 100644 --- a/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs +++ b/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs @@ -12,7 +12,7 @@ public class TrackStatusAutoMapperProfile : Profile CreateMap(MemberList.None) //层级不一致的场景 .ForMember(dest => dest.Status, opt => opt.MapFrom(source => source.TrackStatus)) - .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EntrackStatus)) + .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EnTrackStatus)) .ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId)); CreateMap(MemberList.None); CreateMap(MemberList.None); diff --git a/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs b/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs index 8bd539a6..7349566d 100644 --- a/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs +++ b/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs @@ -89,7 +89,7 @@ public class TrackStatusService : ApplicationService, ITransientDependency var trackStatusEntitys = await _trackStatusRepository.GetListAsync(a => a.SubSystemId == input.SubSystemId && (a.Code == input.Code || - a.Status == input.TrackStatus || a.EnStatus == input.EntrackStatus)); + a.Status == input.TrackStatus || a.EnStatus == input.EnTrackStatus)); if (trackStatusEntitys.Any()) { //throw new BusinessException(message: _stringLocalizer["TrackStatusExist"]); @@ -106,7 +106,7 @@ public class TrackStatusService : ApplicationService, ITransientDependency throw new BusinessException(message: "该子系统下轨迹状态已存在"); } - var trackStatusEnName = trackStatusEntitys.FirstOrDefault(t => t.EnStatus == input.EntrackStatus); + var trackStatusEnName = trackStatusEntitys.FirstOrDefault(t => t.EnStatus == input.EnTrackStatus); if (trackStatusEnName != null) { throw new BusinessException(message: "该子系统下轨迹状态英文已存在"); @@ -127,7 +127,7 @@ public class TrackStatusService : ApplicationService, ITransientDependency var trackStatusEntitys = await _trackStatusRepository.GetListAsync(a => a.Id != input.Id && a.SubSystemId == input.SubSystemId && (a.Code == input.Code || - a.Status == input.TrackStatus || a.EnStatus == input.EntrackStatus)); + a.Status == input.TrackStatus || a.EnStatus == input.EnTrackStatus)); if (trackStatusEntitys.Any()) { //throw new BusinessException(message: _stringLocalizer["TrackStatusExist"]); @@ -144,7 +144,7 @@ public class TrackStatusService : ApplicationService, ITransientDependency throw new BusinessException(message: "该子系统下轨迹状态已存在"); } - var trackStatusEnName = trackStatusEntitys.FirstOrDefault(t => t.EnStatus == input.EntrackStatus); + var trackStatusEnName = trackStatusEntitys.FirstOrDefault(t => t.EnStatus == input.EnTrackStatus); if (trackStatusEnName != null) { throw new BusinessException(message: "该子系统下轨迹状态英文已存在"); diff --git a/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs index 0a934319..96a00eff 100644 --- a/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs +++ b/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs @@ -19,7 +19,7 @@ public class EditTrackStatusInputValidation : AbstractValidator x.NodeId).GreaterThan(0).WithMessage("所属节点的id必须大于0!"); RuleFor(x => x.Code).NotNull().WithMessage("轨迹状态代码必填!").NotEmpty().WithMessage("轨迹状态代码不能为空!"); RuleFor(x => x.TrackStatus).NotNull().WithMessage("轨迹状态必填!").NotEmpty().WithMessage("轨迹状态不能为空!"); - RuleFor(x => x.EntrackStatus).NotNull().WithMessage("轨迹状态英文必填!").NotEmpty().WithMessage("轨迹状态英文不能为空!"); + RuleFor(x => x.EnTrackStatus).NotNull().WithMessage("轨迹状态英文必填!").NotEmpty().WithMessage("轨迹状态英文不能为空!"); }); } } diff --git a/src/SJZY.Track.Domain/Aggregates/TrackStatusAggregate/TrackStatusEntity.cs b/src/SJZY.Track.Domain/Aggregates/TrackStatusAggregate/TrackStatusEntity.cs index 6e9866df..4b13d3dd 100644 --- a/src/SJZY.Track.Domain/Aggregates/TrackStatusAggregate/TrackStatusEntity.cs +++ b/src/SJZY.Track.Domain/Aggregates/TrackStatusAggregate/TrackStatusEntity.cs @@ -42,7 +42,6 @@ public class TrackStatusEntity : IFullAuditedBasicEntitys, IAggregateRoot [SugarColumn(ColumnName = "EnStatus")] public string EnStatus { get; set; } = null!; - /// /// 是否完结 /// diff --git a/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusDetailVO.cs b/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusDetailVO.cs index 68e4fd33..15048143 100644 --- a/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusDetailVO.cs +++ b/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusDetailVO.cs @@ -35,10 +35,15 @@ public class GetTrackStatusDetailVO /// /// 轨迹内容英文 /// - public string EntrackStatus { get; set; } + public string EnTrackStatus { get; set; } /// /// 节点名称 /// public string? NodeName { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } } diff --git a/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusListVO.cs b/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusListVO.cs index 421611b5..5e54f9f7 100644 --- a/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusListVO.cs +++ b/src/SJZY.Track.Domain/Dtos/TrackStatus/GetTrackStatusListVO.cs @@ -35,7 +35,12 @@ public class GetTrackStatusListVO /// /// 轨迹内容英文 /// - public string EntrackStatus { get; set; } + public string EnTrackStatus { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } /// /// 创建人 diff --git a/src/SJZY.Track.Repository/Repositories/TrackStatusRepository.cs b/src/SJZY.Track.Repository/Repositories/TrackStatusRepository.cs index 45f3bbc1..e5ae4ac7 100644 --- a/src/SJZY.Track.Repository/Repositories/TrackStatusRepository.cs +++ b/src/SJZY.Track.Repository/Repositories/TrackStatusRepository.cs @@ -24,10 +24,11 @@ public class TrackStatusRepository : BasicRepository, ITrackS SubSystemId = a.SubSystemId, SubSystem = b.CnName, Code = a.Code, - EntrackStatus = a.EnStatus, + EnTrackStatus = a.EnStatus, NodeId = a.Node, TrackStatus = a.Status, - NodeName = t.NodeName + NodeName = t.NodeName, + IsCompleted = a.IsCompleted }) .FirstAsync(); return detail; @@ -40,7 +41,7 @@ public class TrackStatusRepository : BasicRepository, ITrackS /// public async Task> GetPageTrackStatus(GetPageTrackStatusVO input) { - UnifyPageResultDto pagedList = await Context.Queryable() + var pagedList = await Context.Queryable() .LeftJoin((a, b) => a.SubSystemId == b.Id && b.IsDeleted == false) .LeftJoin((a, b, c) => a.CreateUserId == c.Id && c.IsDeleted == false) .LeftJoin((a, b, c, d) => a.UpdateUserId == d.Id && d.IsDeleted == false) @@ -57,7 +58,7 @@ public class TrackStatusRepository : BasicRepository, ITrackS { Id = a.Id, Code = a.Code, - EntrackStatus = a.EnStatus, + EnTrackStatus = a.EnStatus, TrackStatus = a.Status, NodeId = a.Node, Node = e.NodeName!, @@ -65,7 +66,8 @@ public class TrackStatusRepository : BasicRepository, ITrackS CreateUser = c.Name, UpdateTime = a.UpdateTime, UpdateUser = d.Name, - SubSystem = b.CnName + SubSystem = b.CnName, + IsCompleted = a.IsCompleted }) .ToPagedListAsync(input.PageIndex, input.PageSize);