From 90abcd30546e98a483e6592ccbae995a5d6be51b Mon Sep 17 00:00:00 2001 From: zhangke Date: Tue, 9 Sep 2025 22:40:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=9B=B6=E9=83=A8=E4=BB=B6?= =?UTF-8?q?=E5=87=BA=E5=BA=93=E5=8D=95=E7=9A=84=E6=8E=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?zwm3a19=E7=9A=84=E6=8E=A5=E5=8F=A3=E5=AD=98=E5=9C=A8=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E9=9C=80=E8=A6=81=E9=87=8D=E6=96=B0=E5=A4=84=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E5=B0=91=E4=BA=86=E4=B8=80=E4=B8=AA=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=A3=85=E7=AE=B1=E5=8D=95=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComponentOutboundController.java | 77 ++++++++++++------- .../WmsComponentOutboundScanCodes.java | 5 -- ...sComponentOutboundScanCodesRepository.java | 2 + .../ComponentOutboundControllerService.java | 58 ++++++++++++-- .../nflg/wms/admin/service/SapService.java | 2 +- .../wms/common/pojo/dto/ZWM3A20ITEMDTO.java | 2 +- .../common/pojo/dto/ZWM3A20ITLIPSITEMDTO.java | 6 +- .../common/pojo/dto/ZWM3A20ITSERNRDTO.java | 2 +- .../pojo/dto/ZWM3A20ITSERNRPATCHDTO.java | 2 +- .../entity/WmsComponentOutbound.java | 11 ++- .../entity/WmsComponentOutboundItem.java | 4 +- .../mapper/WmsComponentPackingItemMapper.java | 3 + .../IWmsComponentPackingItemService.java | 3 + .../WmsComponentPackingItemServiceImpl.java | 6 ++ .../mapper/WmsComponentPackingItemMapper.xml | 3 + .../wms/repository/CodeGeneratorTest.java | 2 +- 16 files changed, 141 insertions(+), 47 deletions(-) diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java index 7af0a021..3d1a2b29 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java @@ -10,10 +10,7 @@ import com.nflg.wms.admin.service.ComponentOutboundControllerService; import com.nflg.wms.admin.service.SapService; import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.PageData; -import com.nflg.wms.common.pojo.dto.InventoryDTO; -import com.nflg.wms.common.pojo.dto.ZWM3A20DTO; -import com.nflg.wms.common.pojo.dto.ZWM3A20ITEMDTO; -import com.nflg.wms.common.pojo.dto.ZWM3A20ITSERNRDTO; +import com.nflg.wms.common.pojo.dto.*; import com.nflg.wms.common.pojo.qo.*; import com.nflg.wms.common.pojo.vo.*; import com.nflg.wms.common.util.PageUtil; @@ -68,8 +65,9 @@ public class ComponentOutboundController { /** * 零部件的出库单列表 + * * @param request 零部件出库单搜索条件参数对象,包含分页信息和搜索条件 - * @return 返回分页的零部件出库单数据,包含分页信息 + * @return 返回分页的零部件出库单数据,包含分页信息 */ @PostMapping("search") public ApiResult> search(@Valid @RequestBody ComponentOutboundQO request) { @@ -80,7 +78,7 @@ public class ComponentOutboundController { /** * 出库单详情列表 * - * @param outboundId 出库单ID,不能为空 + * @param outboundId 出库单ID,不能为空 * @return 出库单详情列表 */ @GetMapping("getItems") @@ -100,7 +98,8 @@ public class ComponentOutboundController { /** * 出库单详情列表 - * @param itemId 出库单详情ID,不能为空 + * + * @param itemId 出库单详情ID,不能为空 * @return 扫码信息 */ @GetMapping("getItems") @@ -112,6 +111,7 @@ public class ComponentOutboundController { /** * 确认出库单 + * * @param request 确认出库单的参数对象 */ @PostMapping("pda/confirm") @@ -136,7 +136,7 @@ public class ComponentOutboundController { List outboundItems = new ArrayList<>(); List outboundScanCodes = new ArrayList<>(); List inventories = new ArrayList<>(); - + List codeIds = new ArrayList<>(); ZWM3A20DTO zwm3a20DTO = new ZWM3A20DTO() .setItSernrPatch(new ArrayList<>()) .setItem(new ArrayList<>()) @@ -174,26 +174,20 @@ public class ComponentOutboundController { } } } else { // 多个批次号的 情况下处理方式 - Map batchNumberMap = item.getScanCodes().stream() - .collect(Collectors.groupingBy( - code -> StrUtil.isBlank(code.getBatchNumber()) ? "" : code.getBatchNumber(), - Collectors.reducing( - BigDecimal.ZERO, - ScanCodeQO::getCodeNum, - BigDecimal::add - ) - )); - AtomicInteger index = new AtomicInteger(0); - batchNumberMap.forEach((batchNumber, scanCodeList) -> { -//进行处理 - afdasdfasdfasdfasdfasfasdfd - - index.set(1); - }); + //首先要组装物料详情信息,此时物料详情的批次号和数量是无效的,可以忽略不计 + set3A20Item(batchNumbers.get(0), outboundItem, outboundItem.getOutQty(), zwm3a20DTO); + //接着处理序号和批次的关系列表 + for (ScanCodeQO code : item.getScanCodes()) { + // 批次和序号的组装 + setItLipsItem(code, zwm3a20DTO, outboundItem); + } } for (ScanCodeQO code : item.getScanCodes()) { + + VUtil.trueThrowBusinessError(codeIds.contains(code.getCodeId())).throwMessage("物料[" + outboundItem.getIdnrk() + "]的条码[" + code.getCodeId() + "]被重复使用"); + codeIds.add(code.getCodeId()); // 组装条码信息 WmsComponentOutboundScanCodes scanCodes = new WmsComponentOutboundScanCodes(); scanCodes.setOutboundItemId(outboundItem.getId()) @@ -215,8 +209,10 @@ public class ComponentOutboundController { } } // 判断下当前的条码是否有已经使用过得 - - componentOutboundControllerService.confirmPda(outbound, outboundItems, outboundScanCodes, zwm3a20DTO); + List existScanCodes = wmsComponentOutboundScanCodesService.findByCodeIdIn(codeIds); + VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(existScanCodes)).throwMessage("存在已经使用过的条码"); + componentOutboundControllerService.confirmPda(outbound, outboundItems, outboundScanCodes, zwm3a20DTO, inventories); + return ApiResult.success(); } private WmsComponentOutbound setWmsComponentOutbound(WmsComponentPacking packing) { @@ -349,4 +345,33 @@ public class ComponentOutboundController { itemDTO.setMenge(itemDTO.getMenge().add(outQty)); } } + + private void setItLipsItem(ScanCodeQO code, ZWM3A20DTO zwm3a20DTO, WmsComponentOutboundItem outboundItem) { + ZWM3A20ITLIPSITEMDTO itLipsItemDTO = zwm3a20DTO.getItLipsItem().stream() + .filter(it -> it.getCharg().equals(code.getBatchNumber()) + && it.getLgort().equals(outboundItem.getLgort()) + && it.getPosnr().equals(outboundItem.getPosnr()) + && it.getMatnr().equals(outboundItem.getIdnrk()) + ).findFirst().orElse(null); + if (Objects.isNull(itLipsItemDTO)) { + itLipsItemDTO = new ZWM3A20ITLIPSITEMDTO() + .setCharg(code.getBatchNumber()) + .setLgort(outboundItem.getLgort()) + .setPosnr(outboundItem.getPosnr()) + .setMatnr(outboundItem.getIdnrk()) + .setLfimg(code.getCodeNum()); + zwm3a20DTO.getItLipsItem().add(itLipsItemDTO); + } else { + itLipsItemDTO.setLfimg(itLipsItemDTO.getLfimg().add(code.getCodeNum())); + } + //处理序列号的问题 + if (StrUtil.isNotBlank(code.getSerialNumber())) { + zwm3a20DTO.getItSernrPatch().add(new ZWM3A20ITSERNRPATCHDTO() + .setCharg(code.getBatchNumber()) + .setPosnr(outboundItem.getPosnr()) + .setSernr(code.getSerialNumber()) + ); + } + + } } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/document/WmsComponentOutboundScanCodes.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/document/WmsComponentOutboundScanCodes.java index c2d43bf8..89385196 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/document/WmsComponentOutboundScanCodes.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/pojo/document/WmsComponentOutboundScanCodes.java @@ -15,11 +15,6 @@ public class WmsComponentOutboundScanCodes { @Id private String id; - /** - * 出库单的单号 - */ - private String outboundNo; - /*** * 出库单的单行ID号 * diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/WmsComponentOutboundScanCodesRepository.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/WmsComponentOutboundScanCodesRepository.java index 49f28c2c..e007e017 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/WmsComponentOutboundScanCodesRepository.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/WmsComponentOutboundScanCodesRepository.java @@ -12,4 +12,6 @@ import java.util.List; @Repository public interface WmsComponentOutboundScanCodesRepository extends MongoRepository { List findByOutboundItemId(Long outboundItemId); + List findByCodeIdIn(List attr0); + } \ No newline at end of file diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java index eb8fcff5..c7965b86 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java @@ -1,18 +1,18 @@ package com.nflg.wms.admin.service; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.lang.Pair; import com.nflg.wms.admin.pojo.document.WmsComponentOutboundScanCodes; +import com.nflg.wms.admin.repository.WmsComponentOutboundScanCodesRepository; import com.nflg.wms.common.pojo.PageData; +import com.nflg.wms.common.pojo.dto.InventoryDTO; import com.nflg.wms.common.pojo.dto.ZWM3A20DTO; import com.nflg.wms.common.pojo.qo.ComponentOutboundInputQO; import com.nflg.wms.common.pojo.qo.ComponentOutboundItemInputQO; import com.nflg.wms.common.pojo.qo.ComponentOutboundQO; import com.nflg.wms.common.pojo.vo.ComponentOutboundVO; import com.nflg.wms.common.util.VUtil; -import com.nflg.wms.repository.entity.WmsComponentOutbound; -import com.nflg.wms.repository.entity.WmsComponentOutboundItem; -import com.nflg.wms.repository.entity.WmsComponentPacking; -import com.nflg.wms.repository.entity.WmsComponentPackingItem; +import com.nflg.wms.repository.entity.*; import com.nflg.wms.repository.service.*; import jakarta.annotation.Resource; import jakarta.validation.Valid; @@ -43,8 +43,54 @@ public class ComponentOutboundControllerService { @Resource private IWmsInventoryService inventoryService; - @Transactional - public void confirmPda(WmsComponentOutbound outbound, List outboundItems, List outboundScanCodes, ZWM3A20DTO zwm3a20DTO) { + @Resource + private BasdeSerialNumberControllerService basdeSerialNumberService; + @Resource + private WmsComponentOutboundScanCodesRepository wmsComponentOutboundScanCodesService; + + @Transactional + public void confirmPda(WmsComponentOutbound outbound, List outboundItems, List outboundScanCodes, ZWM3A20DTO zwm3a20DTO, List inventories) { + + outbound.setOutboundNo(basdeSerialNumberService.generateSerialNumber(5)); + wmsComponentOutboundService.save(outbound); + if (CollectionUtil.isNotEmpty(outboundItems)) { + wmsComponentOutboundItemService.saveBatch(outboundItems); + } + + if (CollectionUtil.isNotEmpty(outboundScanCodes)) { + wmsComponentOutboundScanCodesService.insert(outboundScanCodes); + } + + if (CollectionUtil.isNotEmpty(inventories)) { + inventoryService.out(inventories); + } + //处理装箱单的货物详情的出库数量 + for (WmsComponentOutboundItem item : outboundItems) { + wmsComponentPackingItemService.addOutQty(item.getPackingItemId(), item.getOutQty()); + } + + Integer isCompleted = 1; + List packingItems = wmsComponentPackingItemService.lambdaQuery() + .eq(WmsComponentPackingItem::getPackingId, outbound.getPackingId()) + .apply("menge>out_qty") + .select(WmsComponentPackingItem::getId) + .list(); + if (CollectionUtil.isNotEmpty(packingItems)) { + isCompleted = 2; + } + + wmscomponentPackingService.lambdaUpdate() + .set(WmsComponentPacking::getIsCompleted, isCompleted) + .eq(WmsComponentPacking::getId, outbound.getPackingId()) + .update(); + + // 处理SAP的信息,并写入物料凭证和物料年度凭证信息到出口单中 + Pair result = sapService.zwm3a20(zwm3a20DTO); + wmsComponentOutboundService.lambdaUpdate() + .set(WmsComponentOutbound::getMaterialDoc, result.getKey()) + .set(WmsComponentOutbound::getMaterialDocYear, result.getValue()) + .eq(WmsComponentOutbound::getId, outbound.getId()) + .update(); } } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java index 5a2ca359..df695f77 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java @@ -1169,7 +1169,7 @@ public class SapService { .throwMessage("SAP错误:" + structure.getString("E_MSG")); JCoTable ot1 = function.getTableParameterList().getTable("HEAD"); - result.setHeadDTOList(JCoUtil.toBeanList(ot1, ZWM3A19HEADDTO.class)); + result.setHeadDTO(JCoUtil.toBean(ot1, ZWM3A19HEADDTO.class)); JCoTable ot2 = function.getTableParameterList().getTable("ITEM"); result.setItemDTOList(JCoUtil.toBeanList(ot2, ZWM3A19ITEMDTO.class)); diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITEMDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITEMDTO.java index 9baab2f7..1b99eeba 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITEMDTO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITEMDTO.java @@ -8,7 +8,7 @@ import java.math.BigDecimal; @Data @Accessors(chain = true) public class ZWM3A20ITEMDTO { - private String posnr; + private Integer posnr; private Integer index; private String ztext; private BigDecimal pmenge; diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITLIPSITEMDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITLIPSITEMDTO.java index 30912fb8..6a3d3a3f 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITLIPSITEMDTO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITLIPSITEMDTO.java @@ -3,12 +3,14 @@ package com.nflg.wms.common.pojo.dto; import lombok.Data; import lombok.experimental.Accessors; +import java.math.BigDecimal; + @Data @Accessors(chain = true) public class ZWM3A20ITLIPSITEMDTO { private String charg; private String lgort; - private String posnr; - private String lfimg; + private Integer posnr; + private BigDecimal lfimg; private String matnr; } \ No newline at end of file diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRDTO.java index 58bd2458..01b23d3f 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRDTO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRDTO.java @@ -7,5 +7,5 @@ import lombok.experimental.Accessors; @Accessors(chain = true) public class ZWM3A20ITSERNRDTO{ private String sernr; - private String posnr; + private Integer posnr; } \ No newline at end of file diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRPATCHDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRPATCHDTO.java index d1503079..740a20e2 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRPATCHDTO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/ZWM3A20ITSERNRPATCHDTO.java @@ -8,5 +8,5 @@ import lombok.experimental.Accessors; public class ZWM3A20ITSERNRPATCHDTO{ private String sernr; private String charg; - private String posnr; + private Integer posnr; } \ No newline at end of file diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutbound.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutbound.java index 9a9b18a0..a0b994b3 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutbound.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutbound.java @@ -141,7 +141,6 @@ public class WmsComponentOutbound implements Serializable { */ private String wbstk; - private Long createId; private String createName; @@ -168,4 +167,14 @@ public class WmsComponentOutbound implements Serializable { * 所属工厂 */ private String factoryNo; + + /** + * 物品凭证 + */ + private String materialDoc; + + /** + * 物料年度凭证 + */ + private String materialDocYear; } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutboundItem.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutboundItem.java index 990a73c8..4a3c084e 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutboundItem.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentOutboundItem.java @@ -13,7 +13,7 @@ import java.math.BigDecimal; /** *

- * + * *

* * @author 代码生成器生成 @@ -49,7 +49,7 @@ public class WmsComponentOutboundItem implements Serializable { /** * 交货单项目 */ - private String posnr; + private Integer posnr; /** * 物料号 diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsComponentPackingItemMapper.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsComponentPackingItemMapper.java index b99df2f1..b9533402 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsComponentPackingItemMapper.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/mapper/WmsComponentPackingItemMapper.java @@ -3,6 +3,8 @@ package com.nflg.wms.repository.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.nflg.wms.repository.entity.WmsComponentPackingItem; +import java.math.BigDecimal; + /** *

* Mapper 接口 @@ -13,4 +15,5 @@ import com.nflg.wms.repository.entity.WmsComponentPackingItem; */ public interface WmsComponentPackingItemMapper extends BaseMapper { + void addOutQty(Long packingItemId, BigDecimal outQty); } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsComponentPackingItemService.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsComponentPackingItemService.java index a9bd53eb..dabf8e9b 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsComponentPackingItemService.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/IWmsComponentPackingItemService.java @@ -3,6 +3,8 @@ package com.nflg.wms.repository.service; import com.nflg.wms.repository.entity.WmsComponentPackingItem; import com.baomidou.mybatisplus.extension.service.IService; +import java.math.BigDecimal; + /** *

* 服务类 @@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface IWmsComponentPackingItemService extends IService { + void addOutQty(Long packingItemId, BigDecimal outQty); } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsComponentPackingItemServiceImpl.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsComponentPackingItemServiceImpl.java index d1ff84a4..2a2742eb 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsComponentPackingItemServiceImpl.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/service/impl/WmsComponentPackingItemServiceImpl.java @@ -6,6 +6,8 @@ import com.nflg.wms.repository.service.IWmsComponentPackingItemService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import java.math.BigDecimal; + /** *

* 服务实现类 @@ -17,4 +19,8 @@ import org.springframework.stereotype.Service; @Service public class WmsComponentPackingItemServiceImpl extends ServiceImpl implements IWmsComponentPackingItemService { + @Override + public void addOutQty(Long packingItemId, BigDecimal outQty) { + baseMapper.addOutQty(packingItemId, outQty); + } } diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsComponentPackingItemMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsComponentPackingItemMapper.xml index 0feed007..bc222267 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsComponentPackingItemMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsComponentPackingItemMapper.xml @@ -2,4 +2,7 @@ + + update wms_component_packing_item set out_qty=out_qty+#{outQty} where id=#{packingItemId} + diff --git a/nflg-wms-repository/src/test/java/com/nflg/wms/repository/CodeGeneratorTest.java b/nflg-wms-repository/src/test/java/com/nflg/wms/repository/CodeGeneratorTest.java index 38561b7a..6c8d92d5 100644 --- a/nflg-wms-repository/src/test/java/com/nflg/wms/repository/CodeGeneratorTest.java +++ b/nflg-wms-repository/src/test/java/com/nflg/wms/repository/CodeGeneratorTest.java @@ -33,7 +33,7 @@ public class CodeGeneratorTest { ) .strategyConfig(builder -> { builder - .addInclude("wms_component_packing") //只生成指定表 + .addInclude("wms_component_outbound") //只生成指定表 .entityBuilder().idType(IdType.ASSIGN_ID) .enableLombok() .enableChainModel()