diff --git a/fw-u8/src/main/java/com/hzya/frame/u8/base/inventory/service/impl/InventoryService.java b/fw-u8/src/main/java/com/hzya/frame/u8/base/inventory/service/impl/InventoryService.java index f6a20aaa..cf074ed3 100644 --- a/fw-u8/src/main/java/com/hzya/frame/u8/base/inventory/service/impl/InventoryService.java +++ b/fw-u8/src/main/java/com/hzya/frame/u8/base/inventory/service/impl/InventoryService.java @@ -81,6 +81,7 @@ public class InventoryService extends BaseService implem subEntity.setPlanCheckDay("0");//计划检验天数 subEntity.setdInvCreateDatetime(DateUtil.now());//建档日期 subEntity.setiDrawType("0");//领料方式 0是直接领用,1是申请领用 + subEntity.setAcc_name(entity.getAcc_name()); //检查子表有没有保存过 List subEntityList = subService.query(subEntity); if (CollectionUtils.isEmpty(subEntityList)){ @@ -92,11 +93,15 @@ public class InventoryService extends BaseService implem //先查一下bas_part有没有 BasPartEntity part = new BasPartEntity(); part.setInvCode(entity.getcInvCode()); + part.setDataSourceCode(entity.getDataSourceCode()); + part.setAcc_name(entity.getAcc_name()); List partList = basPartService.query(part); if (CollectionUtils.isEmpty(partList)){ UAIdentityEntity uaIdentityEntity = new UAIdentityEntity(); uaIdentityEntity.setCacc_id(entity.getCacc_id()); uaIdentityEntity.setcVouchType("bas_part"); + uaIdentityEntity.setDataSourceCode(entity.getDataSourceCode()); + uaIdentityEntity.setAcc_name(entity.getAcc_name()); List identityList = uaIdentityService.query(uaIdentityEntity); if (CollectionUtils.isNotEmpty(identityList)){ UAIdentityEntity uaIdentity = identityList.get(0); @@ -114,10 +119,14 @@ public class InventoryService extends BaseService implem identity.setcVouchType(uaIdentity.getcVouchType()); identity.setiFatherId(uaIdentity.getiFatherId()); identity.setiChildId(uaIdentity.getiChildId()); + identity.setDataSourceCode(entity.getDataSourceCode()); + identity.setAcc_name(entity.getAcc_name()); uaIdentityService.updateMaxSaleOrderId(identity); basPartEntity.setPartId(String.valueOf(max_id)); basPartEntity.setInvCode(entity.getcInvCode()); + basPartEntity.setDataSourceCode(entity.getDataSourceCode()); logger.info("======物料编码"+entity.getcInvCode()+",生成的bas_part最大id"+max_id); + basPartEntity.setAcc_name(entity.getAcc_name()); basPartService.save(basPartEntity); } }