|
@@ -1,9 +1,7 @@
|
|
|
-using Hotline.Share.Dtos.File;
|
|
|
-using Hotline.Share.Dtos.Order;
|
|
|
+using Hotline.Share.Dtos.Order;
|
|
|
using Hotline.Share.Enums.Order;
|
|
|
using MapsterMapper;
|
|
|
using MediatR;
|
|
|
-using Sharing.DaoShu110;
|
|
|
using Sharing.DaoShu110.Dtos;
|
|
|
using Sharing.DataExchange;
|
|
|
using Sharing.Enterprise;
|
|
@@ -214,37 +212,39 @@ namespace Sharing.Api
|
|
|
/// <returns></returns>
|
|
|
public async Task OrderDispatch(OrderFlowDto dto)
|
|
|
{
|
|
|
- var orderDto = dto.Order;
|
|
|
-
|
|
|
- //获取下一个接办部门
|
|
|
- var nextHandler = "";
|
|
|
+ #region 第三方提交数据
|
|
|
if (dto.WorkflowTrace.NextHandlers != null && dto.WorkflowTrace.NextHandlers.Count > 0)
|
|
|
{
|
|
|
- nextHandler = dto.WorkflowTrace.NextHandlers[0].Value;
|
|
|
- }
|
|
|
- #region 第三方提交数据--目前未做判断
|
|
|
- if (!string.IsNullOrEmpty(nextHandler))
|
|
|
- {
|
|
|
- //需要判断是否需要往110推送
|
|
|
- if (nextHandler == "市公安局110")
|
|
|
- //写入110本地数据库
|
|
|
- await InitPoliceSendChainAlarmDs(orderDto);
|
|
|
-
|
|
|
- //需要判断是否需要往宜宾等地市州推送数据
|
|
|
- if (nextHandler == "泸州12345")
|
|
|
- //市州数据提交
|
|
|
- await InitCityDataYB(orderDto);
|
|
|
-
|
|
|
- //需要判断是否需要往企业专班提交数据
|
|
|
- if (nextHandler == "企业服务专班")
|
|
|
- //企业专班提交数据
|
|
|
- await InitEnterpriseData(orderDto);
|
|
|
-
|
|
|
- //是否向省上派单
|
|
|
- if (nextHandler == "省12345平台")
|
|
|
- await SendCaseInfo(orderDto);
|
|
|
+ foreach (var item in dto.WorkflowTrace.NextHandlers)
|
|
|
+ {
|
|
|
+
|
|
|
+ if (!string.IsNullOrEmpty(item.Value))
|
|
|
+ {
|
|
|
+ //需要判断是否需要往110推送
|
|
|
+ if (item.Value == "市公安局110")
|
|
|
+ //写入110本地数据库
|
|
|
+ await InitPoliceSendChainAlarmDs(dto.Order);
|
|
|
+
|
|
|
+ //需要判断是否需要往宜宾等地市州推送数据
|
|
|
+ if (item.Value == "泸州12345")
|
|
|
+ //市州数据提交
|
|
|
+ await InitCityDataYB(dto.Order);
|
|
|
+
|
|
|
+ //需要判断是否需要往企业专班提交数据
|
|
|
+ if (item.Value == "企业服务专班")
|
|
|
+ //企业专班提交数据
|
|
|
+ await InitEnterpriseData(dto.Order);
|
|
|
+
|
|
|
+ //是否向省上派单
|
|
|
+ if (item.Value == "省12345平台")
|
|
|
+ await SendCaseInfo(dto.Order);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
#endregion
|
|
|
+
|
|
|
+ //写本地办理数据
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/// <summary>
|