Browse Source

调整退货仓判定逻辑

qianyi
shanji 2 years ago
parent
commit
0f8d8aa22d
  1. 50
      BBWY.Server.Business/Sync/JD/JDServiceOrderSyncBusiness.cs

50
BBWY.Server.Business/Sync/JD/JDServiceOrderSyncBusiness.cs

@ -148,35 +148,33 @@ huitongkuaidi 百世快递
#region 待收货服务单,检查是否需要订阅快递100 #region 待收货服务单,检查是否需要订阅快递100
if (status == 10005) if (status == 10005)
{ {
if (dbOsku.StorageType == Enums.StorageType.) try
isNeedSubscribeKuaiDi100 = true;
else
{ {
try var serviceOrderDetailResult = restApiService.SendRequest(relayAPIHost, "api/PlatformSDK/GetServiceOrderDetail", new QueryServiceOrderDetailRequest()
{ {
var serviceOrderDetailResult = restApiService.SendRequest(relayAPIHost, "api/PlatformSDK/GetServiceOrderDetail", new QueryServiceOrderDetailRequest() AppKey = appKey,
{ AppSecret = appSecret,
AppKey = appKey, AppToken = token,
AppSecret = appSecret, OrderId = serviceOrderId,
AppToken = token, ServiceId = serviceId,
OrderId = serviceOrderId, Platform = Enums.Platform.,
ServiceId = serviceId, VenderId = shop.VenderId
Platform = Enums.Platform., }, GetYunDingRequestHeader(), HttpMethod.Post);
VenderId = shop.VenderId
}, GetYunDingRequestHeader(), HttpMethod.Post); if (serviceOrderDetailResult.StatusCode != System.Net.HttpStatusCode.OK)
throw new Exception($"获取服务单详情失败 {serviceOrderDetailResult.Content}");
if (serviceOrderDetailResult.StatusCode != System.Net.HttpStatusCode.OK) var serviceOrderDetailResponse = JsonConvert.DeserializeObject<ApiResponse<JToken>>(serviceOrderDetailResult.Content);
throw new Exception($"获取服务单详情失败 {serviceOrderDetailResult.Content}"); if (!serviceOrderDetailResponse.Success)
var serviceOrderDetailResponse = JsonConvert.DeserializeObject<ApiResponse<JToken>>(serviceOrderDetailResult.Content); throw new Exception($"获取服务单详情失败 {serviceOrderDetailResponse.Msg}");
if (!serviceOrderDetailResponse.Success)
throw new Exception($"获取服务单详情失败 {serviceOrderDetailResponse.Msg}"); //检查退货城市是否为泉州
isNeedSubscribeKuaiDi100 = serviceOrderDetailResponse.Data["returnWareAddress"].Value<int>("cityCode") == 2812;
//检查退货城市是否为泉州 isTuiHuoCang = isNeedSubscribeKuaiDi100;
isNeedSubscribeKuaiDi100 = serviceOrderDetailResponse.Data["returnWareAddress"].Value<int>("cityCode") == 2812;
isTuiHuoCang = isNeedSubscribeKuaiDi100;
}
catch { }
} }
catch { }
if (dbOsku.StorageType == Enums.StorageType.)
isNeedSubscribeKuaiDi100 = true;
} }
#endregion #endregion

Loading…
Cancel
Save