Browse Source

手动发货订阅快递100失败不影响流程

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

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

@ -917,8 +917,35 @@ namespace BBWYB.Server.Business
#endregion
#region 订阅快递100
bool isSubscribeKD100 = false;
if (!isExists)
{
kuaiDi100Manager.SubscribeKuaiDi100(request.WaybillNo, request.ExpressId, "http://bbwyb.qiyue666.com/api/purchaseorder/kuaidi100publish");
#region 订阅快递100
try
{
kuaiDi100Manager.SubscribeKuaiDi100(request.WaybillNo, request.ExpressId, "http://bbwyb.qiyue666.com/api/purchaseorder/kuaidi100publish");
isSubscribeKD100 = true;
}
catch (Exception ex)
{
nLogManager.Default().Error(ex, $"ManualDelivery,Request:{JsonConvert.SerializeObject(request)}");
#region 订阅失败发送钉钉通知
var dingdingMsg = new StringBuilder();
dingdingMsg.AppendLine($"错误:{ex.Message}");
dingdingMsg.AppendLine($"1688订单号:{request.PurchaseOrderId}");
dingdingMsg.AppendLine($"拳探订单号:{dbOrder.Id}");
dingdingMsg.AppendLine($"源物流公司:无");
dingdingMsg.AppendLine($"目标物流公司:{request.ExpressName} {request.ExpressId}");
dingdingMsg.Append($"快递单号:${request.WaybillNo}");
SendDingDingOnKD100SubscribeFail(dingdingMsg.ToString());
#endregion
}
#endregion
}
#endregion
#region 创建快递单
@ -933,7 +960,10 @@ namespace BBWYB.Server.Business
TargetExpressId = request.ExpressId,
TargetExpressName = request.ExpressName,
WaybillNo = request.WaybillNo,
ExpressState = kuaiDi100Manager.GetExpressState(1) //快递100发货状态值 默认揽收
ExpressState = kuaiDi100Manager.GetExpressState(1), //快递100发货状态值 默认揽收
IsSubscribeKD100 = isSubscribeKD100,
ExpressContent = "手动发货",
ExpressChangedTime = DateTime.Now
};
insertPurchaseExpressOrderList.Add(purchaseExpressOrder);
}
@ -1214,7 +1244,6 @@ namespace BBWYB.Server.Business
wayBillNoResponseInfo = JsonConvert.SerializeObject(new { purchaseOrderId, logisticsList });
#endregion
#region 找出新发货的快递单
foreach (var logisticsInfo in logisticsList)
{

Loading…
Cancel
Save