Commit 6132d798 by ping.wu

【数据上报】如果是套餐商品,只上报套餐,不上报明细, 解决数据上报商品数量(20)超限制报错

parent 6cf60c76
...@@ -264,7 +264,11 @@ public class OrderCallBackMQService { ...@@ -264,7 +264,11 @@ public class OrderCallBackMQService {
wechatReportOrderDto.setStatus(NewOrderStatus.PENDING_PAYMENT.getIndex().equals(orderInfoReqs.getOrderState()) ? 2 : 1); wechatReportOrderDto.setStatus(NewOrderStatus.PENDING_PAYMENT.getIndex().equals(orderInfoReqs.getOrderState()) ? 2 : 1);
// 菜品列表 // 菜品列表
List<WechatReportOrderDto.DishInfo> dishList = new ArrayList<>(); List<WechatReportOrderDto.DishInfo> dishList = new ArrayList<>();
//【ID1040698】【数据上报】如果是套餐商品,只上报套餐,不上报明细, 解决数据上报商品数量(20)超限制报错
for (OrderItemResp item : orderInfoReqs.getOrderItemList()) { for (OrderItemResp item : orderInfoReqs.getOrderItemList()) {
if(StringUtils.isNotEmpty(item.getParentProductId()) && !"0".equals(item.getParentProductId())){
continue;
}
WechatReportOrderDto.DishInfo dishInfo = new WechatReportOrderDto.DishInfo(); WechatReportOrderDto.DishInfo dishInfo = new WechatReportOrderDto.DishInfo();
dishInfo.setOutDishNo(item.getProductId()); dishInfo.setOutDishNo(item.getProductId());
dishInfo.setCount(item.getProductQuantity()); dishInfo.setCount(item.getProductQuantity());
...@@ -273,6 +277,9 @@ public class OrderCallBackMQService { ...@@ -273,6 +277,9 @@ public class OrderCallBackMQService {
dishInfo.setUrl(item.getProductPicUrl()); dishInfo.setUrl(item.getProductPicUrl());
dishList.add(dishInfo); dishList.add(dishInfo);
} }
if(dishList.size() >20){
dishList.subList(0,20);
}
wechatReportOrderDto.setDishList(dishList); wechatReportOrderDto.setDishList(dishList);
return wechatReportOrderDto; return wechatReportOrderDto;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment