|
@@ -788,12 +788,14 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
id, payOrderId, JsonUtils.toJsonString(order), JsonUtils.toJsonString(payOrder));
|
|
|
throw exception(ORDER_UPDATE_PAID_FAIL_PAY_PRICE_NOT_MATCH);
|
|
|
}
|
|
|
+
|
|
|
+ // 下面是Ben注释的,因为系统修改后,会出现多个订单对应一个支付单的情况。所以支付单的MerchantOrderId可能为0,与订单id对不上。
|
|
|
// 校验支付订单匹配(二次)
|
|
|
- if (ObjectUtil.notEqual(payOrder.getMerchantOrderId(), id.toString())) {
|
|
|
- log.error("[validateOrderPaid][order({}) 支付单不匹配({}),请进行处理!payOrder 数据是:{}]",
|
|
|
- id, payOrderId, JsonUtils.toJsonString(payOrder));
|
|
|
- throw exception(ORDER_UPDATE_PAID_FAIL_PAY_ORDER_ID_ERROR);
|
|
|
- }
|
|
|
+// if (ObjectUtil.notEqual(payOrder.getMerchantOrderId(), id.toString())) {
|
|
|
+// log.error("[validateOrderPaid][order({}) 支付单不匹配({}),请进行处理!payOrder 数据是:{}]",
|
|
|
+// id, payOrderId, JsonUtils.toJsonString(payOrder));
|
|
|
+// throw exception(ORDER_UPDATE_PAID_FAIL_PAY_ORDER_ID_ERROR);
|
|
|
+// }
|
|
|
return new KeyValue<>(order, payOrder);
|
|
|
}
|
|
|
|