历史订单
This commit is contained in:
parent
1717c94099
commit
250ce131d2
|
|
@ -14,5 +14,5 @@ import java.util.Map;
|
|||
@Data
|
||||
public class HistoryOrderVo extends OrderInfo {
|
||||
// private OrderInfo info;
|
||||
private Map<Integer, List<OrderDetail>> detailMap;
|
||||
private Map<String, List<OrderDetail>> detailMap;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -150,14 +150,15 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|||
return null;
|
||||
}
|
||||
List<OrderDetail> orderDetails = orderDetailService.queryChain().select()
|
||||
.eq(OrderDetail::getOrderId, historyOrderVo.getId()).list();
|
||||
Map<Integer, List<OrderDetail>> resultMap = new HashMap<>();
|
||||
.eq(OrderDetail::getOrderId, historyOrderVo.getId())
|
||||
.list();
|
||||
Map<String, List<OrderDetail>> resultMap = new HashMap<>();
|
||||
// 遍历订单详情列表
|
||||
for (OrderDetail orderDetail : orderDetails) {
|
||||
// 获取当前订单详情的 placeNum
|
||||
Integer placeNum = orderDetail.getPlaceNum();
|
||||
// 检查 Map 中是否已经存在该 placeNum 对应的列表
|
||||
resultMap.computeIfAbsent(placeNum, k -> new ArrayList<>()).add(orderDetail);
|
||||
resultMap.computeIfAbsent(placeNum.toString(), k -> new ArrayList<>()).add(orderDetail);
|
||||
}
|
||||
historyOrderVo.setDetailMap(resultMap);
|
||||
return historyOrderVo;
|
||||
|
|
|
|||
Loading…
Reference in New Issue