diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockOutOrder/StockOutOrderApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockOutOrder/StockOutOrderApplicationService.java index 0349a3ff3..d21f1a87f 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockOutOrder/StockOutOrderApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockOutOrder/StockOutOrderApplicationService.java @@ -47,6 +47,7 @@ import com.mhd.wms.domain.stockOutOrder.repository.facade.IStockOutOrderService; import com.mhd.wms.domain.stockOutOrder.repository.po.StockOutOrderPO; import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO; import com.mhd.wms.domain.stockOutOrder.service.StockOutOrderDomainService; +import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -1393,4 +1394,11 @@ public class StockOutOrderApplicationService { stockOutOrderDomainService.omsOrderAddDetail(outMaterialDetails); } + public List queryOutStockNoticePrint(StockOutOrderDTO stockOutOrderDTO) { + return stockOutOrderDomainService.queryOutStockNoticePrint(stockOutOrderDTO); + } + + public List queryOutStockNoticePrintDetail(StockOutOrderDTO stockOutOrderDTO) { + return stockOutOrderDomainService.queryOutStockNoticePrintDetail(stockOutOrderDTO); + } } \ No newline at end of file diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/materialBaseInfo/entity/MaterialBaseInfo.java b/mhd_wms/src/main/java/com/mhd/wms/domain/materialBaseInfo/entity/MaterialBaseInfo.java index 3ae35a50b..c71655d58 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/materialBaseInfo/entity/MaterialBaseInfo.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/materialBaseInfo/entity/MaterialBaseInfo.java @@ -199,5 +199,9 @@ public class MaterialBaseInfo extends BaseVOEntity { @ApiModelProperty("规格型号") private String specificationModel; + @ApiModelProperty("是否抄码: 1-是 2-否") + @Excel(name = "是否抄码: 1-是 2-否") + @TableField("copy_code") + private Integer copyCode; } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/facade/IStockOutOrderService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/facade/IStockOutOrderService.java index eedd03ede..15b11c6dd 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/facade/IStockOutOrderService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/facade/IStockOutOrderService.java @@ -1,9 +1,11 @@ package com.mhd.wms.domain.stockOutOrder.repository.facade; import com.baomidou.mybatisplus.extension.service.IService; +import com.mhd.wms.domain.outMaterialDetail.repository.po.OutMaterialDetailPO; import com.mhd.wms.domain.stockOutOrder.entity.StockOutOrder; import com.mhd.wms.domain.stockOutOrder.repository.po.StockOutOrderPO; import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO; +import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO; import java.util.List; @@ -40,4 +42,8 @@ public interface IStockOutOrderService extends IService * 查询出库单 */ public StockOutOrderPO getInfo(Long outOrderId); + + List queryOutStockNoticePrint(StockOutOrderDTO stockOutOrderDTO); + + List queryOutStockNoticePrintDetail(StockOutOrderDTO stockOutOrderDTO); } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/mapper/StockOutOrderMapper.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/mapper/StockOutOrderMapper.java index 2e8876033..bd67d81f0 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/mapper/StockOutOrderMapper.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/mapper/StockOutOrderMapper.java @@ -1,9 +1,11 @@ package com.mhd.wms.domain.stockOutOrder.repository.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.mhd.wms.domain.outMaterialDetail.repository.po.OutMaterialDetailPO; import com.mhd.wms.domain.stockOutOrder.entity.StockOutOrder; import com.mhd.wms.domain.stockOutOrder.repository.po.StockOutOrderPO; import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO; +import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO; import java.util.List; @@ -20,4 +22,7 @@ public interface StockOutOrderMapper extends BaseMapper */ public List queryList(StockOutOrderDO stockOutOrderDO); + List queryOutStockNoticePrint(StockOutOrderDTO stockOutOrderDTO); + + List queryOutStockNoticePrintDetail(StockOutOrderDTO stockOutOrderDTO); } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/persistence/StockOutOrderImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/persistence/StockOutOrderImpl.java index 5e75d98a8..aa0eb6e8f 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/persistence/StockOutOrderImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/repository/persistence/StockOutOrderImpl.java @@ -6,16 +6,20 @@ import com.mhd.common.security.utils.SecurityUtils; import com.mhd.system.api.model.LoginUser; import com.mhd.wms.domain.deliveTask.repository.facade.IDeliveTaskTypeService; import com.mhd.wms.domain.deliveTask.repository.todo.DeliveTaskDO; +import com.mhd.wms.domain.outMaterialDetail.repository.po.OutMaterialDetailPO; import com.mhd.wms.domain.stockOutOrder.entity.StockOutOrder; import com.mhd.wms.domain.stockOutOrder.repository.facade.IStockOutOrderService; import com.mhd.wms.domain.stockOutOrder.repository.mapper.StockOutOrderMapper; import com.mhd.wms.domain.stockOutOrder.repository.po.StockOutOrderPO; import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO; +import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Collections; import java.util.Date; import java.util.List; @@ -26,6 +30,7 @@ import java.util.List; * @date 2024-05-28 */ @Service +@Slf4j public class StockOutOrderImpl extends ServiceImpl implements IStockOutOrderService, IDeliveTaskTypeService { @Autowired private StockOutOrderMapper stockOutOrderMapper; @@ -104,4 +109,20 @@ public class StockOutOrderImpl extends ServiceImpl queryOutStockNoticePrint(StockOutOrderDTO stockOutOrderDTO) { + List l = stockOutOrderMapper.queryOutStockNoticePrint(stockOutOrderDTO); + log.info("---------{}------",l); + return stockOutOrderMapper.queryOutStockNoticePrint(stockOutOrderDTO); + } + + @Override + public List queryOutStockNoticePrintDetail(StockOutOrderDTO stockOutOrderDTO) { + return stockOutOrderMapper.queryOutStockNoticePrintDetail(stockOutOrderDTO); + } + + } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java index 28afef45d..065e17eba 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/stockOutOrder/service/StockOutOrderDomainService.java @@ -68,6 +68,7 @@ import com.mhd.wms.domain.stockOutOrder.repository.po.StockOutOrderPO; import com.mhd.wms.domain.stockOutOrder.repository.todo.StockOutOrderDO; import com.mhd.wms.domain.waveOrder.factorys.WaveOrderServiceFactory; import com.mhd.wms.interfaces.dto.outMaterialDetail.OutMaterialDetailDTO; +import com.mhd.wms.interfaces.dto.stockOutOrder.StockOutOrderDTO; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -1664,4 +1665,12 @@ public class StockOutOrderDomainService { public void omsOrderAddDetail(List outMaterialDetails) { outMaterialDetailService.saveBatch(outMaterialDetails); } + + public List queryOutStockNoticePrint(StockOutOrderDTO stockOutOrderDTO) { + return stockOutOrderService.queryOutStockNoticePrint(stockOutOrderDTO); + } + + public List queryOutStockNoticePrintDetail(StockOutOrderDTO stockOutOrderDTO) { + return stockOutOrderService.queryOutStockNoticePrintDetail(stockOutOrderDTO); + } } \ No newline at end of file diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockOutOrder/StockOutOrderApi.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockOutOrder/StockOutOrderApi.java index abdc542ab..2d62345d4 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockOutOrder/StockOutOrderApi.java +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/stockOutOrder/StockOutOrderApi.java @@ -11,6 +11,7 @@ import com.mhd.wms.domain.handoverTaskOrder.entity.HandoverTaskOrder; import com.mhd.wms.domain.handoverTaskOrder.repository.facade.IHandoverTaskOrderService; import com.mhd.wms.domain.inMaterialDetail.entity.InMaterialDetail; import com.mhd.wms.domain.outMaterialDetail.entity.OutMaterialDetail; +import com.mhd.wms.domain.outMaterialDetail.repository.po.OutMaterialDetailPO; import com.mhd.wms.domain.outMaterialDetail.repository.todo.OutMaterialDetailDO; import com.mhd.wms.domain.stockInOrder.entity.StockInOrder; import com.mhd.wms.domain.stockOutOrder.entity.StockOutOrder; @@ -35,7 +36,9 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.io.IOException; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 出库单Api @@ -406,5 +409,19 @@ public class StockOutOrderApi extends BaseController { } + @ApiOperation("出库单提货单打印") + @PostMapping("/queryOutStockNoticePrint") + public AjaxResult queryOutStockNoticePrint(@RequestBody StockOutOrderDTO stockOutOrderDTO) { + List headerList = stockOutOrderApplicationService.queryOutStockNoticePrint(stockOutOrderDTO); + List detailList = stockOutOrderApplicationService.queryOutStockNoticePrintDetail(stockOutOrderDTO); + + Map result = new HashMap<>(); + if (!headerList.isEmpty()) { + result.put("header", headerList.get(0)); + } + result.put("detailList", detailList); + return AjaxResult.success(result); + } + } \ No newline at end of file diff --git a/mhd_wms/src/main/resources/mapper/stockOutOrder/StockOutOrderMapper.xml b/mhd_wms/src/main/resources/mapper/stockOutOrder/StockOutOrderMapper.xml index 8b198f3a3..59e3e5b82 100644 --- a/mhd_wms/src/main/resources/mapper/stockOutOrder/StockOutOrderMapper.xml +++ b/mhd_wms/src/main/resources/mapper/stockOutOrder/StockOutOrderMapper.xml @@ -328,4 +328,46 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" order by a.create_time desc nulls last + + + + + + + + + + + + + + + + \ No newline at end of file