From 5f65942a6fb71b7b1e7d9d8d3372f08d298c5ca9 Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期四, 25 四月 2024 16:14:11 +0800 Subject: [PATCH] 包装工序报工修改时不能修改库存数量问题 --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java index b223635..f544c82 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java @@ -389,6 +389,14 @@ } //鎻掑叆鎶ュ伐鏁版嵁 reportingWorkDetailMapper.insert(reportingWorkDetail); + orderProcessDetailMapper.insertByReportingWorkDetail(reportingWorkDetail,reportingWork.getProcessId(),reportingWork.getThisProcess()); + //淇敼鍖呰鏃朵慨鏀瑰簱瀛樻暟閲� + if (reportingWork.getNextProcess()==null || reportingWork.getNextProcess().isEmpty()){ + //鑾峰彇璇ユ姤宸ヤ慨鏀瑰悗鐨勫彲鍏ュ簱鏁伴噺 + Integer inventory = reportingWorkDetailMapper.selectInventory(reportingWork.getProcessId(),Integer.parseInt(reportingWorkDetail.getOrderNumber()),Integer.parseInt(reportingWorkDetail.getTechnologyNumber())); + //淇敼娴佺▼鍗¤〃搴撳瓨鏁伴噺 + flowCardMapper.updateInventory(reportingWork.getProcessId(),reportingWorkDetail.getOrderNumber(),reportingWorkDetail.getTechnologyNumber(),inventory); + } }); //鑾峰彇璐ㄦ鏃堕棿 if (Objects.equals(reviewState, "review")) { @@ -399,7 +407,7 @@ } //淇敼灏忕墖娴佺▼琛ㄦ暟閲忎负鎶ュ伐鏄庣粏琛ㄦ暟閲� - orderProcessDetailMapper.updateQuantity(reportingWork.getReportingWorkId(), reportingWork.getThisProcess(), "add"); + //orderProcessDetailMapper.updateQuantity(reportingWork.getReportingWorkId(), reportingWork.getThisProcess(), "add"); return true; } -- Gitblit v1.8.0