From 1fa6d885455d02ad43889323f0b478b2ba550570 Mon Sep 17 00:00:00 2001 From: zhaoqing <1670883518@qq.com> Date: Tue, 14 Apr 2026 17:22:52 +0800 Subject: [PATCH] =?UTF-8?q?w=20=E5=BA=93=E5=AD=98=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E6=8A=84=E7=A0=81=E5=95=86=E5=93=81=E5=AF=B9=E7=85=A7=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CopyCodeReferenceApplicationService.java | 23 +++++++ .../facade/ICopyCodeReferenceService.java | 13 ++++ .../mapper/CopyCodeReferenceMapper.java | 14 ++++ .../persistence/CopyCodeReferenceImpl.java | 30 +++++++++ .../repository/po/CopyCodeReferencePO.java | 65 +++++++++++++++++++ .../repository/todo/CopyCodeReferenceDO.java | 27 ++++++++ .../CopyCodeReferenceDomainService.java | 21 ++++++ .../CopyCodeReferenceAssembler.java | 22 +++++++ .../CopyCodeReferenceDTO.java | 29 +++++++++ .../CopyCodeReferenceApi.java | 44 +++++++++++++ .../CopyCodeReferenceMapper.xml | 58 +++++++++++++++++ 11 files changed, 346 insertions(+) create mode 100644 mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/facade/ICopyCodeReferenceService.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/mapper/CopyCodeReferenceMapper.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/persistence/CopyCodeReferenceImpl.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/todo/CopyCodeReferenceDO.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/service/CopyCodeReferenceDomainService.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/interfaces/assember/copyCodeReference/CopyCodeReferenceAssembler.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/copyCodeReference/CopyCodeReferenceDTO.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/copyCodeReference/CopyCodeReferenceApi.java create mode 100644 mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java new file mode 100644 index 000000000..dd8a97e77 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/CopyCodeReference/CopyCodeReferenceApplicationService.java @@ -0,0 +1,23 @@ +package com.mhd.wms.application.service.CopyCodeReference; + + +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import com.mhd.wms.domain.copyCodeReference.service.CopyCodeReferenceDomainService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class CopyCodeReferenceApplicationService { + @Autowired + private CopyCodeReferenceDomainService copyCodeReferenceDomainService; + + + public List queryList(CopyCodeReferenceDO copyCodeReferenceDO) { + List list = copyCodeReferenceDomainService.queryList(copyCodeReferenceDO); + + return list; + } +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/facade/ICopyCodeReferenceService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/facade/ICopyCodeReferenceService.java new file mode 100644 index 000000000..01a4deede --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/facade/ICopyCodeReferenceService.java @@ -0,0 +1,13 @@ +package com.mhd.wms.domain.copyCodeReference.repository.facade; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; + +import java.util.List; + +public interface ICopyCodeReferenceService extends IService { + + + List queryList(CopyCodeReferenceDO copyCodeReferenceDO); +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/mapper/CopyCodeReferenceMapper.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/mapper/CopyCodeReferenceMapper.java new file mode 100644 index 000000000..9969c31fc --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/mapper/CopyCodeReferenceMapper.java @@ -0,0 +1,14 @@ +package com.mhd.wms.domain.copyCodeReference.repository.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface CopyCodeReferenceMapper extends BaseMapper { + List queryList(CopyCodeReferenceDO copyCodeReferenceDO); +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/persistence/CopyCodeReferenceImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/persistence/CopyCodeReferenceImpl.java new file mode 100644 index 000000000..332217553 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/persistence/CopyCodeReferenceImpl.java @@ -0,0 +1,30 @@ +package com.mhd.wms.domain.copyCodeReference.repository.persistence; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.mhd.wms.domain.copyCodeReference.repository.facade.ICopyCodeReferenceService; +import com.mhd.wms.domain.copyCodeReference.repository.mapper.CopyCodeReferenceMapper; +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import com.mhd.wms.domain.inMaterialDetailSerialNumber.entity.InMaterialDetailSerialNumber; +import com.mhd.wms.domain.inMaterialDetailSerialNumber.repository.facade.IInMaterialDetailSerialNumberService; +import com.mhd.wms.domain.inMaterialDetailSerialNumber.repository.mapper.InMaterialDetailSerialNumberMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.List; + +@Service +public class CopyCodeReferenceImpl extends ServiceImpl implements ICopyCodeReferenceService { + + @Autowired + CopyCodeReferenceMapper copyCodeReferenceMapper; + + + @Override + public List queryList(CopyCodeReferenceDO copyCodeReferenceDO) { + List l = copyCodeReferenceMapper.queryList(copyCodeReferenceDO); + // log.info() + return copyCodeReferenceMapper.queryList(copyCodeReferenceDO); + } +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java new file mode 100644 index 000000000..e5c4efb11 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/po/CopyCodeReferencePO.java @@ -0,0 +1,65 @@ +package com.mhd.wms.domain.copyCodeReference.repository.po; + +import com.mhd.common.core.annotation.Excel; +import com.mhd.common.core.web.domain.BaseVOEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + + +@Data +@ApiModel(value = "抄码商品对照", description = "抄码商品对照") +public class CopyCodeReferencePO extends BaseVOEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("序号") + private Integer serialNumber; + + @ApiModelProperty("仓库") + @Excel(name = "仓库") + private String warehouseName; + + @ApiModelProperty("物料编码") + @Excel(name = "物料编码") + private String materialCode; + + @ApiModelProperty("物料名称") + @Excel(name = "物料名称") + private String materialName; + + @ApiModelProperty("入库单号") + @Excel(name = "入库单号") + private String inOrderNumber; + + @ApiModelProperty("LOT编码") + @Excel(name = "LOT编码") + private String lotNumber; + + @ApiModelProperty("批次号") + @Excel(name = "批次号") + private String batchNumber; + + @ApiModelProperty("托盘号") + @Excel(name = "托盘号") + private String containerCode; + + @ApiModelProperty("数量") + @Excel(name = "数量") + private BigDecimal inventoryQuantity; + + @ApiModelProperty("净重(KG)") + @Excel(name = "净重(KG)") + private BigDecimal netWeight; + + @ApiModelProperty("货主名称") + @Excel(name = "货主名称") + private String shipperName; + + @ApiModelProperty("托盘号") + @Excel(name = "托盘号") + private String boxPalletNo; + + +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/todo/CopyCodeReferenceDO.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/todo/CopyCodeReferenceDO.java new file mode 100644 index 000000000..d9f573450 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/repository/todo/CopyCodeReferenceDO.java @@ -0,0 +1,27 @@ +package com.mhd.wms.domain.copyCodeReference.repository.todo; + +import com.mhd.common.core.web.domain.BaseVOEntity; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + + +@Data +public class CopyCodeReferenceDO extends BaseVOEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("货主ID") + private Long shipperId; + + @ApiModelProperty("仓库ID") + private Long warehouseId; + + @ApiModelProperty("物料编码") + private String materialCode; + + @ApiModelProperty("批次号") + private String batchNumber; + + @ApiModelProperty("托盘号") + private String containerCode; + +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/service/CopyCodeReferenceDomainService.java b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/service/CopyCodeReferenceDomainService.java new file mode 100644 index 000000000..380d868bb --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/copyCodeReference/service/CopyCodeReferenceDomainService.java @@ -0,0 +1,21 @@ +package com.mhd.wms.domain.copyCodeReference.service; + + +import com.mhd.wms.domain.copyCodeReference.repository.facade.ICopyCodeReferenceService; +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class CopyCodeReferenceDomainService { + @Autowired + private ICopyCodeReferenceService copyCodeReferenceService; + + + public List queryList(CopyCodeReferenceDO copyCodeReferenceDO) { + return copyCodeReferenceService.queryList(copyCodeReferenceDO); + } +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/assember/copyCodeReference/CopyCodeReferenceAssembler.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/assember/copyCodeReference/CopyCodeReferenceAssembler.java new file mode 100644 index 000000000..1b77472a0 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/assember/copyCodeReference/CopyCodeReferenceAssembler.java @@ -0,0 +1,22 @@ +package com.mhd.wms.interfaces.assember.copyCodeReference; + + +import com.mhd.common.core.utils.bean.BeanUtils; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import com.mhd.wms.interfaces.dto.copyCodeReference.CopyCodeReferenceDTO; +import org.springframework.stereotype.Component; + +@Component +public class CopyCodeReferenceAssembler { + + public CopyCodeReferenceDO toDO(CopyCodeReferenceDTO copyCodeReferenceDTO){ + if(copyCodeReferenceDTO == null){ + return null; + } + CopyCodeReferenceDO copyCodeReferenceDO = new CopyCodeReferenceDO(); + BeanUtils.copyProperties(copyCodeReferenceDTO,copyCodeReferenceDO); + return copyCodeReferenceDO; + + } + +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/copyCodeReference/CopyCodeReferenceDTO.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/copyCodeReference/CopyCodeReferenceDTO.java new file mode 100644 index 000000000..548c3fef0 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/copyCodeReference/CopyCodeReferenceDTO.java @@ -0,0 +1,29 @@ +package com.mhd.wms.interfaces.dto.copyCodeReference; + + +import com.mhd.common.core.web.domain.BaseVOEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "潮妈商品对照表请求DTO") +public class CopyCodeReferenceDTO extends BaseVOEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("货主ID") + private Long shipperId; + + @ApiModelProperty("仓库ID") + private Long warehouseId; + + @ApiModelProperty("物料编码") + private String materialCode; + + @ApiModelProperty("批次号") + private String batchNumber; + + @ApiModelProperty("托盘号") + private String containerCode; + +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/copyCodeReference/CopyCodeReferenceApi.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/copyCodeReference/CopyCodeReferenceApi.java new file mode 100644 index 000000000..655e470c2 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/facadeApi/copyCodeReference/CopyCodeReferenceApi.java @@ -0,0 +1,44 @@ +package com.mhd.wms.interfaces.facadeApi.copyCodeReference; + + +import com.mhd.common.core.web.controller.BaseController; +import com.mhd.common.core.web.page.TableDataInfo; +import com.mhd.wms.application.service.CopyCodeReference.CopyCodeReferenceApplicationService; +import com.mhd.wms.domain.copyCodeReference.repository.po.CopyCodeReferencePO; +import com.mhd.wms.domain.copyCodeReference.repository.todo.CopyCodeReferenceDO; +import com.mhd.wms.interfaces.assember.copyCodeReference.CopyCodeReferenceAssembler; +import com.mhd.wms.interfaces.dto.copyCodeReference.CopyCodeReferenceDTO; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +@RestController +@RequestMapping("/copyCodeRederenceApi") +public class CopyCodeReferenceApi extends BaseController { + + @Autowired + private CopyCodeReferenceApplicationService copyCodeReferenceApplicationService; + + @Resource + private CopyCodeReferenceAssembler copyCodeReferenceAssembler; + + /** + * 分页查询列表 + */ + @ApiOperation("查询抄码商品对照表列表") + @GetMapping("/list") + public TableDataInfo list(CopyCodeReferenceDTO dto) { + CopyCodeReferenceDO copyCodeReferenceDO = copyCodeReferenceAssembler.toDO(dto); + startPage(); + List list = copyCodeReferenceApplicationService.queryList(copyCodeReferenceDO); + return getDataTable(list); + } + + + +} diff --git a/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml b/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml new file mode 100644 index 000000000..9fb41d209 --- /dev/null +++ b/mhd_wms/src/main/resources/mapper/copyCodeReference/CopyCodeReferenceMapper.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file