From f0968dbdfd956ae035cbc994ccb4eb374b6c8074 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期三, 05 三月 2025 16:47:39 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override --- north-glass-erp/src/main/java/com/example/erp/service/mm/MaterialInventoryService.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 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..7f8ba77 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); @@ -163,7 +168,7 @@ sysError.setError(e+Arrays.toString(e.getStackTrace())); sysError.setFunc("saveMaterialOutbound"); sysErrorService.insert(sysError); - saveState = "false1"; + saveState = "false"; } return saveState; @@ -338,7 +343,10 @@ for (MaterialOutboundDetail materialOutboundDetail : materialOutboundDetailLists) { //杩樺師鐗╂枡搴撳瓨鏁� materialInventoryMapper.updateMaterialInventoryAvailableInt(materialOutboundDetail.getInventoryId(), materialOutboundDetail.getOutboundQuantity()); - + if(materialOutboundDetail.getUseId()!=null){ + //杩樺師浼樺寲宸ョ▼搴撳瓨鏁� + materialInventoryMapper.updateMaterialInventoryAvailableOptInt(materialOutboundDetail.getUseId(), materialOutboundDetail.getOutboundQuantity()); + } } } -- Gitblit v1.8.0