|
@@ -382,6 +382,38 @@ public class OrderController : BaseController
|
|
|
|
|
|
visitedDetail.Add(seatDetail);
|
|
|
await _orderVisitedDetailRepository.AddRangeAsync(visitedDetail, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+ if (orderVisit.VisitState == EVisitState.Visited)
|
|
|
+ {
|
|
|
+ //推省上
|
|
|
+ await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderVisited,
|
|
|
+ new PublishVisitDto()
|
|
|
+ {
|
|
|
+ Order = _mapper.Map<OrderDto>(order),
|
|
|
+ No = orderVisit.No,
|
|
|
+ VisitType = orderVisit.VisitType,
|
|
|
+ VisitName = orderVisit.CreatorName,
|
|
|
+ VisitTime = orderVisit.VisitTime,
|
|
|
+ VisitRemark = orderVisit.NowEvaluate?.Value,
|
|
|
+ AreaCode = order.AreaCode!,
|
|
|
+ SubjectResultSatifyCode = orderVisit.NowEvaluate?.Key,
|
|
|
+ FirstSatisfactionCode = orderVisit.NowEvaluate?.Key,
|
|
|
+ ClientGuid = ""
|
|
|
+ }, cancellationToken: HttpContext.RequestAborted);
|
|
|
+ }
|
|
|
+
|
|
|
+ //推门户
|
|
|
+ await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderVisitedWeb, new PublishVisitAllDto()
|
|
|
+ {
|
|
|
+ Id = orderVisit.Id,
|
|
|
+ Order = _mapper.Map<OrderDto>(order),
|
|
|
+ OrderVisitDetails = _mapper.Map<List<VisitDetailDto>>(orderVisit.OrderVisitDetails),
|
|
|
+ VisitName = _sessionContext.UserName,
|
|
|
+ VisitTime = orderVisit.VisitTime,
|
|
|
+ VisitType = orderVisit.VisitType,
|
|
|
+ VisitState = orderVisit.VisitState,
|
|
|
+ PublishTime = orderVisit.PublishTime,
|
|
|
+ }, cancellationToken: HttpContext.RequestAborted);
|
|
|
}
|
|
|
catch
|
|
|
{
|
|
@@ -489,6 +521,27 @@ public class OrderController : BaseController
|
|
|
|
|
|
visitedDetail.Add(seatDetail);
|
|
|
await _orderVisitedDetailRepository.AddRangeAsync(visitedDetail, HttpContext.RequestAborted);
|
|
|
+
|
|
|
+
|
|
|
+ if (orderVisit.VisitState == EVisitState.Visited)
|
|
|
+ {
|
|
|
+ //推省上
|
|
|
+ await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderVisited,
|
|
|
+ new PublishVisitDto()
|
|
|
+ {
|
|
|
+ Order = _mapper.Map<OrderDto>(order),
|
|
|
+ No = orderVisit.No,
|
|
|
+ VisitType = orderVisit.VisitType,
|
|
|
+ VisitName = orderVisit.CreatorName,
|
|
|
+ VisitTime = orderVisit.VisitTime,
|
|
|
+ VisitRemark = orderVisit.NowEvaluate?.Value,
|
|
|
+ AreaCode = order.AreaCode!,
|
|
|
+ SubjectResultSatifyCode = orderVisit.NowEvaluate?.Key,
|
|
|
+ FirstSatisfactionCode = orderVisit.NowEvaluate?.Key,
|
|
|
+ ClientGuid = ""
|
|
|
+ }, cancellationToken: HttpContext.RequestAborted);
|
|
|
+ }
|
|
|
+
|
|
|
//推送回访信息
|
|
|
//推门户
|
|
|
await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderVisitedWeb, new PublishVisitAllDto()
|