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