订单详细
This commit is contained in:
@@ -130,15 +130,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
}
|
||||
|
||||
@Override
|
||||
public CzgResult<Map<String, Object>> getOrderDetails(Long orderId) {
|
||||
public CzgResult<HistoryOrderVo> getOrderDetails(Long orderId) {
|
||||
AssertUtil.isNull(orderId, "订单id不能为空");
|
||||
OrderInfo orderInfo = getById(orderId);
|
||||
AssertUtil.isNull(orderInfo, "订单信息不存在");
|
||||
List<OrderDetail> orderDetails = orderDetailService.queryChain().select().eq(OrderDetail::getOrderId, orderId).list();
|
||||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("orderInfo", orderInfo);
|
||||
resultMap.put("orderDetails", orderDetails);
|
||||
return CzgResult.success(resultMap);
|
||||
return CzgResult.success(historyOrder(orderId, null));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -156,8 +150,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
.oneAs(HistoryOrderVo.class);
|
||||
} else {
|
||||
historyOrderVo = getOneAs(new QueryWrapper()
|
||||
.eq(OrderInfo::getId, orderId)
|
||||
.eq(OrderInfo::getStatus, OrderStatusEnums.UNPAID.getCode()), HistoryOrderVo.class);
|
||||
.eq(OrderInfo::getId, orderId), HistoryOrderVo.class);
|
||||
}
|
||||
if (historyOrderVo == null || historyOrderVo.getId() == null) {
|
||||
return null;
|
||||
@@ -173,7 +166,6 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
Integer placeNum = orderDetail.getPlaceNum();
|
||||
// 检查 Map 中是否已经存在该 placeNum 对应的列表
|
||||
resultMap.computeIfAbsent(placeNum.toString(), k -> new ArrayList<>()).add(orderDetail);
|
||||
|
||||
}
|
||||
historyOrderVo.setDetailMap(resultMap);
|
||||
return historyOrderVo;
|
||||
|
||||
Reference in New Issue
Block a user