|
@@ -2902,55 +2902,56 @@ public class OrderController : BaseController
|
|
|
return rsp;
|
|
|
}
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 自动延期写入
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpPost("delay/automatic")]
|
|
|
- [AllowAnonymous]
|
|
|
- public async Task OrderDelayAutomatic() {
|
|
|
+ /// <summary>
|
|
|
+ /// 自动延期写入
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost("delay/automatic")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public async Task OrderDelayAutomatic()
|
|
|
+ {
|
|
|
|
|
|
await _orderApplication.OrderDelayAutomatic();
|
|
|
|
|
|
- await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Automatic);
|
|
|
-
|
|
|
- await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Sms);
|
|
|
- }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 延期短信执行
|
|
|
- ///// </summary>
|
|
|
- ///// <param name="type"></param>
|
|
|
- ///// <returns></returns>
|
|
|
- //[HttpPost("delay/automatic/handle/sms")]
|
|
|
- //[AllowAnonymous]
|
|
|
- //public async Task OrderDelayAutomaticHandleSms()
|
|
|
- //{
|
|
|
- // await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Sms);
|
|
|
- //}
|
|
|
- ///// <summary>
|
|
|
- ///// 自动延期执行
|
|
|
- ///// </summary>
|
|
|
- ///// <param name="type"></param>
|
|
|
- ///// <returns></returns>
|
|
|
- //[HttpPost("delay/automatic/handle")]
|
|
|
- //[AllowAnonymous]
|
|
|
- //public async Task OrderDelayAutomaticHandleAutomatic()
|
|
|
- //{
|
|
|
- // await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Automatic);
|
|
|
- //}
|
|
|
-
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 工单甄别
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 工单甄别待申请列表
|
|
|
- /// </summary>
|
|
|
- /// <param name="dto"></param>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpGet("mayscreen")]
|
|
|
+ await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Automatic);
|
|
|
+
|
|
|
+ await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Sms);
|
|
|
+ }
|
|
|
+
|
|
|
+ ///// <summary>
|
|
|
+ ///// 延期短信执行
|
|
|
+ ///// </summary>
|
|
|
+ ///// <param name="type"></param>
|
|
|
+ ///// <returns></returns>
|
|
|
+ //[HttpPost("delay/automatic/handle/sms")]
|
|
|
+ //[AllowAnonymous]
|
|
|
+ //public async Task OrderDelayAutomaticHandleSms()
|
|
|
+ //{
|
|
|
+ // await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Sms);
|
|
|
+ //}
|
|
|
+ ///// <summary>
|
|
|
+ ///// 自动延期执行
|
|
|
+ ///// </summary>
|
|
|
+ ///// <param name="type"></param>
|
|
|
+ ///// <returns></returns>
|
|
|
+ //[HttpPost("delay/automatic/handle")]
|
|
|
+ //[AllowAnonymous]
|
|
|
+ //public async Task OrderDelayAutomaticHandleAutomatic()
|
|
|
+ //{
|
|
|
+ // await _orderApplication.OrderDelayAutomaticHandle(EOrderDelayAutomaticType.Automatic);
|
|
|
+ //}
|
|
|
+
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region 工单甄别
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 工单甄别待申请列表
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("mayscreen")]
|
|
|
public async Task<PagedDto<OrderVisitDetailDto>> MayScreenList([FromQuery] MayScreenListDto dto)
|
|
|
{
|
|
|
if (_appOptions.Value.IsYiBin) dto.ScreenType = EOrderScreenType.Org;
|
|
@@ -3659,8 +3660,8 @@ public class OrderController : BaseController
|
|
|
.Includes(x => x.Order)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword), x => x.Order.Title.Contains(dto.Keyword!) || x.Order.No.Contains(dto.Keyword!))
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), x => x.Order.No.Contains(dto.No)) //工单编号
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == false, x => x.Order.IsProvince == false)
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == false, x => x.Order.IsProvince == false)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), x => x.Order.Title.Contains(dto.Title)) //工单标题
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Channel), x => x.Order.SourceChannelCode == dto.Channel) //来源渠道
|
|
|
.WhereIF(dto.Status.HasValue, x => x.Order.Status == dto.Status) //工单状态
|
|
@@ -4063,8 +4064,8 @@ public class OrderController : BaseController
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgLevelOneName), x => x.Order.OrgLevelOneName.Contains(dto.OrgLevelOneName)) //一级部门
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.CurrentStepCode), x => x.Order.CurrentStepCode == dto.CurrentStepCode) //当前办理节点
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), x => x.Order.No.Contains(dto.No)) //工单编号
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == false, x => x.Order.IsProvince == false)
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == false, x => x.Order.IsProvince == false)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Channel), x => x.Order.SourceChannelCode == dto.Channel) //来源渠道
|
|
|
.WhereIF(dto.ExpiredTimeStart.HasValue, x => x.Order.ExpiredTime >= dto.ExpiredTimeStart) //期满时间Start
|
|
|
.WhereIF(dto.ExpiredTimeEnd.HasValue, x => x.Order.ExpiredTime <= dto.ExpiredTimeEnd) //期满时间End
|
|
@@ -4072,7 +4073,7 @@ public class OrderController : BaseController
|
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, x => x.Order.CreationTime <= dto.CreationTimeEnd) //受理时间End
|
|
|
.WhereIF(dto.Status.HasValue, x => x.Order.Status == dto.Status) //工单状态
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), x => x.Order.Title.Contains(dto.Title)) //工单标题
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.CurrentHandleOrgName), x => x.Order.CurrentHandleOrgName.Contains(dto.CurrentHandleOrgName)) //接办部门
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.CurrentHandleOrgName), x => x.Order.ActualHandleOrgName.Contains(dto.CurrentHandleOrgName)) //接办部门
|
|
|
.WhereIF(dto.CurrentHandleTimeStart.HasValue, x => x.Order.CurrentHandleTime >= dto.CurrentHandleTimeStart)//接办时间Start
|
|
|
.WhereIF(dto.CurrentHandleTimeEnd.HasValue, x => x.Order.CurrentHandleTime <= dto.CurrentHandleTimeEnd) //接办时间End
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Hotspot), x => x.Order.HotspotSpliceName != null && x.Order.HotspotSpliceName.Contains(dto.Hotspot)) //热点
|
|
@@ -4104,8 +4105,8 @@ public class OrderController : BaseController
|
|
|
.WhereIF(dto.UrgeState > -1, x => x.State == dto.UrgeState)
|
|
|
.WhereIF(_sessionContext.OrgIsCenter == false, x => x.OrgId.StartsWith(_sessionContext.OrgId))
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), x => x.Order.No.Contains(dto.No)) //工单编号
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
- .WhereIF(dto.IsProvinceOrder.HasValue && dto.IsProvinceOrder == false, x => x.Order.IsProvince == false)
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == true, x => x.Order.IsProvince == true) //是否省工单
|
|
|
+ .WhereIF(dto.IsProvince.HasValue && dto.IsProvince == false, x => x.Order.IsProvince == false)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Channel), x => x.Order.SourceChannelCode == dto.Channel) //来源渠道
|
|
|
.WhereIF(dto.ExpiredTimeStart.HasValue, x => x.Order.ExpiredTime >= dto.ExpiredTimeStart) //期满时间Start
|
|
|
.WhereIF(dto.ExpiredTimeEnd.HasValue, x => x.Order.ExpiredTime <= dto.ExpiredTimeEnd) //期满时间End
|
|
@@ -4113,7 +4114,7 @@ public class OrderController : BaseController
|
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, x => x.Order.CreationTime <= dto.CreationTimeEnd) //受理时间End
|
|
|
.WhereIF(dto.Status.HasValue, x => x.Order.Status == dto.Status) //工单状态
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), x => x.Order.Title.Contains(dto.Title)) //工单标题
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.CurrentHandleOrgName), x => x.Order.CurrentHandleOrgName.Contains(dto.CurrentHandleOrgName)) //接办部门
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.CurrentHandleOrgName), x => x.Order.ActualHandleOrgName.Contains(dto.CurrentHandleOrgName)) //接办部门
|
|
|
.WhereIF(dto.CurrentHandleTimeStart.HasValue, x => x.Order.CurrentHandleTime >= dto.CurrentHandleTimeStart)//接办时间Start
|
|
|
.WhereIF(dto.CurrentHandleTimeEnd.HasValue, x => x.Order.CurrentHandleTime <= dto.CurrentHandleTimeEnd) //接办时间End
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Hotspot), x => x.Order.HotspotSpliceName != null && x.Order.HotspotSpliceName.Contains(dto.Hotspot)) //热点
|
|
@@ -4123,7 +4124,7 @@ public class OrderController : BaseController
|
|
|
.WhereIF(dto.CrTimeStart.HasValue, x => x.CreationTime >= dto.CrTimeStart) //催办时间Start
|
|
|
.WhereIF(dto.CrTimeEnd.HasValue, x => x.CreationTime <= dto.CrTimeEnd) //催办时间End
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgName), x => x.OrgName.Contains(dto.OrgName)) //催办部门
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.CurrentStepCode), x => x.Order.CurrentStepCode == dto.CurrentStepCode) //当前办理节点
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.CurrentStepName), x => x.Order.CurrentStepName == dto.CurrentStepName) //当前办理节点
|
|
|
.WhereIF(dto.CrState.HasValue, x => x.State == dto.CrState)
|
|
|
.OrderByDescending(x => x.CreationTime)
|
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
@@ -4990,7 +4991,8 @@ public class OrderController : BaseController
|
|
|
await _orderSnapshotRepository.Queryable()
|
|
|
.LeftJoin<IndustryCase>((snapshot, industryCase) => snapshot.IndustryCase == industryCase.Id)
|
|
|
.Where((snapshot, industryCase) => snapshot.Id == order.Id)
|
|
|
- .Select((snapshot, industryCase) => new {
|
|
|
+ .Select((snapshot, industryCase) => new
|
|
|
+ {
|
|
|
snapshot.IndustryId,
|
|
|
snapshot.IndustryName,
|
|
|
industryCase.Name,
|
|
@@ -9337,7 +9339,7 @@ public class OrderController : BaseController
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), x => x.Order.No.Contains(dto.No)) //工单编号
|
|
|
.WhereIF(dto.Status.HasValue, x => x.Order.Status == dto.Status) //工单状态
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Channel), x => x.Order.SourceChannelCode == dto.Channel) //来源渠道
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.CurrentStepCode), x => x.Order.CurrentStepCode.Contains(dto.CurrentStepCode)) //当前节点
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.CurrentStepName), x => x.Order.CurrentStepName.Contains(dto.CurrentStepName)) //当前节点
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), x => x.Order.Title.Contains(dto.Title)) //工单标题
|
|
|
.WhereIF(dto.CreationTimeStart.HasValue, x => x.Order.CreationTime >= dto.CreationTimeStart) //受理时间Start
|
|
|
.WhereIF(dto.CreationTimeEnd.HasValue, x => x.Order.CreationTime <= dto.CreationTimeEnd) //受理时间End
|