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)