|
|
@@ -1338,7 +1338,10 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
String body = Codec.DoBase64.custom().setData(params.get("body")).decodeAsText();
|
|
|
OrderAttach orderAttach = Jsons.parseObject(body, OrderAttach.class);
|
|
|
Long oderId = orderAttach.getO();
|
|
|
- OrderDon orderDon = orderDonMapper.selectById(oderId);
|
|
|
+ String orderNo = params.get("out_trade_no");
|
|
|
+ OrderDon orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
+ .eq(OrderDon::getOrderNo, orderNo)
|
|
|
+ .last("limit 1"));
|
|
|
if (null == orderDon) {
|
|
|
throw BusinessRuntimeException.getInstance("订单不存在.");
|
|
|
}
|
|
|
@@ -3952,7 +3955,10 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
String body = Codec.DoBase64.custom().setData(params.get("body")).decodeAsText();
|
|
|
OrderAttach orderAttach = Jsons.parseObject(body, OrderAttach.class);
|
|
|
Long oderId = orderAttach.getO();
|
|
|
- UpgradeOrderDon orderDon = upgradeOrderDonMapper.selectById(oderId);
|
|
|
+ String orderNo = params.get("out_trade_no");
|
|
|
+ UpgradeOrderDon orderDon = upgradeOrderDonMapper.selectOne(Wrappers.lambdaQuery(UpgradeOrderDon.class)
|
|
|
+ .eq(UpgradeOrderDon::getOrderNo, orderNo)
|
|
|
+ .last("limit 1"));
|
|
|
if (null == orderDon) {
|
|
|
throw BusinessRuntimeException.getInstance("订单不存在.");
|
|
|
}
|