diff --git a/src/SJZY.Track.Api/appsettings.json b/src/SJZY.Track.Api/appsettings.json index d69cb0c1..b88d44ad 100644 --- a/src/SJZY.Track.Api/appsettings.json +++ b/src/SJZY.Track.Api/appsettings.json @@ -5,9 +5,11 @@ "Apollo": { "AppId": "SJZY.Track.Configuration", "Env": "DEV", - "Namespace": "Test", + "Namespace": "Dev", "MetaServer": "http://apollo-service-test-apollo-configservice.apollo.svc.cluster.local:8080", - "ConfigServer": [ "http://apollo-service-test-apollo-configservice.apollo.svc.cluster.local:8080" ] + "ConfigServer": [ + "http://apollo-service-test-apollo-configservice.apollo.svc.cluster.local:8080" + ] } }, "Kestrel": { diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs index bf4ddc54..d2a829ca 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs @@ -94,10 +94,5 @@ /// 轨迹标记 /// public string TrackFlag { get; set; } - - /// - /// 是否完结 - /// - public bool IsFinish { get; set; } } } \ No newline at end of file diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs index 8c0b6b05..b6aa4a90 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs @@ -20,7 +20,7 @@ /// /// 选中的轨迹内容id /// - public List? SelectIds { get; set; } + public List? SelectIds { get; set; } } public class GetTrackContentListDto @@ -84,10 +84,5 @@ /// 修改人 /// public string UpdateUser { get; set; } - - /// - /// 是否完结 - /// - public bool IsFinish { get; set; } } } \ No newline at end of file diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullContentInput.cs index b409c9e6..1342b38b 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullContentInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullContentInput.cs @@ -53,4 +53,9 @@ public class EditTrackPullContentInput /// 轨迹时区GMT /// public double? TrackTimeZone { get; set; } + + /// + /// 是否完结 + /// + public bool IsCompleted { get; set; } } \ No newline at end of file diff --git a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs index 90795551..657cc671 100644 --- a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs +++ b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs @@ -1,297 +1,296 @@ -using Microsoft.Extensions.Localization; +using System.Linq.Expressions; +using Microsoft.Extensions.Localization; using SJZY.Expand.ABP.Core.Localization; using SJZY.Expand.ABP.Core.PublicMethords; using SJZY.Track.Application.Contract.Dtos.TrackContents; using SJZY.Track.Application.Localization; using SJZY.Track.Domain.Aggregates.TrackContentAggregate; -using SJZY.Track.Domain.Aggregates.TrackTemplateAggregate; using SJZY.Track.Domain.Dtos.TrackContents; -using SJZY.Track.Domain.Queries; -using System.Linq.Expressions; -using Volo.Abp.DependencyInjection; -namespace SJZY.Track.Application.Services.TrackContents +namespace SJZY.Track.Application.Services.TrackContents; + +/// +/// 轨迹内容服务 +/// +[ApiExplorerSettings(GroupName = "轨迹内容")] +[Route("/Track/Content")] +public class TrackContentService : ApplicationService { - /// - /// 轨迹内容服务 - /// - [ApiExplorerSettings(GroupName = "轨迹内容")] - [Route("/Track/Content")] - public class TrackContentService : ApplicationService, ITransientDependency + private readonly IStringLocalizer _stringLocalizer; + private readonly ITrackContentRepository _trackContentRepository; + + public TrackContentService( + IStringLocalizer stringLocalizer, + ITrackContentRepository trackContentRepository + ) { - private readonly IStringLocalizer _stringLocalizer; - private readonly ITrackContentRepository _trackContentRepository; - private readonly IBasicQuery _trackContentMapBasicQuery; - private readonly IBasicQuery _trackTemplateContentBasicQuery; + _stringLocalizer = stringLocalizer; + _trackContentRepository = trackContentRepository; + } - public TrackContentService( - IStringLocalizer stringLocalizer, - ITrackContentRepository trackContentRepository, - IBasicQuery trackContentMapBasicQuery, - IBasicQuery trackTemplateContentBasicQuery - ) + /// + /// 轨迹内容编辑 + /// + /// + [HttpPost("Edit")] + public async Task EditAsync(EditTrackContentInput input) + { + return input.Options switch { - this._stringLocalizer = stringLocalizer; - this._trackContentRepository = trackContentRepository; - this._trackContentMapBasicQuery = trackContentMapBasicQuery; - this._trackTemplateContentBasicQuery = trackTemplateContentBasicQuery; + OptionType.新增 => await AddAsync(input), + OptionType.修改 => await UpdateAsync(input), + OptionType.删除 => await DeleteAsync(input), + _ => throw new BusinessException(message: "当前操作动作不合法") + }; + } + + /// + /// 根据内容id获取轨迹内容 + /// + /// + /// + [HttpGet("GetDetail")] + public async Task> GetDetailAsync(int id) + { + var detailInfo = await _trackContentRepository.GetDetailAsync(id); + if (detailInfo == null) + { + return new UnifyResultDto(false, null!, "未查询到轨迹状态"); } - /// - /// 轨迹内容编辑 - /// - /// - [HttpPost("Edit")] - public async Task EditAsync(EditTrackContentInput input) - { - return input.Options switch - { - OptionType.新增 => await AddAsync(input), - OptionType.修改 => await UpdateAsync(input), - OptionType.删除 => await DeleteAsync(input), - _ => throw new BusinessException(message: "当前操作动作不合法") - }; - } + var dto = ObjectMapper.Map(detailInfo); + return new UnifyResultDto("200", "", dto); + } - /// - /// 根据内容id获取轨迹内容 - /// - /// - /// - [HttpGet("GetDetail")] - public async Task> GetDetailAsync(int id) + /// + /// 获取分页轨迹内容 + /// + /// + /// + [HttpPost("GetList")] + public async Task> GetPageTrackContent( + GetPageTrackContentInput input) + { + var vo = ObjectMapper.Map(input); + var resultDto = await _trackContentRepository.GetPageTrackContent(vo); + var pageResultDto = + ObjectMapper.Map, UnifyPageResultDto>( + resultDto); + + return pageResultDto; + } + + #region 私有方法 + + private async Task AddAsync(EditTrackContentInput input) + { + #region 业务逻辑校验 + + var trackContentEntitys = await _trackContentRepository.GetListAsync(a => + a.SubSystemId == input.SubSystemId && (a.Code == input.Code || + a.Content == input.Content || a.EnContent == input.EnContent)); + if (trackContentEntitys.Any()) { - var detailInfo = await _trackContentRepository.GetDetailAsync(id); - if (detailInfo == null) + //throw new BusinessException(message: _stringLocalizer["TrackContentExist"]); + var codes = trackContentEntitys.FirstOrDefault(a => a.Code == input.Code); + if (codes != null) { - return new UnifyResultDto(false, null!, "未查询到轨迹状态"); + throw new BusinessException(message: "该子系统下轨迹代码已存在"); } - var dto = ObjectMapper.Map(detailInfo); - return new UnifyResultDto("200", "", dto); - } - - /// - /// 获取分页轨迹内容 - /// - /// - /// - [HttpPost("GetList")] - public async Task> GetPageTrackContent( - GetPageTrackContentInput input) - { - var vo = ObjectMapper.Map(input); - var resultDto = await _trackContentRepository.GetPageTrackContent(vo); - var pageResultDto = - ObjectMapper.Map, UnifyPageResultDto>( - resultDto); - - return pageResultDto; - } - - #region 私有方法 - - private async Task AddAsync(EditTrackContentInput input) - { - #region 业务逻辑校验 - - var trackContentEntitys = await _trackContentRepository.GetListAsync(a => - a.SubSystemId == input.SubSystemId && (a.Code == input.Code || - a.Content == input.Content || a.EnContent == input.EnContent)); - if (trackContentEntitys.Any()) + var contents = trackContentEntitys.FirstOrDefault(a => a.Content == input.Content); + if (contents != null) { - //throw new BusinessException(message: _stringLocalizer["TrackContentExist"]); - var codes = trackContentEntitys.FirstOrDefault(a => a.Code == input.Code); - if (codes != null) - { - throw new BusinessException(message: "该子系统下轨迹代码已存在"); - } - var contents = trackContentEntitys.FirstOrDefault(a => a.Content == input.Content); - if (contents != null) - { - throw new BusinessException(message: "该子系统下轨迹内容已存在"); - } - var contentEns = trackContentEntitys.FirstOrDefault(a => a.EnContent == input.EnContent); - if (contentEns != null) - { - throw new BusinessException(message: "该子系统下轨迹内容英文已存在"); - } - //throw new BusinessException(message: "当前子系统下,轨迹代码或轨迹内容或轨迹内容英文存在"); + throw new BusinessException(message: "该子系统下轨迹内容已存在"); } - #endregion 业务逻辑校验 - - var entity = ObjectMapper.Map(input); - var isTrue = await _trackContentRepository.InsertAsync(entity); - - return new UnifyResultDto("200", "新增成功", isTrue); + var contentEns = trackContentEntitys.FirstOrDefault(a => a.EnContent == input.EnContent); + if (contentEns != null) + { + throw new BusinessException(message: "该子系统下轨迹内容英文已存在"); + } + //throw new BusinessException(message: "当前子系统下,轨迹代码或轨迹内容或轨迹内容英文存在"); } - private async Task UpdateAsync(EditTrackContentInput input) - { - #region 业务逻辑校验 + #endregion 业务逻辑校验 - var trackContentEntitys = await _trackContentRepository.GetListAsync(a => a.Id != input.Id && - a.SubSystemId == input.SubSystemId && (a.Code == input.Code || - a.Content == input.Content || a.EnContent == input.EnContent)); - if (trackContentEntitys.Any()) + var entity = ObjectMapper.Map(input); + var isTrue = await _trackContentRepository.InsertAsync(entity); + + return new UnifyResultDto("200", "新增成功", isTrue); + } + + private async Task UpdateAsync(EditTrackContentInput input) + { + #region 业务逻辑校验 + + var trackContentEntitys = await _trackContentRepository.GetListAsync(a => a.Id != input.Id && + a.SubSystemId == input.SubSystemId && (a.Code == input.Code || + a.Content == input.Content || a.EnContent == input.EnContent)); + if (trackContentEntitys.Any()) + { + //throw new BusinessException(message: _stringLocalizer["TrackContentExist"]); + //throw new BusinessException(message: "当前子系统下,轨迹代码或轨迹内容或轨迹内容英文存在"); + var codes = trackContentEntitys.FirstOrDefault(a => a.Code == input.Code); + if (codes != null) { - //throw new BusinessException(message: _stringLocalizer["TrackContentExist"]); - //throw new BusinessException(message: "当前子系统下,轨迹代码或轨迹内容或轨迹内容英文存在"); - var codes = trackContentEntitys.FirstOrDefault(a => a.Code == input.Code); - if (codes != null) + throw new BusinessException(message: "该子系统下轨迹代码已存在"); + } + + var contents = trackContentEntitys.FirstOrDefault(a => a.Content == input.Content); + if (contents != null) + { + throw new BusinessException(message: "该子系统下轨迹内容已存在"); + } + + var contentEns = trackContentEntitys.FirstOrDefault(a => a.EnContent == input.EnContent); + if (contentEns != null) + { + throw new BusinessException(message: "该子系统下轨迹内容英文已存在"); + } + } + + #endregion 业务逻辑校验 + + //更新的时候需要覆盖内容映射轨迹代码 + var templateEntity = await _trackContentRepository.GetFirstAsync(a => a.Id == input.Id); + + bool isTrue; + + using (var ts = TransactionScopeHelper.Create()) + { + // 如果轨迹内容的子系统和code发生变化,同步到轨迹映射表 + if (templateEntity.SubSystemId != input.SubSystemId || templateEntity.Code != input.Code) + { + await _trackContentRepository.UpdateMapAsync(x => new TrackContentMapEntity { - throw new BusinessException(message: "该子系统下轨迹代码已存在"); - } - var contents = trackContentEntitys.FirstOrDefault(a => a.Content == input.Content); - if (contents != null) + SubSystemId = input.SubSystemId, + TrackContentCode = input.Code + }, x => x.TrackContentId == input.Id); + + await _trackContentRepository.UpdateMapAsync(x => new TrackContentMapEntity { - throw new BusinessException(message: "该子系统下轨迹内容已存在"); - } - var contentEns = trackContentEntitys.FirstOrDefault(a => a.EnContent == input.EnContent); - if (contentEns != null) - { - throw new BusinessException(message: "该子系统下轨迹内容英文已存在"); - } + MapSubSystemId = input.SubSystemId, + MapTrackContentCode = input.Code + }, x => x.MapTrackContentId == input.Id); } - #endregion 业务逻辑校验 + ObjectMapper.Map(input, templateEntity); - //更新的时候需要覆盖内容映射轨迹代码 - var templateEntity = await _trackContentRepository.GetFirstAsync(a => a.Id == input.Id); + isTrue = await _trackContentRepository.UpdateAsync(templateEntity); - bool isTrue = false; - - using (var ts = TransactionScopeHelper.Create()) - { - // 如果轨迹内容的子系统和code发生变化,同步到轨迹映射表 - if (templateEntity.SubSystemId != input.SubSystemId || templateEntity.Code != input.Code) - { - await _trackContentRepository.UpdateMapAsync(x => new TrackContentMapEntity - { - SubSystemId = input.SubSystemId, - TrackContentCode = input.Code - }, x => x.TrackContentId == input.Id); - - await _trackContentRepository.UpdateMapAsync(x => new TrackContentMapEntity - { - MapSubSystemId = input.SubSystemId, - MapTrackContentCode = input.Code - }, x => x.MapTrackContentId == input.Id); - } - - ObjectMapper.Map(input, templateEntity); - - isTrue = await _trackContentRepository.UpdateAsync(templateEntity); - - ts.Complete(); - } - - return new UnifyResultDto("200", "修改成功", isTrue); + ts.Complete(); } - private async Task DeleteAsync(EditTrackContentInput input) + return new UnifyResultDto("200", "修改成功", isTrue); + } + + private async Task DeleteAsync(EditTrackContentInput input) + { + #region 业务校验 + + //查询是否关联了轨迹模版内容 + var isExistTemplate = await _trackContentRepository.GetTemplateIsExist(input.Id); + if (isExistTemplate) { - #region 业务校验 - //查询是否关联了轨迹模版内容 - var isExistTemplate = await _trackContentRepository.GetTemplateIsExist(input.Id); - if (isExistTemplate) - { - throw new BusinessException(message: "该轨迹内容关联轨迹模板,禁止删除"); - } - //var trackTemplateContents = await _trackTemplateContentBasicQuery.GetListAsync(a => a.TrackContentId == input.Id); - //if (trackTemplateContents.Any()) - //{ - // throw new BusinessException(message: "该轨迹内容关联轨迹模板,禁止删除"); - //} - - //需要加个判断,存在内容映射,则出提示 - //var trackContentMapEntities = await _trackContentMapBasicQuery.GetListAsync(a => a.TrackContentId == input.Id || a.MapTrackContentId == input.Id); - //if (trackContentMapEntities.Any()) - //{ - // throw new BusinessException(message: "无法删除该内容,该轨迹内容已在轨迹内容映射中使用了,请检查"); - //} - #endregion 业务校验 - - var isTrue = await _trackContentRepository.SoftDeleteAsync(x => x.Id == input.Id); - - return new UnifyResultDto("200", "删除成功", isTrue); + throw new BusinessException(message: "该轨迹内容关联轨迹模板,禁止删除"); } + //var trackTemplateContents = await _trackTemplateContentBasicQuery.GetListAsync(a => a.TrackContentId == input.Id); + //if (trackTemplateContents.Any()) + //{ + // throw new BusinessException(message: "该轨迹内容关联轨迹模板,禁止删除"); + //} - #endregion 私有方法 + //需要加个判断,存在内容映射,则出提示 + //var trackContentMapEntities = await _trackContentMapBasicQuery.GetListAsync(a => a.TrackContentId == input.Id || a.MapTrackContentId == input.Id); + //if (trackContentMapEntities.Any()) + //{ + // throw new BusinessException(message: "无法删除该内容,该轨迹内容已在轨迹内容映射中使用了,请检查"); + //} - /// - /// 轨迹内容映射列表 - /// - /// - /// - [HttpPost("GetMapPage")] - public async Task> GetMapPageAsync([FromBody] GetTrackContentMapPageInputVO input) + #endregion 业务校验 + + var isTrue = await _trackContentRepository.SoftDeleteAsync(x => x.Id == input.Id); + + return new UnifyResultDto("200", "删除成功", isTrue); + } + + #endregion 私有方法 + + /// + /// 轨迹内容映射列表 + /// + /// + /// + [HttpPost("GetMapPage")] + public async Task> GetMapPageAsync( + [FromBody] GetTrackContentMapPageInputVO input) + { + return await _trackContentRepository.GetMapPageAsync(input); + } + + /// + /// 轨迹内容映射详情 + /// + /// + /// + [HttpGet("GetMapDetail")] + public async Task GetMapDetailAsync(int id) + { + return await _trackContentRepository.GetMapDetailAsync(id); + } + + /// + /// 轨迹内容映射编辑 + /// + /// + /// + [HttpPost("EditMap")] + public async Task EditMapAsync([FromBody] EditTrackContentMapInput input) + { + if (input.Options != OptionTypeNoNull.删除) { - return await _trackContentRepository.GetMapPageAsync(input); + if (input.SubSystemId == input.MapSubSystemId) + throw new BusinessException(message: _stringLocalizer["NotAllowedToMapSubSystem"]); + + Expression> isMapAnyExp = x => + x.TrackContentId == input.TrackContentId && x.MapTrackContentId == input.MapTrackContentId; + if (input.Options == OptionTypeNoNull.修改) isMapAnyExp.And(x => x.Id != input.Id); + + if (await _trackContentRepository.IsMapAnyAsync(isMapAnyExp)) + throw new BusinessException(message: _stringLocalizer["IsTrackContentMapAny"]); } - /// - /// 轨迹内容映射详情 - /// - /// - /// - [HttpGet("GetMapDetail")] - public async Task GetMapDetailAsync(int id) + switch (input.Options) { - return await _trackContentRepository.GetMapDetailAsync(id); + case OptionTypeNoNull.新增: + { + var trackContentMapEntity = ObjectMapper.Map(input); + + await _trackContentRepository.InsertMapAsync(trackContentMapEntity); + } + break; + + case OptionTypeNoNull.修改: + { + var oldTrackContentMapEntity = await _trackContentRepository.GetMapByIdAsync(input.Id!.Value) ?? + throw new BusinessException(message: _stringLocalizer["NotFindData"]); + + ObjectMapper.Map(input, oldTrackContentMapEntity); + + await _trackContentRepository.UpdateMapAsync(oldTrackContentMapEntity); + } + break; + + case OptionTypeNoNull.删除: + await _trackContentRepository.SoftDeleteMapAsync(x => x.Id == input.Id); + break; + + default: + throw new BusinessException(message: _stringLocalizer[SjzyBasicLocalization.Validation_IsInEnum, + nameof(EditTrackContentMapInput.Options)]); } - /// - /// 轨迹内容映射编辑 - /// - /// - /// - [HttpPost("EditMap")] - public async Task EditMapAsync([FromBody] EditTrackContentMapInput input) - { - if (input.Options != OptionTypeNoNull.删除) - { - if (input.SubSystemId == input.MapSubSystemId) throw new BusinessException(message: _stringLocalizer["NotAllowedToMapSubSystem"]); - - Expression> isMapAnyExp = x => - x.TrackContentId == input.TrackContentId && x.MapTrackContentId == input.MapTrackContentId; - if (input.Options == OptionTypeNoNull.修改) isMapAnyExp.And(x => x.Id != input.Id); - - if (await _trackContentRepository.IsMapAnyAsync(isMapAnyExp)) - throw new BusinessException(message: _stringLocalizer["IsTrackContentMapAny"]); - } - - switch (input.Options) - { - case OptionTypeNoNull.新增: - { - var trackContentMapEntity = ObjectMapper.Map(input); - - await _trackContentRepository.InsertMapAsync(trackContentMapEntity); - } - break; - - case OptionTypeNoNull.修改: - { - var oldTrackContentMapEntity = await _trackContentRepository.GetMapByIdAsync(input.Id!.Value) ?? throw new BusinessException(message: _stringLocalizer["NotFindData"]); - - ObjectMapper.Map(input, oldTrackContentMapEntity); - - await _trackContentRepository.UpdateMapAsync(oldTrackContentMapEntity); - } - break; - - case OptionTypeNoNull.删除: - await _trackContentRepository.SoftDeleteMapAsync(x => x.Id == input.Id); - break; - - default: - throw new BusinessException(message: _stringLocalizer[SjzyBasicLocalization.Validation_IsInEnum, - nameof(EditTrackContentMapInput.Options)]); - } - - return true; - } + return true; } } \ No newline at end of file diff --git a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs index af00b7c6..d23937e9 100644 --- a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs +++ b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs @@ -152,6 +152,7 @@ public class TrackPullService : ApplicationService x.PullOrPushConfigId == input.Id && !x.IsPush); await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id); + await _trackPullCacheService.SetPullConfigAsync(input.Id); ts.Complete(); } @@ -182,19 +183,19 @@ public class TrackPullService : ApplicationService if (await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => x.TrackContentId == input.TrackContentId))) throw new BusinessException(message: _stringLocalizer["IsTrackPullContentAny"]); - else if (!input.TrackContentCodeValue.IsNullOrWhiteSpace() && - await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => - x.TrackContentCodeValue == input.TrackContentCodeValue))) + if (!input.TrackContentCodeValue.IsNullOrWhiteSpace() && + await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => + x.TrackContentCodeValue == input.TrackContentCodeValue))) throw new BusinessException(message: _stringLocalizer["IsTrackPullContentCodeValueAny"]); - else if (!input.TrackStatusValue.IsNullOrWhiteSpace() && - await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => - x.TrackStatusValue == input.TrackStatusValue))) + if (!input.TrackStatusValue.IsNullOrWhiteSpace() && + await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => + x.TrackStatusValue == input.TrackStatusValue))) throw new BusinessException(message: _stringLocalizer["IsTrackPullContentStatusValueAny"]); - else if (!input.TrackContentValue.IsNullOrWhiteSpace() && - await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => - x.TrackContentValue == input.TrackContentValue))) + if (!input.TrackContentValue.IsNullOrWhiteSpace() && + await _trackPullConfigRepository.IsContentAnyAsync(isContentAnyExp.And(x => + x.TrackContentValue == input.TrackContentValue))) throw new BusinessException(message: _stringLocalizer["IsTrackPullContentValueAny"]); - else if (!input.TrackKeywords.IsNullOrEmpty()) + if (!input.TrackKeywords.IsNullOrEmpty()) { Expression> trackKeywordExp = _ => false; input.TrackKeywords!.ForEach(item => diff --git a/src/SJZY.Track.Domain/Dtos/TrackContents/GetPageTrackContentVO.cs b/src/SJZY.Track.Domain/Dtos/TrackContents/GetPageTrackContentVO.cs index 4fff79ed..aa506d9e 100644 --- a/src/SJZY.Track.Domain/Dtos/TrackContents/GetPageTrackContentVO.cs +++ b/src/SJZY.Track.Domain/Dtos/TrackContents/GetPageTrackContentVO.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace SJZY.Track.Domain.Dtos.TrackContents +namespace SJZY.Track.Domain.Dtos.TrackContents { public class GetPageTrackContentVO : PageInfoInput { @@ -90,10 +84,5 @@ namespace SJZY.Track.Domain.Dtos.TrackContents /// 修改人 /// public string UpdateUser { get; set; } - - /// - /// 是否完结 - /// - public bool IsFinish { get; set; } } -} +} \ No newline at end of file diff --git a/src/SJZY.Track.Domain/Dtos/TrackContents/GetTrackContentDetailVO.cs b/src/SJZY.Track.Domain/Dtos/TrackContents/GetTrackContentDetailVO.cs index eb5a22b9..19113d90 100644 --- a/src/SJZY.Track.Domain/Dtos/TrackContents/GetTrackContentDetailVO.cs +++ b/src/SJZY.Track.Domain/Dtos/TrackContents/GetTrackContentDetailVO.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace SJZY.Track.Domain.Dtos.TrackContents +namespace SJZY.Track.Domain.Dtos.TrackContents { public class GetTrackContentDetailVO { @@ -57,10 +51,5 @@ namespace SJZY.Track.Domain.Dtos.TrackContents /// 轨迹标记 /// public string TrackFlag { get; set; } - - /// - /// 是否完结 - /// - public bool IsFinish { get; set; } } -} +} \ No newline at end of file