From 3475e6418c6109c3c2ebc260c620b46ab0b2a772 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Thu, 27 Feb 2025 14:43:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E5=BA=93=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=BD=92=E8=BF=98=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/mapper/SecondaryWarehouseMapper.java | 7 +++++++ .../service/impl/SecondaryWarehouseServiceImpl.java | 9 ++++++++- .../mapper/material/SecondaryWarehouseMapper.xml | 12 +++++++++--- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java index a65bbc4..303d4a2 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/SecondaryWarehouseMapper.java @@ -95,4 +95,11 @@ public interface SecondaryWarehouseMapper { List getSecondScrapListDetails(SecondCcrapApplyDetails bean); List getSecondScrapByMaId(@Param("maId") String maId, @Param("typeId") String typeId); + + /** + * 根据maId和typeId查询父级id + * @param teamLeaseInfo + * @return + */ + TeamLeaseInfo getParentIdByMaIdAndTypeId(TeamLeaseInfo teamLeaseInfo); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java index 321a0ee..219056d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/SecondaryWarehouseServiceImpl.java @@ -327,7 +327,14 @@ public class SecondaryWarehouseServiceImpl implements SecondaryWarehouseService teamLeaseInfo.setMaId(maId); teamLeaseInfo.setTypeId(bean.getTypeId()); teamLeaseInfo.setOutNum(1); - teamLeaseInfo.setId(bean.getId()); + + //此处需要根据maId和typeId去查询领料出库表,获取parentId + TeamLeaseInfo bean1=mapper.getParentIdByMaIdAndTypeId(teamLeaseInfo); + if (bean1!=null && bean1.getParentId()!=null){ + teamLeaseInfo.setId(Long.valueOf(bean1.getParentId())); + } else { + teamLeaseInfo.setId(bean.getId()); + } num = mapper.addNewOperate(teamLeaseInfo); mapper.updateMachine(maId, 15); // // 修改库存总量 diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml index fc331be..1a141ef 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/SecondaryWarehouseMapper.xml @@ -108,7 +108,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" GROUP BY bui.unit_id, - lod.parent_id, lod.type_id + insert into second_lot_config (name,unit_id,creater,create_time)