diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningDetailsDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningDetailsDto.cs index 352e6f0c..0bd2961d 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningDetailsDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningDetailsDto.cs @@ -1,106 +1,106 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete; /// /// 完整预警 /// public class CompleteWarningDetailsDto // todo:需要根据状态排序 { - /// - /// 预警明细唯一id - /// - public string EsId { get; set; } + /// + /// 预警明细唯一id + /// + public string EsId { get; set; } - /// - /// 子系统id - /// - public int SubSystemId { get; set; } + /// + /// 子系统id + /// + public int SubSystemId { get; set; } - /// - /// 子系统名称 - /// - public string SubSystemName { get; set; } // todo:id换名称 + /// + /// 子系统名称 + /// + public string SubSystemName { get; set; } // todo:id换名称 - /// - /// 订单类型 - /// - public int OrderType { get; set; } + /// + /// 订单类型 + /// + public int OrderType { get; set; } - /// - /// 订单类型名称 - /// - public string OrderTypeName { get; set; } // todo:type换名称 + /// + /// 订单类型名称 + /// + public string OrderTypeName { get; set; } // todo:type换名称 - /// - /// 订单id - /// - public int OrderId { get; set; } + /// + /// 订单id + /// + public int OrderId { get; set; } - /// - /// 订单号 - /// - public string OrderNo { get; set; } + /// + /// 订单号 + /// + public string OrderNo { get; set; } - /// - /// 状态 (待处理样式标红) - /// 1:待处理,2:已处理,3:已关闭 - /// - public int Status { get; set; } + /// + /// 状态 (待处理样式标红) + /// 1:待处理,2:已处理,3:已关闭 + /// + public int Status { get; set; } - /// - /// 客户id - /// - public int CustomId { get; set; } + /// + /// 客户id + /// + public int CustomId { get; set; } - /// - /// 客户简称 - /// - public int CustomName { get; set; } // todo:id换名称 + /// + /// 客户简称 + /// + public int CustomName { get; set; } // todo:id换名称 - /// - /// 缺失轨迹状态 - /// - public string MissingTrackStatus { get; set; } // todo:id换名称 + /// + /// 缺失轨迹状态 + /// + public string MissingTrackStatus { get; set; } // todo:id换名称 - //视图属性 todo:可以从订单主表拿到 + //视图属性 todo:可以从订单主表拿到 - /// - /// 最新轨迹状态 - /// - public string LatestTrackStatus { get; set; } + /// + /// 最新轨迹状态 + /// + public string LatestTrackStatus { get; set; } - /// - /// 最新轨迹内容 - /// - public string LatestTrackContent { get; set; } + /// + /// 最新轨迹内容 + /// + public string LatestTrackContent { get; set; } - /// - /// 最新轨迹发生地 - /// - public string LatestTrackPlace { get; set; } + /// + /// 最新轨迹发生地 + /// + public string LatestTrackPlace { get; set; } - /// - /// 最新轨迹发生时间 - /// - public DateTime LatestTrackTime { get; set; } + /// + /// 最新轨迹发生时间 + /// + public DateTime LatestTrackTime { get; set; } - /// - /// 最新轨迹发生时区 - /// - public float LatestTrackTimeZone { get; set; } + /// + /// 最新轨迹发生时区 + /// + public float LatestTrackTimeZone { get; set; } - /// - /// 通知对象 - /// - public string NotifyUserNames { get; set; } + /// + /// 通知对象 + /// + public string NotifyUserNames { get; set; } - /// - /// 预警创建时间 - /// - public DateTime CreateTime { get; set; } + /// + /// 预警创建时间 + /// + public DateTime CreateTime { get; set; } - /// - /// 预警处理时间 - /// - public DateTime? ProcessedTime { get; set; } + /// + /// 预警处理时间 + /// + public DateTime? ProcessedTime { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningRuleItemDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningRuleItemDto.cs index 37a7a04b..2e4e0335 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningRuleItemDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/CompleteWarningRuleItemDto.cs @@ -1,7 +1,7 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; -using Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +using SJZY.Track.Application.Contract.Dtos.Warning; +using SJZY.Track.Application.Contract.Dtos.Warning.Return; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete; /// /// 完整预警规则配置条目 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/EditCompleteWarningRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/EditCompleteWarningRuleItemInput.cs index b3e4063d..80ab9829 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/EditCompleteWarningRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/EditCompleteWarningRuleItemInput.cs @@ -1,24 +1,23 @@ using System.ComponentModel.DataAnnotations; -using Track.Warning.VNext.Application.Contract.DataAnnotations; -using Track.Warning.VNext.Application.Contract.Dtos.Common; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete; /// /// 编辑完整预警配置 /// public class EditCompleteWarningRuleItemInput { - /// - /// 预警规主体id - /// - [IdRequired] - public int WarningId { get; set; } + /// + /// 预警规主体id + /// + [IdRequired] + public int WarningId { get; set; } - /// - /// 预警规则配置项目(列表内容传递) - /// - public List Items { get; set; } = new(); + /// + /// 预警规则配置项目(列表内容传递) + /// + public List Items { get; set; } = new(); } /// @@ -26,35 +25,35 @@ public class EditCompleteWarningRuleItemInput /// public class EditCompleteWarningRuleItemDto { - /// - /// 规则项目唯一id(传0视为新增) - /// - public int Id { get; set; } + /// + /// 规则项目唯一id(传0视为新增) + /// + public int Id { get; set; } - /// - /// 订单类型集合(,分割) e.g. 1,2,3 - /// - [Required] - public string OrderTypes { get; set; } + /// + /// 订单类型集合(,分割) e.g. 1,2,3 + /// + [Required] + public string OrderTypes { get; set; } - /// - /// 检查点轨迹状态id - /// - [IdRequired] - public int CheckPointTrackStatusId { get; set; } + /// + /// 检查点轨迹状态id + /// + [IdRequired] + public int CheckPointTrackStatusId { get; set; } - /// - /// 要求的轨迹状态id集合 e.g. [[1,3],[5,7]] - /// required: 集合元素(子集合)不要有交集! - /// - [Required] - [MinLength(1, ErrorMessage = "要求的轨迹状态id集合不能为空")] - public List> RequireTrackStatus { get; set; } + /// + /// 要求的轨迹状态id集合 e.g. [[1,3],[5,7]] + /// required: 集合元素(子集合)不要有交集! + /// + [Required] + [MinLength(1, ErrorMessage = "要求的轨迹状态id集合不能为空")] + public List> RequireTrackStatus { get; set; } - /// - /// 通知对象用户集合 - /// - [Required] - [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] - public List NotifyUsers { get; set; } = new(); + /// + /// 通知对象用户集合 + /// + [Required] + [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] + public List NotifyUsers { get; set; } = new(); } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetCompleteWarningRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetCompleteWarningRuleItemInput.cs index 7cd44790..4929c83d 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetCompleteWarningRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetCompleteWarningRuleItemInput.cs @@ -1,6 +1,6 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete; /// /// 获取完整预警规则条目列表 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetPageCompleteWarningDetailsInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetPageCompleteWarningDetailsInput.cs index 978e607a..23bd3cf6 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetPageCompleteWarningDetailsInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Complete/GetPageCompleteWarningDetailsInput.cs @@ -1,6 +1,4 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; - -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Complete; /// /// 分页获取完成预警详情 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/DataAnnotations/IdRequiredAttribute.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/DataAnnotations/IdRequiredAttribute.cs index 262de8ba..199ba7e8 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/DataAnnotations/IdRequiredAttribute.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/DataAnnotations/IdRequiredAttribute.cs @@ -1,6 +1,6 @@ using System.ComponentModel.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.DataAnnotations; +namespace SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; /// /// 要求id存在并且大于0 @@ -8,9 +8,9 @@ namespace Track.Warning.VNext.Application.Contract.DataAnnotations; [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = false)] public sealed class IdRequiredAttribute : RangeAttribute { - public IdRequiredAttribute() - : base(1, int.MaxValue) - { - ErrorMessage = "{0} is required and must be greater than 0"; - } + public IdRequiredAttribute() + : base(1, int.MaxValue) + { + ErrorMessage = "{0} is required and must be greater than 0"; + } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/GetWarningRuleInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/GetWarningRuleInput.cs index 2b9b9d87..df031b41 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/GetWarningRuleInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/GetWarningRuleInput.cs @@ -1,4 +1,4 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning; +namespace SJZY.Track.Application.Contract.Dtos.Warning; /// /// 获取预警规则主体 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/NotifyUserDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/NotifyUserDto.cs index 214d1e71..55548ac7 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/NotifyUserDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/NotifyUserDto.cs @@ -1,19 +1,19 @@ using System.ComponentModel.DataAnnotations; -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Common; +namespace SJZY.Track.Application.Contract.Dtos.Warning; public sealed class NotifyUserDto { - /// - /// 用户id - /// - [IdRequired] - public int UserId { get; set; } + /// + /// 用户id + /// + [IdRequired] + public int UserId { get; set; } - /// - /// 用户名 - /// - [Required] - public string UserName { get; set; } + /// + /// 用户名 + /// + [Required] + public string UserName { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/EditReturnWarningRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/EditReturnWarningRuleItemInput.cs index 99524d30..16e34ed7 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/EditReturnWarningRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/EditReturnWarningRuleItemInput.cs @@ -1,24 +1,23 @@ using System.ComponentModel.DataAnnotations; -using Track.Warning.VNext.Application.Contract.DataAnnotations; -using Track.Warning.VNext.Application.Contract.Dtos.Common; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 编辑回传时效配置 /// public class EditReturnWarningRuleItemInput { - /// - /// 预警规主体id - /// - [IdRequired] - public int WarningId { get; set; } + /// + /// 预警规主体id + /// + [IdRequired] + public int WarningId { get; set; } - /// - /// 预警规则配置项目(列表内容传递) - /// - public List Items { get; set; } = new(); + /// + /// 预警规则配置项目(列表内容传递) + /// + public List Items { get; set; } = new(); } /// @@ -26,26 +25,26 @@ public class EditReturnWarningRuleItemInput /// public class EditReturnWarningRuleItemDto { - /// - /// 唯一id(传0视为新增) - /// - public int Id { get; set; } + /// + /// 唯一id(传0视为新增) + /// + public int Id { get; set; } - /// - /// 轨迹状态Id集合(,分割) - /// - [Required] - public string TrackStatusIds { get; set; } + /// + /// 轨迹状态Id集合(,分割) + /// + [Required] + public string TrackStatusIds { get; set; } - /// - /// 时效(单位h) - /// - [Range(0.1, float.MaxValue, ErrorMessage = "时效必须大于0.1")] - public float ReturnTimeSpan { get; set; } + /// + /// 时效(单位h) + /// + [Range(0.1, float.MaxValue, ErrorMessage = "时效必须大于0.1")] + public float ReturnTimeSpan { get; set; } - /// - /// 通知对象用户集合 - /// - [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] - public List NotifyUsers { get; set; } = new(); + /// + /// 通知对象用户集合 + /// + [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] + public List NotifyUsers { get; set; } = new(); } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetPageReturnWarningDetailsInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetPageReturnWarningDetailsInput.cs index ad207d97..a21ad23f 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetPageReturnWarningDetailsInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetPageReturnWarningDetailsInput.cs @@ -1,6 +1,4 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; - -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 分页获取回传预警明细输入 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnMessageRecordInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnMessageRecordInput.cs index a8249907..890c262c 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnMessageRecordInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnMessageRecordInput.cs @@ -1,6 +1,6 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using System.ComponentModel.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 获取回传报文日志 @@ -10,6 +10,6 @@ public class GetReturnMessageRecordInput /// /// 回传预警明细id /// - [IdRequired] + [Required] public string WarningDetailsId { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnWarningRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnWarningRuleItemInput.cs index cf33c4bd..72258044 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnWarningRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/GetReturnWarningRuleItemInput.cs @@ -1,6 +1,6 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 获取回传预警规则项目列表 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnMessageRecordDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnMessageRecordDto.cs index 325d5067..350e3f78 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnMessageRecordDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnMessageRecordDto.cs @@ -1,4 +1,4 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 回传报文日志 @@ -23,7 +23,7 @@ public sealed class ReturnMessageRecordDto /// /// 报文内容 Json字符串 /// - public string Message { get; set; } + public string Message { get; set; } /// /// 报文创建时间 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningDetailsDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningDetailsDto.cs index cda6d349..1165d6b9 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningDetailsDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningDetailsDto.cs @@ -1,4 +1,4 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; /// /// 回传预警明细 @@ -45,7 +45,7 @@ public sealed class ReturnWarningDetailsDto /// 状态 1:人工介入 2:重试中 3:推送完成 4:已关闭 /// public int Status { get; set; } - + /// /// 客户id /// @@ -59,7 +59,7 @@ public sealed class ReturnWarningDetailsDto /// /// 轨迹状态 /// - public string TrackStatus { get; set; } + public string TrackStatus { get; set; } /// /// 轨迹代码 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningRuleItemDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningRuleItemDto.cs index 8bc133f8..d223cb51 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningRuleItemDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Return/ReturnWarningRuleItemDto.cs @@ -1,6 +1,4 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; - -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Return; public class ReturnWarningRuleItemDto { diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/EditTransportWarningSceneRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/EditTransportWarningSceneRuleItemInput.cs index 5d6c5267..5471b64c 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/EditTransportWarningSceneRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/EditTransportWarningSceneRuleItemInput.cs @@ -1,27 +1,26 @@ using System.ComponentModel.DataAnnotations; -using Track.Warning.VNext.Application.Contract.DataAnnotations; -using Track.Warning.VNext.Application.Contract.Dtos.Common; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; public class EditTransportWarningSceneRuleItemInput { - /// - /// 预警规主体id - /// - [IdRequired] - public int WarningId { get; set; } + /// + /// 预警规主体id + /// + [IdRequired] + public int WarningId { get; set; } - /// - /// 运输预警场景id - /// - [IdRequired] - public int SceneId { get; set; } + /// + /// 运输预警场景id + /// + [IdRequired] + public int SceneId { get; set; } - /// - /// 预警规则配置项目(列表内容传递) - /// - public List Items { get; set; } = new(); + /// + /// 预警规则配置项目(列表内容传递) + /// + public List Items { get; set; } = new(); } /// @@ -29,38 +28,38 @@ public class EditTransportWarningSceneRuleItemInput /// public class EditTransportWarningSceneRuleItemDto { - /// - /// 规则项目id(传0视为新增) - /// - public int Id { get; set; } + /// + /// 规则项目id(传0视为新增) + /// + public int Id { get; set; } - /// - /// 起始轨迹状态Id - /// - [IdRequired] - public int StartTrackStatusId { get; set; } + /// + /// 起始轨迹状态Id + /// + [IdRequired] + public int StartTrackStatusId { get; set; } - /// - /// 截止轨迹状态Id - /// - [IdRequired] - public int EndTrackStatusId { get; set; } + /// + /// 截止轨迹状态Id + /// + [IdRequired] + public int EndTrackStatusId { get; set; } - /// - /// 时效 (单位h) - /// - [Range(0.1, float.MaxValue, ErrorMessage = "时效必须大于0.1")] - public float TransportTimeSpan { get; set; } + /// + /// 时效 (单位h) + /// + [Range(0.1, float.MaxValue, ErrorMessage = "时效必须大于0.1")] + public float TransportTimeSpan { get; set; } - /// - /// 起始轨迹生成预警时间 (单位h) - /// - [Range(0.1, float.MaxValue, ErrorMessage = "起始轨迹生成预警时间必须大于0.1")] - public float StartTrackWarningTimeSpan { get; set; } + /// + /// 起始轨迹生成预警时间 (单位h) + /// + [Range(0.1, float.MaxValue, ErrorMessage = "起始轨迹生成预警时间必须大于0.1")] + public float StartTrackWarningTimeSpan { get; set; } - /// - /// 通知对象用户集合 - /// - [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] - public List NotifyUsers { get; set; } = new(); + /// + /// 通知对象用户集合 + /// + [MinLength(1, ErrorMessage = "通知对象用户集合不能为空")] + public List NotifyUsers { get; set; } = new(); } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetPageTransportWarningDetailsInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetPageTransportWarningDetailsInput.cs index 518695c3..b8568d70 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetPageTransportWarningDetailsInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetPageTransportWarningDetailsInput.cs @@ -1,6 +1,4 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; - -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 分页获取运输预警明细 @@ -33,7 +31,7 @@ public class GetPageTransportWarningDetailsInput : PageInfoInput public int? CustomId { get; set; } /// - /// 预警名称 + /// 预警名称 /// public string? WarningName { get; set; } @@ -51,4 +49,4 @@ public class GetPageTransportWarningDetailsInput : PageInfoInput /// 创建时间截止 /// public DateTime? CreateTimeEnd { get; set; } -} \ No newline at end of file +} diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneInput.cs index c4b95b18..0b9bcebe 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneInput.cs @@ -1,15 +1,15 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 获取运输时效预警规则场景 /// public class GetTransportWarningSceneInput { - /// - /// 预警主体id - /// - [IdRequired] - public int WarningId { get; set; } + /// + /// 预警主体id + /// + [IdRequired] + public int WarningId { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneRuleItemInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneRuleItemInput.cs index 9636bcf0..f1c7f56a 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneRuleItemInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/GetTransportWarningSceneRuleItemInput.cs @@ -1,21 +1,21 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 获取运输时效预警场景规则条目列表 /// public class GetTransportWarningSceneRuleItemInput { - /// - /// 预警主体id - /// - [IdRequired] - public int WarningId { get; set; } + /// + /// 预警主体id + /// + [IdRequired] + public int WarningId { get; set; } - /// - /// 运输预警场景id - /// - [IdRequired] - public int SceneId { get; set; } + /// + /// 运输预警场景id + /// + [IdRequired] + public int SceneId { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningDetailsDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningDetailsDto.cs index 39e17621..4b4e01b8 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningDetailsDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningDetailsDto.cs @@ -1,149 +1,149 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 运输时效预警明细 /// public sealed class TransportWarningDetailsDto // todo:需要根据状态排序 { - /// - /// 预警明细唯一id - /// - public string EsId { get; set; } + /// + /// 预警明细唯一id + /// + public string EsId { get; set; } - /// - /// 子系统id - /// - public int SubSystemId { get; set; } + /// + /// 子系统id + /// + public int SubSystemId { get; set; } - /// - /// 子系统名称 - /// - public string SubSystemName { get; set; } // todo:id换名称 + /// + /// 子系统名称 + /// + public string SubSystemName { get; set; } // todo:id换名称 - /// - /// 客户id - /// - public int CustomId { get; set; } + /// + /// 客户id + /// + public int CustomId { get; set; } - /// - /// 客户简称 - /// - public string CustomName { get; set; } // todo:id换名称 + /// + /// 客户简称 + /// + public string CustomName { get; set; } // todo:id换名称 - /// - /// 订单id - /// - public int OrderId { get; set; } + /// + /// 订单id + /// + public int OrderId { get; set; } - /// - /// 订单号 - /// - public string OrderNo { get; set; } + /// + /// 订单号 + /// + public string OrderNo { get; set; } - /// - /// 订单类型 - /// - public int OrderType { get; set; } + /// + /// 订单类型 + /// + public int OrderType { get; set; } - /// - /// 订单类型名称 - /// - public string OrderTypeName { get; set; } // todo:type换名称 + /// + /// 订单类型名称 + /// + public string OrderTypeName { get; set; } // todo:type换名称 - // 实时属性 todo:从订单查询 + // 实时属性 todo:从订单查询 - /// - /// 最新轨迹内容 - /// - public string LatestTrackContent { get; set; } + /// + /// 最新轨迹内容 + /// + public string LatestTrackContent { get; set; } - /// - /// 最新轨迹时间 - /// - public DateTime LatestTrackTime { get; set; } + /// + /// 最新轨迹时间 + /// + public DateTime LatestTrackTime { get; set; } - /// - /// 最新轨迹发生时区 - /// - public float LatestTrackTimeZone { get; set; } + /// + /// 最新轨迹发生时区 + /// + public float LatestTrackTimeZone { get; set; } - /// - /// 最新轨迹发生地 - /// - public string LatestTrackPlace { get; set; } + /// + /// 最新轨迹发生地 + /// + public string LatestTrackPlace { get; set; } - /// - /// 通知对象 - /// - public string NotifyUserNames { get; set; } + /// + /// 通知对象 + /// + public string NotifyUserNames { get; set; } - /// - /// 起始轨迹状态 - /// - public string StartTrackStatus { get; set; } + /// + /// 起始轨迹状态 + /// + public string StartTrackStatus { get; set; } - /// - /// 起始轨迹内容 - /// - public string StartTrackContent { get; set; } + /// + /// 起始轨迹内容 + /// + public string StartTrackContent { get; set; } - /// - /// 起始轨迹发生时间 - /// - public DateTime StartTrackTime { get; set; } + /// + /// 起始轨迹发生时间 + /// + public DateTime StartTrackTime { get; set; } - /// - /// 起始轨迹时区 - /// - public float StartTrackTimeZone { get; set; } + /// + /// 起始轨迹时区 + /// + public float StartTrackTimeZone { get; set; } - /// - /// 截止轨迹状态 - /// - public string EndTrackStatus { get; set; } + /// + /// 截止轨迹状态 + /// + public string EndTrackStatus { get; set; } - /// - /// 截止轨迹内容 - /// - public string? EndTrackContent { get; set; } + /// + /// 截止轨迹内容 + /// + public string? EndTrackContent { get; set; } - /// - /// 截止轨迹发生时间 - /// - public DateTime? EndTrackTime { get; set; } + /// + /// 截止轨迹发生时间 + /// + public DateTime? EndTrackTime { get; set; } - /// - /// 截止轨迹时区 - /// - public float? EndTrackTimeZone { get; set; } + /// + /// 截止轨迹时区 + /// + public float? EndTrackTimeZone { get; set; } - /// - /// 预警名称 (预警主体名称 如字节全程时效) - /// - public string WarningName { get; set; } + /// + /// 预警名称 (预警主体名称 如字节全程时效) + /// + public string WarningName { get; set; } - /// - /// 预警规则描述(用于tooltip展示) - /// - public string WarningRuleDescription { get; set; } + /// + /// 预警规则描述(用于tooltip展示) + /// + public string WarningRuleDescription { get; set; } - /// - /// 累计运输时间 - /// - public string CumulativeTimeSpan { get; set; } // todo:需要转换为某个格式 + /// + /// 累计运输时间 + /// + public string CumulativeTimeSpan { get; set; } // todo:需要转换为某个格式 - /// - /// 预警状态 (根据key展示对应名称,即将超时需要标红) - /// 1:即将超时 2:已超时 3:已完成 4:超时完成 5:已关闭,初始为【即将超时】 - /// - public int Status { get; set; } + /// + /// 预警状态 (根据key展示对应名称,即将超时需要标红) + /// 1:即将超时 2:已超时 3:已完成 4:超时完成 5:已关闭,初始为【即将超时】 + /// + public int Status { get; set; } - /// - /// 预警创建时间 - /// - public DateTime CreateTime { get; set; } + /// + /// 预警创建时间 + /// + public DateTime CreateTime { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneDto.cs index 6254ab91..4aaf36ec 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneDto.cs @@ -1,4 +1,4 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 预警规则场景 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneRuleItemDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneRuleItemDto.cs index 55bc7f7c..b5d84089 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneRuleItemDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/TransportWarningSceneRuleItemDto.cs @@ -1,6 +1,6 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Common; +using SJZY.Track.Application.Contract.Dtos.Warning; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 运输时效场景规则项目 diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/UpsertTransportWarningSceneInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/UpsertTransportWarningSceneInput.cs index 3a5b55a7..cc27b52a 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/UpsertTransportWarningSceneInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/Transport/UpsertTransportWarningSceneInput.cs @@ -1,6 +1,5 @@ -using Track.Warning.VNext.Application.Contract.DataAnnotations; - -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; +namespace SJZY.Track.Application.Contract.Dtos.Warning.Transport; public class UpsertTransportWarningSceneInput { diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/UpsertWarningRuleInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/UpsertWarningRuleInput.cs index 0ed4597c..2c5d8f87 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/UpsertWarningRuleInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/UpsertWarningRuleInput.cs @@ -1,45 +1,45 @@ using System.ComponentModel.DataAnnotations; -using Track.Warning.VNext.Application.Contract.DataAnnotations; +using SJZY.Track.Application.Contract.Dtos.Warning.DataAnnotations; -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning; +namespace SJZY.Track.Application.Contract.Dtos.Warning; /// /// 更新或者新增预警规则主体 /// public class UpsertWarningRuleInput { - /// - /// 唯一id(传0视为新增) - /// - public int Id { get; set; } + /// + /// 唯一id(传0视为新增) + /// + public int Id { get; set; } - /// - /// 子系统id - /// - [IdRequired] - public int SubSystemId { get; set; } //子系统id + /// + /// 子系统id + /// + [IdRequired] + public int SubSystemId { get; set; } //子系统id - /// - /// 客户id - /// - [IdRequired] - public int CustomId { get; set; } //客户id + /// + /// 客户id + /// + [IdRequired] + public int CustomId { get; set; } //客户id - /// - /// 预警规则名称 - /// - [Required] - public string Name { get; set; } + /// + /// 预警规则名称 + /// + [Required] + public string Name { get; set; } - /// - /// 是否启用 - /// - [Required] - public bool IsEnabled { get; set; } + /// + /// 是否启用 + /// + [Required] + public bool IsEnabled { get; set; } - /// - /// 预警类型,1:运输时效,2:回传时效,3:完整预警 - /// - [Range(1, 3, ErrorMessage = "预警类型只能选取以下值,1:运输时效,2:回传时效,3:完整预警")] - public int WarningType { get; set; } + /// + /// 预警类型,1:运输时效,2:回传时效,3:完整预警 + /// + [Range(1, 3, ErrorMessage = "预警类型只能选取以下值,1:运输时效,2:回传时效,3:完整预警")] + public int WarningType { get; set; } } diff --git a/src/SJZY.Track.Application.Contract/Dtos/Warning/WarningRuleDto.cs b/src/SJZY.Track.Application.Contract/Dtos/Warning/WarningRuleDto.cs index 889d6885..57ea30fe 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/Warning/WarningRuleDto.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/Warning/WarningRuleDto.cs @@ -1,4 +1,4 @@ -namespace Track.Warning.VNext.Application.Contract.Dtos.Warning; +namespace SJZY.Track.Application.Contract.Dtos.Warning; /// /// 预警规则主体 @@ -29,7 +29,7 @@ public sealed class WarningRuleDto /// 客户简称 /// public int CustomName { get; set; } // todo:id换name - + /// /// 预警规则名称 /// diff --git a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs index b7b9e305..d6e268a8 100644 --- a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs +++ b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs @@ -557,24 +557,24 @@ public partial class TrackService : ApplicationService, ITrackService //查询并按比较字段过滤轨迹,当比较字段为空时则使用轨迹发生时间过滤 //tips:后续进行投影缩参优化 - private async Task> QueryAndFilterAsync(int orderId1, string trackCode1, DateTime trackTime1, string? extra1, string? compareFields1) + private async Task> QueryAndFilterAsync(int orderId, string trackCode, DateTime trackTime, string? extra, string? compareFields) { - var tracks1 = await _trackDetailsEsRepository.GetListAsync(new[] { orderId1 }, trackCode1, true); + var tracks = await _trackDetailsEsRepository.GetListAsync(new[] { orderId }, trackCode, true); //无比较字段时使用轨迹时间参与过滤(兼容老版本) - if (string.IsNullOrWhiteSpace(compareFields1)) + if (string.IsNullOrWhiteSpace(compareFields)) { - return tracks1.Where(x => x.TrackTime == trackTime1).ToList(); + return tracks.Where(x => x.TrackTime == trackTime).ToList(); } - return tracks1.Where(x => + return tracks.Where(x => { if (string.IsNullOrWhiteSpace(x.Extra)) throw new BusinessException(message: "轨迹extra为空无法使用比较字段比较,请检查轨迹"); var extraJsonElement = TextJsonHelper.DeserializeToJsonElement(x.Extra); - var inputExtraJsonElement = TextJsonHelper.DeserializeToJsonElement(extra1); + var inputExtraJsonElement = TextJsonHelper.DeserializeToJsonElement(extra); - return TextJsonHelper.EqByJsonElementField(extraJsonElement, inputExtraJsonElement, compareFields1); + return TextJsonHelper.EqByJsonElementField(extraJsonElement, inputExtraJsonElement, compareFields); }) .ToList(); } diff --git a/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs b/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs index f2483db9..dbdb41d9 100644 --- a/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs +++ b/src/SJZY.Track.Application/Services/Warning/CompleteWarningService.cs @@ -1,48 +1,46 @@ -using Microsoft.AspNetCore.Mvc; -using Track.Warning.VNext.Application.Contract.Dtos.Common; -using Track.Warning.VNext.Application.Contract.Dtos.Warning.Complete; +using SJZY.Track.Application.Contract.Dtos.Warning.Complete; -namespace Track.Warning.VNext.Controllers.Warning; +namespace SJZY.Track.Application.Services.Warning; /// /// 完整预警服务 /// -[ApiController] +[ApiExplorerSettings(GroupName = "预警服务")] [Route("Warning/Complete")] -public class CompleteWarningService : ControllerBase +public class CompleteWarningService : ApplicationService { - /// - /// 编辑完整预警规则列表 - /// - /// - /// - [HttpPost("EditCompleteWarningRuleItem")] - public Task EditCompleteWarningRuleItem(EditCompleteWarningRuleItemInput input) - { - return Task.FromResult(new UnifyResultDto()); - } + /// + /// 编辑完整预警规则列表 + /// + /// + /// + [HttpPost("EditCompleteWarningRuleItem")] + public Task EditCompleteWarningRuleItem(EditCompleteWarningRuleItemInput input) + { + return Task.FromResult(new UnifyResultDto()); + } - /// - /// 获取完整预警规则列表 - /// - /// - /// - [HttpPost("GetCompleteWarningRuleItem")] - public Task>> - GetCompleteWarningRuleItem(GetCompleteWarningRuleItemInput input) - { - return Task.FromResult(new UnifyResultDto>()); - } + /// + /// 获取完整预警规则列表 + /// + /// + /// + [HttpPost("GetCompleteWarningRuleItem")] + public Task>> + GetCompleteWarningRuleItem(GetCompleteWarningRuleItemInput input) + { + return Task.FromResult(new UnifyResultDto>()); + } - /// - /// 分页获取完整预警详情 - /// - /// - /// - [HttpPost("GetPageCompleteWarningDetails")] - public Task> - GetPageCompleteWarningDetails(GetPageCompleteWarningDetailsInput input) - { - return Task.FromResult(new UnifyPageResultDto()); - } + /// + /// 分页获取完整预警详情 + /// + /// + /// + [HttpPost("GetPageCompleteWarningDetails")] + public Task> + GetPageCompleteWarningDetails(GetPageCompleteWarningDetailsInput input) + { + return Task.FromResult(new UnifyPageResultDto()); + } } diff --git a/src/SJZY.Track.Application/Services/Warning/ReturnWarningService.cs b/src/SJZY.Track.Application/Services/Warning/ReturnWarningService.cs index 35900558..a687a53a 100644 --- a/src/SJZY.Track.Application/Services/Warning/ReturnWarningService.cs +++ b/src/SJZY.Track.Application/Services/Warning/ReturnWarningService.cs @@ -1,58 +1,54 @@ -using Microsoft.AspNetCore.Mvc; -using Track.Warning.VNext.Application.Contract.Dtos.Common; -using Track.Warning.VNext.Application.Contract.Dtos.Warning.Return; +using SJZY.Track.Application.Contract.Dtos.Warning.Return; -namespace Track.Warning.VNext.Controllers.Warning; +namespace SJZY.Track.Application.Services.Warning; /// /// 回传预警服务 /// -[ApiController] +[ApiExplorerSettings(GroupName = "预警服务")] [Route("Warning/Return")] -public class ReturnWarningService : ControllerBase +public class ReturnWarningService : ApplicationService { - /// - /// 编辑回传预警规则列表 - /// - /// - /// - [HttpPost("EditReturnWarningRuleItem")] - public Task EditReturnWarningRuleItem(EditReturnWarningRuleItemInput input) - { - return Task.FromResult(new UnifyResultDto()); - } + /// + /// 编辑回传预警规则列表 + /// + /// + /// + [HttpPost("EditReturnWarningRuleItem")] + public Task EditReturnWarningRuleItem(EditReturnWarningRuleItemInput input) + { + return Task.FromResult(new UnifyResultDto()); + } - /// - /// 分页获取回传预警明细 - /// - /// - /// - [HttpPost("GetPageReturnWarningDetails")] - public Task> - GetPageReturnWarningDetails(GetPageReturnWarningDetailsInput input) - { - return Task.FromResult(new UnifyPageResultDto()); - } + /// + /// 分页获取回传预警明细 + /// + /// + /// + [HttpPost("GetPageReturnWarningDetails")] + public Task> GetPageReturnWarningDetails(GetPageReturnWarningDetailsInput input) + { + return Task.FromResult(new UnifyPageResultDto()); + } - /// - /// 获取回传报文日志 - /// - [HttpPost("GetReturnMessageRecord")] - public Task>> - GetReturnMessageRecord(GetReturnMessageRecordInput input) - { - return Task.FromResult(new UnifyResultDto>()); - } + /// + /// 获取回传报文日志 + /// + [HttpPost("GetReturnMessageRecord")] + public Task>> GetReturnMessageRecord(GetReturnMessageRecordInput input) + { + return Task.FromResult(new UnifyResultDto>()); + } - /// - /// 获取回传预警规则列表 - /// - /// - /// - [HttpPost("GetReturnWarningRuleItem")] - public Task>> - GetReturnWarningRuleItem(GetReturnWarningRuleItemInput input) - { - return Task.FromResult(new UnifyResultDto>()); - } + /// + /// 获取回传预警规则列表 + /// + /// + /// + [HttpPost("GetReturnWarningRuleItem")] + public Task>> + GetReturnWarningRuleItem(GetReturnWarningRuleItemInput input) + { + return Task.FromResult(new UnifyResultDto>()); + } } diff --git a/src/SJZY.Track.Application/Services/Warning/TransportWarningService.cs b/src/SJZY.Track.Application/Services/Warning/TransportWarningService.cs index c2c0c829..c9881318 100644 --- a/src/SJZY.Track.Application/Services/Warning/TransportWarningService.cs +++ b/src/SJZY.Track.Application/Services/Warning/TransportWarningService.cs @@ -1,11 +1,11 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Warning.Transport; +using SJZY.Track.Application.Contract.Dtos.Warning.Transport; /// /// 运输时效预警服务 /// -[ApiController] +[ApiExplorerSettings(GroupName = "预警服务")] [Route("Warning/Transport")] -public class TransportWarningService : ControllerBase +public class TransportWarningService : ApplicationService { /// diff --git a/src/SJZY.Track.Application/Services/Warning/WarningService.cs b/src/SJZY.Track.Application/Services/Warning/WarningService.cs index d5d0a64e..a0be7481 100644 --- a/src/SJZY.Track.Application/Services/Warning/WarningService.cs +++ b/src/SJZY.Track.Application/Services/Warning/WarningService.cs @@ -1,13 +1,13 @@ -using Track.Warning.VNext.Application.Contract.Dtos.Warning; +using SJZY.Track.Application.Contract.Dtos.Warning; -namespace Track.Warning.VNext.Controllers.Warning; +namespace SJZY.Track.Application.Services.Warning; /// /// 预警规则主体 /// -[ApiController] +[ApiExplorerSettings(GroupName = "预警服务")] [Route("Warning")] -public class WarningService : ControllerBase +public class WarningService : ApplicationService { /// /// 新增/修改预警规则主体 diff --git a/src/SJZY.Track.Domain/Aggregates/TrackDetailsAggregate/ITrackDetailsEsRepository.cs b/src/SJZY.Track.Domain/Aggregates/TrackDetailsAggregate/ITrackDetailsEsRepository.cs index 48eac8cb..ecd623be 100644 --- a/src/SJZY.Track.Domain/Aggregates/TrackDetailsAggregate/ITrackDetailsEsRepository.cs +++ b/src/SJZY.Track.Domain/Aggregates/TrackDetailsAggregate/ITrackDetailsEsRepository.cs @@ -8,6 +8,9 @@ public interface ITrackDetailsEsRepository : IElasticsearchClientService> GetListAsync(int[] orderIds, string trackCode, bool forUpsert = false); + // todo:s07 获取这些订单的最新一条轨迹 + // Task> GetLatestListAsync(HashSet eventOrderIds); + Task> GetLatestListAsync(int[] eventOrderIds, List trackCodes); Task> GetListAsync(int subSystemId, int orderType, List orderNos, List? trackCodes = null); diff --git a/test/SJZY.Track.Test/Startup.cs b/test/SJZY.Track.Test/Startup.cs index 73fe7c3a..b18b5cd5 100644 --- a/test/SJZY.Track.Test/Startup.cs +++ b/test/SJZY.Track.Test/Startup.cs @@ -2,9 +2,8 @@ using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; -using SJZY.Track.Test; -namespace SJZY.OpenApi.Test; +namespace SJZY.Track.Test; public class Startup { diff --git a/test/SJZY.Track.Test/TestModuleTestBase.cs b/test/SJZY.Track.Test/TestModuleTestBase.cs index 9c025b6e..4be0763d 100644 --- a/test/SJZY.Track.Test/TestModuleTestBase.cs +++ b/test/SJZY.Track.Test/TestModuleTestBase.cs @@ -2,7 +2,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Volo.Abp.AspNetCore.TestBase; -namespace SJZY.OpenApi.Test; +namespace SJZY.Track.Test; public class TestModuleTestBase : AbpAspNetCoreIntegratedTestBase {