|
@@ -5466,6 +5466,10 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
if(re.getErrCode() == 10060001){
|
|
if(re.getErrCode() == 10060001){
|
|
|
log.warn("订单号: {} 在微信支付系统中不存在(错误代码:10060001),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
log.warn("订单号: {} 在微信支付系统中不存在(错误代码:10060001),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
|
return true; // 返回true让订单状态正常更新
|
|
return true; // 返回true让订单状态正常更新
|
|
|
|
|
+ // 微信错误代码10060003表示支付单已使用重新发货机会
|
|
|
|
|
+ } else if(re.getErrCode() == 10060003){
|
|
|
|
|
+ log.warn("订单号: {} 支付单已使用重新发货机会(错误代码:10060003),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
|
|
|
+ return true; // 返回true让订单状态正常更新
|
|
|
} else {
|
|
} else {
|
|
|
log.error("上传物流信息到微信失败-{},订单号: {}", re.getErrMsg(), dto.getOrderNumber());
|
|
log.error("上传物流信息到微信失败-{},订单号: {}", re.getErrMsg(), dto.getOrderNumber());
|
|
|
return false;
|
|
return false;
|
|
@@ -5480,6 +5484,11 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
log.warn("订单号: {} 在微信支付系统中不存在,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
log.warn("订单号: {} 在微信支付系统中不存在,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
|
return true; // 返回true让订单状态正常更新
|
|
return true; // 返回true让订单状态正常更新
|
|
|
}
|
|
}
|
|
|
|
|
+ // 检查是否是支付单已使用重新发货机会的错误
|
|
|
|
|
+ if(errorMsg != null && (errorMsg.contains("10060003") || errorMsg.contains("支付单已使用重新发货机会"))){
|
|
|
|
|
+ log.warn("订单号: {} 支付单已使用重新发货机会,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
|
|
|
+ return true; // 返回true让订单状态正常更新
|
|
|
|
|
+ }
|
|
|
log.error("上传物流信息到微信失败,订单号: {}", dto.getOrderNumber(), e);
|
|
log.error("上传物流信息到微信失败,订单号: {}", dto.getOrderNumber(), e);
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
@@ -5767,6 +5776,10 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
if(re.getErrCode() == 10060001){
|
|
if(re.getErrCode() == 10060001){
|
|
|
log.warn("订单号: {} 在微信支付系统中不存在(错误代码:10060001),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
log.warn("订单号: {} 在微信支付系统中不存在(错误代码:10060001),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
|
return true; // 返回true让订单状态正常更新
|
|
return true; // 返回true让订单状态正常更新
|
|
|
|
|
+ // 微信错误代码10060003表示支付单已使用重新发货机会
|
|
|
|
|
+ } else if(re.getErrCode() == 10060003){
|
|
|
|
|
+ log.warn("订单号: {} 支付单已使用重新发货机会(错误代码:10060003),跳过微信发货上传,仍更新本地订单状态", dto.getOrderNumber());
|
|
|
|
|
+ return true; // 返回true让订单状态正常更新
|
|
|
} else {
|
|
} else {
|
|
|
log.error("上传物流信息到微信失败-{},订单号: {}", re.getErrMsg(), dto.getOrderNumber());
|
|
log.error("上传物流信息到微信失败-{},订单号: {}", re.getErrMsg(), dto.getOrderNumber());
|
|
|
return false;
|
|
return false;
|
|
@@ -5781,6 +5794,11 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
log.warn("订单号: {} 在微信支付系统中不存在,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
log.warn("订单号: {} 在微信支付系统中不存在,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
|
return true; // 返回true让订单状态正常更新
|
|
return true; // 返回true让订单状态正常更新
|
|
|
}
|
|
}
|
|
|
|
|
+ // 检查是否是支付单已使用重新发货机会的错误
|
|
|
|
|
+ if(errorMsg != null && (errorMsg.contains("10060003") || errorMsg.contains("支付单已使用重新发货机会"))){
|
|
|
|
|
+ log.warn("订单号: {} 支付单已使用重新发货机会,跳过微信发货上传,仍更新本地订单状态。错误详情: {}", dto.getOrderNumber(), errorMsg);
|
|
|
|
|
+ return true; // 返回true让订单状态正常更新
|
|
|
|
|
+ }
|
|
|
log.error("上传物流信息到微信失败,订单号: {}", dto.getOrderNumber(), e);
|
|
log.error("上传物流信息到微信失败,订单号: {}", dto.getOrderNumber(), e);
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|