|
@@ -9,6 +9,7 @@ using Sharing.DaoShu110.Dtos;
|
|
|
using Sharing.DaoShu110.Extensions;
|
|
|
using Sharing.Province.HuiJu.Send;
|
|
|
using Sharing.Province.XieTong.Knowledge;
|
|
|
+using Sharing.Share.Dtos;
|
|
|
using Sharing.WebCore;
|
|
|
using System.Net;
|
|
|
|
|
@@ -614,7 +615,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
AreaCode = policeReceive.AreaCode,
|
|
|
Street = policeReceive.CallPoliceAddress
|
|
|
};
|
|
|
- //await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderReceiveCaseInfo, orderDto, cancellationToken: HttpContext.RequestAborted);
|
|
|
+ await _capPublisher.PublishAsync(Sharing.Share.Mq.EventNames.SharingOrderCreation, orderDto, cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -626,29 +627,47 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
{
|
|
|
if (policeReceiveChainDealDs.DisposalType == 1)//正常办理
|
|
|
{
|
|
|
- OrderFlowDto orderFlowDto = new();
|
|
|
- orderFlowDto.Order.No110 = policeReceiveChainDealDs.AlarmReceiptNumber;
|
|
|
- orderFlowDto.Order.ActualHandleTime = policeReceiveChainDealDs.FeedbackTime;
|
|
|
- orderFlowDto.Order.ActualOpinion = policeReceiveChainDealDs.DisposalSituation;
|
|
|
- orderFlowDto.Order.ActualOpinion = policeReceiveChainDealDs.ResultDescription;
|
|
|
- orderFlowDto.Order.ActualHandlerId = policeReceiveChainDealDs.FeedbackPersonNumber;
|
|
|
- orderFlowDto.Order.ActualHandlerName = policeReceiveChainDealDs.FeedbackPersonName;
|
|
|
- orderFlowDto.Order.ActualHandleOrgCode = policeReceiveChainDealDs.FeedbackUnitCode;
|
|
|
- orderFlowDto.Order.ActualHandleOrgName = policeReceiveChainDealDs.FeedbackUnitName;
|
|
|
- //orderFlowDto.Order.ActualHandleTime = policeReceiveChainDealDs.WarehousingTime;
|
|
|
+ OrderDto orderDto = new()
|
|
|
+ {
|
|
|
+ No110 = policeReceiveChainDealDs.AlarmReceiptNumber,
|
|
|
+ ActualHandleTime = policeReceiveChainDealDs.FeedbackTime,
|
|
|
+ ActualOpinion = policeReceiveChainDealDs.DisposalSituation,
|
|
|
+ ActualHandlerId = policeReceiveChainDealDs.FeedbackPersonNumber,
|
|
|
+ ActualHandlerName = policeReceiveChainDealDs.FeedbackPersonName,
|
|
|
+ ActualHandleOrgCode = policeReceiveChainDealDs.FeedbackUnitCode,
|
|
|
+ ActualHandleOrgName = policeReceiveChainDealDs.FeedbackUnitName
|
|
|
+ };
|
|
|
+ // orderFlowDto.Order.ActualHandleTime = policeReceiveChainDealDs.WarehousingTime;
|
|
|
+ //orderFlowDto.Order.ActualOpinion = policeReceiveChainDealDs.DisposalSituation;
|
|
|
+ //向业务系统推送消息
|
|
|
+ await _capPublisher.PublishAsync(Sharing.Share.Mq.EventNames.SharingPoliceHandle, orderDto, cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
else if (policeReceiveChainDealDs.DisposalType == 2)//退回
|
|
|
{
|
|
|
-
|
|
|
+ ReturnFeedbackDto feedbackDto = new()
|
|
|
+ {
|
|
|
+ CaseSerial = policeReceiveChainDealDs.AlarmReceiptNumber,
|
|
|
+ DealDept = policeReceiveChainDealDs.ReturnUnit,
|
|
|
+ DealName = policeReceiveChainDealDs.ReturnName,
|
|
|
+ ApplyTime = policeReceiveChainDealDs.ReturnTime,
|
|
|
+ Reason = policeReceiveChainDealDs.ReturnOpinion
|
|
|
+ };
|
|
|
+ //向业务系统推送消息
|
|
|
+ await _capPublisher.PublishAsync(Sharing.Share.Mq.EventNames.SharingPoliceReturn, feedbackDto, cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
else if (policeReceiveChainDealDs.DisposalType == 3)//回访
|
|
|
{
|
|
|
- PublishVisitDto publishVisitDto = new();
|
|
|
+ PublishVisitDto publishVisitDto = new()
|
|
|
+ {
|
|
|
+ VisitTime = policeReceiveChainDealDs.RevisitTime,
|
|
|
+ VisitRemark = policeReceiveChainDealDs.VisitContent,
|
|
|
+ SubjectResultSatifyCode = policeReceiveChainDealDs.VisitResult,
|
|
|
+ VisitType = EVisitType.ArtificialVisit
|
|
|
+ };
|
|
|
publishVisitDto.Order.No110 = policeReceiveChainDealDs.AlarmReceiptNumber;
|
|
|
- publishVisitDto.VisitTime = policeReceiveChainDealDs.RevisitTime;
|
|
|
- publishVisitDto.VisitRemark = policeReceiveChainDealDs.VisitContent;
|
|
|
- // publishVisitDto.SubjectResultSatify = policeReceiveChainDealDs.VisitResult;
|
|
|
- publishVisitDto.VisitType = EVisitType.ArtificialVisit;
|
|
|
+
|
|
|
+ //向业务系统推送消息
|
|
|
+ await _capPublisher.PublishAsync(Sharing.Share.Mq.EventNames.SharingPoliceVisit, publishVisitDto, cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
|
|
|
}
|