|
|
@ -1552,21 +1552,24 @@ namespace BBWYB.Server.Business |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
nLogManager.Default().Error(ex, $"DeliveryCallback 回调平台1688,订单号{orderId},采购单号{purchaseOrderId},执行进度[{currentProgress}],采购单物流信息:{wayBillNoResponseInfo}"); |
|
|
|
|
|
|
|
#region 订阅失败发送钉钉通知
|
|
|
|
var dingdingMsg = new StringBuilder(); |
|
|
|
dingdingMsg.AppendLine($"错误:{ex.Message}"); |
|
|
|
dingdingMsg.AppendLine($"采购订单号:{purchaseOrderId}"); |
|
|
|
dingdingMsg.AppendLine($"拳探订单号:{orderId}"); |
|
|
|
dingdingMsg.AppendLine($"拳探订单Sn:{dbOrder.OrderSn}"); |
|
|
|
dingdingMsg.AppendLine($"源物流公司:{logisticsInfo.ExpressName}"); |
|
|
|
dingdingMsg.AppendLine($"目标物流公司:{kuaidi100Company?.TargetName} {kuaidi100Company?.TargetCode}"); |
|
|
|
dingdingMsg.AppendLine($"快递单号:{logisticsInfo.WayBillNo}"); |
|
|
|
dingdingMsg.AppendLine("触发环节:1688发货回调"); |
|
|
|
dingdingMsg.Append($"店铺名:{shop.ShopName}"); |
|
|
|
Task.Factory.StartNew(() => SendDingDingOnKD100SubscribeFail(dingdingMsg.ToString()), CancellationToken.None, TaskCreationOptions.None, taskSchedulerManager.PurchaseOrderCallbackTaskScheduler); |
|
|
|
#endregion
|
|
|
|
if (!ex.Message.Contains("重复订阅")) |
|
|
|
{ |
|
|
|
nLogManager.Default().Error(ex, $"DeliveryCallback 回调平台1688,订单号{orderId},采购单号{purchaseOrderId},执行进度[{currentProgress}],采购单物流信息:{wayBillNoResponseInfo}"); |
|
|
|
|
|
|
|
#region 订阅失败发送钉钉通知
|
|
|
|
var dingdingMsg = new StringBuilder(); |
|
|
|
dingdingMsg.AppendLine($"错误:{ex.Message}"); |
|
|
|
dingdingMsg.AppendLine($"采购订单号:{purchaseOrderId}"); |
|
|
|
dingdingMsg.AppendLine($"拳探订单号:{orderId}"); |
|
|
|
dingdingMsg.AppendLine($"拳探订单Sn:{dbOrder.OrderSn}"); |
|
|
|
dingdingMsg.AppendLine($"源物流公司:{logisticsInfo.ExpressName}"); |
|
|
|
dingdingMsg.AppendLine($"目标物流公司:{kuaidi100Company?.TargetName} {kuaidi100Company?.TargetCode}"); |
|
|
|
dingdingMsg.AppendLine($"快递单号:{logisticsInfo.WayBillNo}"); |
|
|
|
dingdingMsg.AppendLine("触发环节:1688发货回调"); |
|
|
|
dingdingMsg.Append($"店铺名:{shop.ShopName}"); |
|
|
|
Task.Factory.StartNew(() => SendDingDingOnKD100SubscribeFail(dingdingMsg.ToString()), CancellationToken.None, TaskCreationOptions.None, taskSchedulerManager.PurchaseOrderCallbackTaskScheduler); |
|
|
|
#endregion
|
|
|
|
} |
|
|
|
} |
|
|
|
#endregion
|
|
|
|
|
|
|
|