From a85bc05fb3a7dc9c67930a1b412cf5b1be172fd5 Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期四, 19 十二月 2024 16:44:06 +0800 Subject: [PATCH] 修改报工新增为通过判断工序是否为复合工序报工 --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 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 fa93989..cfb5e27 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 @@ -81,6 +81,8 @@ public Map<String, Object> AddSelectLastWorkSv(String processIdStr, String technologyStr, String process, String reportType) { Map<String, Object> map = new HashMap<>(); + //鑾峰彇鎶ュ伐宸ュ簭鏄惁涓哄鍚堝伐绋� + String laminating = reportingWorkMapper.getProcessLaminating(process); //鏌ヨ娴佺▼鍗″伐鑹烘祦绋� String technologicalProcess = reportingWorkMapper.SelectTechnologicalProcess(processIdStr,technologyStr); @@ -142,9 +144,10 @@ if (retrievedData!=null){ Integer reviewedState = retrievedData.getReviewedState(); //鏍规嵁瀹℃牳鐘舵�佹煡璇㈡湭瀹℃牳鏁版嵁 + System.out.println(laminating); if (reviewedState==1){//宸插鏍� //涓嶆槸绗竴閬撳伐搴忥紝鏌ヨ鎶ュ伐鏁版嵁 - List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMp(processIdStr, technologyStr, process,previousProcess); + List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMp(processIdStr, technologyStr, process,previousProcess,laminating); if(process.equals("涓┖")){ String orderId = processIdStr.substring(0,10); details.forEach( detail -> { @@ -161,7 +164,7 @@ map.put("Detail",details ); }else { //涓嶆槸绗竴閬撳伐搴忥紝鏌ヨ鎶ュ伐鏁版嵁 - List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMpReview(processIdStr, technologyStr, process,previousProcess); + List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMpReview(processIdStr, technologyStr, process,previousProcess,laminating); if(process.equals("涓┖")){ String orderId = processIdStr.substring(0,10); details.forEach( detail -> { -- Gitblit v1.8.0