From b40cfc1d6bc01ae70883671074b8d26f83fc90d1 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期五, 15 八月 2025 18:32:33 +0800 Subject: [PATCH] art: WMS相关接口代码,WebService wsdl2java插件集成 --- src/main/java/org/jeecg/modules/lsw/service/impl/LswMaterialServiceImpl.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/jeecg/modules/lsw/service/impl/LswMaterialServiceImpl.java b/src/main/java/org/jeecg/modules/lsw/service/impl/LswMaterialServiceImpl.java index 35b111b..3590878 100644 --- a/src/main/java/org/jeecg/modules/lsw/service/impl/LswMaterialServiceImpl.java +++ b/src/main/java/org/jeecg/modules/lsw/service/impl/LswMaterialServiceImpl.java @@ -88,7 +88,7 @@ @Override @Transactional(rollbackFor = Exception.class) public boolean saveOrUpdateMaterial(Map<String, MesProductionOrder> orderMap, List<OrderBomDTO> orderBomDTOList) { - List<LswMaterial> addList = new ArrayList<>(); + Map<String, LswMaterial> addMap = new HashMap<>(); for (Map.Entry<String, MesProductionOrder> entry : orderMap.entrySet()) { MesProductionOrder order = entry.getValue(); LswMaterial material = queryByMaterialNumber(order.getMaterialNumber()); @@ -100,7 +100,7 @@ material.setMaterialName(order.getMaterialName()); material.setMaterialUnit(order.getProductionUnit()); material.setDelFlag(CommonConstant.DEL_FLAG_0); - addList.add(material); + addMap.put(material.getMaterialNumber(), material); } } for (OrderBomDTO bomDTO : orderBomDTOList) { @@ -113,10 +113,11 @@ material.setMaterialName(bomDTO.getMAKTX()); material.setMaterialUnit(bomDTO.getMEINS()); material.setDelFlag(CommonConstant.DEL_FLAG_0); - addList.add(material); + addMap.put(material.getMaterialNumber(), material); } } - if (CollectionUtil.isEmpty(addList)) { + if (CollectionUtil.isNotEmpty(addMap)) { + Collection<LswMaterial> addList = addMap.values(); super.saveBatch(addList); } return true; -- Gitblit v1.9.3