|
@@ -5500,10 +5500,25 @@ public class OrderController : BaseController
|
|
|
// 计算期满时间
|
|
|
if (dto.AlterTime)
|
|
|
{
|
|
|
+ //todo
|
|
|
+ //宜宾需求:1. 坐席申请特提:指派给申请人办理 2. 派单员申请特提:所有派单员都能办 3.其他特提场景:按节点原配置办理
|
|
|
+ var processType = dto.FlowDirection is EFlowDirection.OrgToCenter or EFlowDirection.CenterToCenter or EFlowDirection.FiledToCenter
|
|
|
+ ? EProcessType.Zhiban
|
|
|
+ : EProcessType.Jiaoban;
|
|
|
+
|
|
|
+ DateTime startTime = DateTime.Now;
|
|
|
+ if (order.CenterToOrgTime.HasValue && processType== EProcessType.Jiaoban)
|
|
|
+ {
|
|
|
+ startTime = order.CenterToOrgTime.Value;
|
|
|
+ }
|
|
|
+ else if(processType== EProcessType.Jiaoban)
|
|
|
+ {
|
|
|
+ startTime = order.StartTime.Value;
|
|
|
+ }
|
|
|
var expiredTime =
|
|
|
// _timeLimitDomainService.CalcEndTime(
|
|
|
await _expireTime.CalcEndTime(
|
|
|
- DateTime.Now, DateTime.Now,
|
|
|
+ DateTime.Now, startTime,
|
|
|
ETimeType.WorkDay,
|
|
|
dto.TimeLimit.Value, order.AcceptTypeCode);
|
|
|
if (expiredTime.EndTime < order.ExpiredTime.Value)
|
|
@@ -5526,12 +5541,7 @@ public class OrderController : BaseController
|
|
|
cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
- //todo
|
|
|
- //宜宾需求:1. 坐席申请特提:指派给申请人办理 2. 派单员申请特提:所有派单员都能办 3.其他特提场景:按节点原配置办理
|
|
|
-
|
|
|
- var processType = dto.FlowDirection is EFlowDirection.OrgToCenter or EFlowDirection.CenterToCenter or EFlowDirection.FiledToCenter
|
|
|
- ? EProcessType.Zhiban
|
|
|
- : EProcessType.Jiaoban;
|
|
|
+
|
|
|
|
|
|
if (dto.BusinessType == EBusinessType.Send && recall.NextHandlers.Any())
|
|
|
{
|