|
@@ -1,5 +1,6 @@
|
|
|
using MediatR;
|
|
|
using Sharing.Notifications;
|
|
|
+using Sharing.Province.Dtos.HuiJu;
|
|
|
|
|
|
namespace Sharing.Province.Handlers
|
|
|
{
|
|
@@ -17,8 +18,27 @@ namespace Sharing.Province.Handlers
|
|
|
/// <param name="cancellationToken">Cancellation token</param>
|
|
|
public async Task Handle(OrderCreatedNotification notification, CancellationToken cancellationToken)
|
|
|
{
|
|
|
+ var order = notification.DataOrder;
|
|
|
+
|
|
|
var pusher = PusherProvider.CreatePusher(_provinceClient);
|
|
|
- await pusher.PushOrderCreatedAsync(cancellationToken);
|
|
|
+
|
|
|
+
|
|
|
+ var data = new SubmitCaseInfoData
|
|
|
+ {
|
|
|
+ CaseInfos = new List<CaseInfo>
|
|
|
+ {
|
|
|
+ new CaseInfo
|
|
|
+ {
|
|
|
+ OrderNo = order.OrderNo,
|
|
|
+ OrderTitle = order.OrderId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ var request = new SubmitCaseInfoRequest();
|
|
|
+ request.SetData(data);
|
|
|
+
|
|
|
+
|
|
|
+ await pusher.PushOrderCreatedAsync(request, cancellationToken);
|
|
|
}
|
|
|
}
|
|
|
}
|