Browse Source

处理重复订阅

yijia
shanji 2 years ago
parent
commit
fa42bf08ea
  1. 33
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

33
BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

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

Loading…
Cancel
Save