计算一笔订单所购商品数量

pull/1/head
chuzhichao 2 years ago
parent fe4e3a9bf7
commit 3be86b24b4

@ -15,7 +15,7 @@ public class ManagerOrderQueryRequest {
private Long orderId;
@ApiModelProperty(name = "orderSn", value = "订单编号", required = true, dataType = "String")
private Long orderSn;
private String orderSn;
@ApiModelProperty(name = "productId", value = "商品id", required = true, dataType = "Long")

@ -173,6 +173,7 @@ public class OrderService {
.stream().collect(Collectors.groupingBy(OrderItem::getOrderId));
groupedOrderItemMap.keySet().forEach(key -> {
ManagerOrderVO managerOrderVO = orderMap.get(key);
managerOrderVO.setBuyNum(0);
List<OrderItem> orderItemList = groupedOrderItemMap.get(key);
List<ManagerOrderProductVO> addProductList = new ArrayList<>();
orderItemList.forEach(item -> {
@ -184,6 +185,7 @@ public class OrderService {
vo.setProductId(item.getProductId());
vo.setSpData(item.getSpData());
addProductList.add(vo);
managerOrderVO.setBuyNum(managerOrderVO.getBuyNum() + item.getQuantity());
});
managerOrderVO.setProductList(addProductList);
});

@ -112,7 +112,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-- left join oms_order_item b on a.id = b.order_id
left join ums_member c on a.member_id = c.id
where a.aftersale_status = 1
<if test="orderSn != null">
<if test="orderSn != null and orderSn != ''">
and a.order_sn = #{orderSn}
</if>
<!--<if test="productName != null and productName != ''">-->

Loading…
Cancel
Save