فهرست منبع

没有产品时,给默认支付信息

caotao 2 هفته پیش
والد
کامیت
374273c8bd

+ 9 - 1
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/order/impl/TradeOrderRepositoryServiceImpl.java

@@ -795,7 +795,15 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
         Page<TradeDetailDO> page = new Page<>(1, 1);
         LambdaQueryWrapper<TradeDetailDO> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(TradeDetailDO::getOrderId, orderId);
-        return tradeDetailMapper.selectPage(page, queryWrapper).getRecords().get(0);
+        List<TradeDetailDO> records = tradeDetailMapper.selectPage(page, queryWrapper).getRecords();
+        if(CollUtil.isNotEmpty( records)){
+            return records.get(0);
+        }else {
+            TradeDetailDO tradeDetailDO = new TradeDetailDO();
+            tradeDetailDO.setProductId(0L);
+            tradeDetailDO.setProductName("订单:"+orderId+"定金支付");
+            return tradeDetailDO;
+        }
     }
 
     @Override