From b4986a84fff89c7b32ad489e28d1d371435a5728 Mon Sep 17 00:00:00 2001 From: mengjiao <3338049200@qq,com> Date: Sat, 28 Sep 2024 15:44:21 +0800 Subject: [PATCH] =?UTF-8?q?wms=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/OdsProcureOrderServiceImpl.java | 9 ++++-- .../mapper/wms/OdsProcureOutOrderMapper.xml | 29 ++++++++++++------- .../wms/WmsOdsMateStorageNewsSnMapper.xml | 1 + 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java index ecc8bc0e..bfb3c643 100644 --- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java +++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/OdsProcureOrderServiceImpl.java @@ -1562,7 +1562,7 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService { OdsProcureOutOrder odsProcureOutOrder1 = new OdsProcureOutOrder(); odsProcureOutOrder1.setID(IdUtils.fastSimpleUUID()); odsProcureOutOrder1.setSiteCode(order1.getFactoryCode()); - odsProcureOutOrder1.setProduceCode(order.getProduceCode()); + odsProcureOutOrder1.setProduceCode(order1.getWorkorderCode()); odsProcureOutOrder1.setOutNumber(new BigDecimal("0")); //odsProcureOutOrder1.setLocCode(order.getWarehouseNo()); odsProcureOutOrder1.setMaterialCode(order1.getMaterialCode()); @@ -1920,6 +1920,10 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService { DynamicDataSourceContextHolder.push("ds_" + factoryCode); //如果这样的话,就区分出来单子和对应的物料。然后根据集合放入暂收集合中 List orderList1=new ArrayList<>();// + for (OdsProcureOrder order: + orderList) { + System.out.println(order.toString()); + } for (OdsProcureOrder order: orderList) { OdsProcureOrder order1= odsProcureOrderMapper.selectOdsProcureOrderCardByUserDefined1(order); @@ -1953,10 +1957,11 @@ public class OdsProcureOrderServiceImpl implements IOdsProcureOrderService { } odsProcureOrder.setCzNumber(czNumber); } - Map paramMap=new HashMap<>(); + List mapList = new ArrayList<>(); for (OdsProcureOrder order : orderList1) { + Map paramMap=new HashMap<>(); paramMap.put("EBELN",order.getProcureCode());// paramMap.put("EBELP",order.getUserDefined3());//行项目 paramMap.put("MATNR",order.getMaterialCode());//物料 diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml index 27428f02..3fdfe374 100644 --- a/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml +++ b/op-modules/op-wms/src/main/resources/mapper/wms/OdsProcureOutOrderMapper.xml @@ -731,18 +731,27 @@