From 2c64daf54170b256b0acbf5167a44c53be75090c Mon Sep 17 00:00:00 2001 From: 廖井涛 <2265517004@qq.com> Date: 星期三, 26 二月 2025 15:55:39 +0800 Subject: [PATCH] 物料出库新增工程字段 --- north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java b/north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java index 3f94c04..24dca0a 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java @@ -93,6 +93,7 @@ //鍒犻櫎鏉愭枡鍑哄簱鏄庣粏鐨勬暟鎹� materialInventoryMapper.deleteMaterialOutboundDetail(materialOutboundId); materialInventoryMapper.updateMaterialOutbound(materialOutbound, materialOutboundId); + materialInventoryMapper.deleteMaterialLog(materialOutboundId); oddNumber = materialOutboundId; log.setFunction("saveMaterialOutbound淇敼:"+oddNumber); } else { @@ -114,13 +115,16 @@ materialInventoryMapper.insertMaterialOutboundDetail(materialOutboundDetail, oddNumber, materialOutboundDetailMaximum + 1); //淇敼鐗╂枡搴撳瓨琛ㄥ嚭搴撴暟閲� materialInventoryMapper.updateMaterialInventoryAvailableOut(materialOutboundDetail.getId(), materialOutboundDetail.getOutboundQuantity()); - if(materialOutboundDetail.getUseId()!=null){ - //淇敼浼樺寲宸ョ▼琛ㄥ嚭搴撴暟閲� - materialInventoryMapper.updateMaterialInventoryAvailableOptOut(materialOutboundDetail.getUseId(), materialOutboundDetail.getOutboundQuantity()); - }/*else{ + String projectNo=""; + if(materialOutboundDetail.getUseId()!=null){ + projectNo = materialInventoryMapper.selectProjectNo(materialOutboundDetail.getUseId()); + //淇敼浼樺寲宸ョ▼琛ㄥ嚭搴撴暟閲� + materialInventoryMapper.updateMaterialInventoryAvailableOptOut(materialOutboundDetail.getUseId(), materialOutboundDetail.getOutboundQuantity()); + + }/*else{ //淇敼鐗╂枡搴撳瓨琛ㄥ嚭搴撴暟閲� materialInventoryMapper.updateMaterialInventoryAvailableOut(materialOutboundDetail.getId(), materialOutboundDetail.getOutboundQuantity()); - }*/ + }*/ String json=""; MaterialStore materialStore=materialStoreMapper.getSelectMaterialStoreById(Long.valueOf(materialOutboundDetail.getMaterialCode())); json=materialStore.getJson().substring(1, materialStore.getJson().length() - 1); @@ -140,6 +144,7 @@ materialLog.setInventoryId(materialOutboundDetail.getId()); materialLog.setInventoryArea(materialInventory.getInventoryArea()); materialLog.setRemarks(materialOutboundDetail.getRemarks()); + materialLog.setProjectNo(projectNo); materialLog.setOperator(object.get("userName").toString()); materialLog.setOperateTime(LocalDate.now()); materialLogMapper.insert(materialLog); -- Gitblit v1.8.0