From 064ab766e8893c203d4e8349aa9b6ad3dff9ab7c Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Mon, 27 Mar 2023 18:22:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oms/service/impl/OmsOrderServiceImpl.java | 28 +++++++++- .../mallplus/oms/mapper/OmsOrderMapper.java | 2 + .../main/resources/mapper/oms/OmsOrderDao.xml | 54 ++++++++++--------- 3 files changed, 57 insertions(+), 27 deletions(-) diff --git a/mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java b/mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java index 6696981..ede5d37 100644 --- a/mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java +++ b/mallplus-admin/src/main/java/com/zscat/mallplus/oms/service/impl/OmsOrderServiceImpl.java @@ -1,10 +1,12 @@ package com.zscat.mallplus.oms.service.impl; +import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zscat.mallplus.enums.OrderStatus; import com.zscat.mallplus.enums.StatusEnum; import com.zscat.mallplus.oms.entity.OmsOrder; +import com.zscat.mallplus.oms.entity.OmsOrderItem; import com.zscat.mallplus.oms.entity.OmsOrderLocation; import com.zscat.mallplus.oms.entity.OmsOrderOperateHistory; import com.zscat.mallplus.oms.mapper.OmsOrderMapper; @@ -373,7 +375,18 @@ public class OmsOrderServiceImpl extends ServiceImpl i } else { orders = orderMapper.listExcel(qw.eq("omo.status", omsOrderQuery.getStatus())); } - return orders; + List list = new ArrayList<>(); + for (OrderExcelVo orderExcelVo : orders){ + List omsOrderItemList = baseMapper.selectOmsOrderItem(orderExcelVo.getOrderSn()); + for (OmsOrderItem omsOrderItem : omsOrderItemList){ + OrderExcelVo excelVo = new OrderExcelVo(); + BeanUtil.copyProperties(orderExcelVo,excelVo); + excelVo.setGoodsName(omsOrderItem.getProductName()); + excelVo.setProductQuantity(omsOrderItem.getProductQuantity().toString()); + list.add(excelVo); + } + } + return list; } @Override @@ -395,6 +408,17 @@ public class OmsOrderServiceImpl extends ServiceImpl i } else { orders = orderMapper.listExcel(qw.eq("omo.status", omsOrderLocationQuery.getStatus())); } - return orders; + List list = new ArrayList<>(); + for (OrderExcelVo orderExcelVo : orders){ + List omsOrderItemList = baseMapper.selectOmsOrderItem(orderExcelVo.getOrderSn()); + for (OmsOrderItem omsOrderItem : omsOrderItemList){ + OrderExcelVo excelVo = new OrderExcelVo(); + BeanUtil.copyProperties(orderExcelVo,excelVo); + excelVo.setGoodsName(omsOrderItem.getProductName()); + excelVo.setProductQuantity(omsOrderItem.getProductQuantity().toString()); + list.add(excelVo); + } + } + return list; } } diff --git a/mallplus-mbg/src/main/java/com/zscat/mallplus/oms/mapper/OmsOrderMapper.java b/mallplus-mbg/src/main/java/com/zscat/mallplus/oms/mapper/OmsOrderMapper.java index 7faae13..230d321 100644 --- a/mallplus-mbg/src/main/java/com/zscat/mallplus/oms/mapper/OmsOrderMapper.java +++ b/mallplus-mbg/src/main/java/com/zscat/mallplus/oms/mapper/OmsOrderMapper.java @@ -84,4 +84,6 @@ public interface OmsOrderMapper extends BaseMapper { List getPickupPoint(String id); List listExcel(@Param(Constants.WRAPPER) QueryWrapper qw); + + List selectOmsOrderItem(String orderSn); } diff --git a/mallplus-mbg/src/main/resources/mapper/oms/OmsOrderDao.xml b/mallplus-mbg/src/main/resources/mapper/oms/OmsOrderDao.xml index afe71d2..6d88b84 100644 --- a/mallplus-mbg/src/main/resources/mapper/oms/OmsOrderDao.xml +++ b/mallplus-mbg/src/main/resources/mapper/oms/OmsOrderDao.xml @@ -308,34 +308,38 @@ + +