From 6b8129db21a0bb972e2c8102dfbea64113a2385b Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期一, 14 十月 2024 08:39:08 +0800 Subject: [PATCH] 报表添加编号字段,设置编号为null等于空,调整报工修改校验问题 --- north-glass-erp/src/main/java/com/example/erp/service/pp/ReportingWorkService.java | 56 ++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 40 insertions(+), 16 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 924c8ed..6ada14e 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 @@ -138,24 +138,48 @@ //鏄涓�閬撳伐搴忥紝鏌ヨ娴佺▼鍗℃暟鎹� map.put("Detail", reportingWorkMapper.SelectTechnologicalNumMp(processIdStr, technologyStr, process,reportType)); } else { - //涓嶆槸绗竴閬撳伐搴忥紝鏌ヨ鎶ュ伐鏁版嵁 - List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMp(processIdStr, technologyStr, process,previousProcess); - if(process.equals("涓┖")){ - String orderId = processIdStr.substring(0,10); - details.forEach( detail -> { - Integer glassId = orderGlassDetailMapper. - getMinIdByGroup(orderId, - String.valueOf(detail.get("order_number")), - String.valueOf(detail.get("group"))); - int listGlassId = Integer.parseInt(String.valueOf(detail.get("glassId"))); - if(listGlassId !=glassId){ - detail.put("rowClass","latter"); + ReportingWork retrievedData = (ReportingWork) map.get("data"); + if (retrievedData!=null){ + Integer reviewedState = retrievedData.getReviewedState(); + //鏍规嵁瀹℃牳鐘舵�佹煡璇㈡湭瀹℃牳鏁版嵁 + if (reviewedState==1){//宸插鏍� + //涓嶆槸绗竴閬撳伐搴忥紝鏌ヨ鎶ュ伐鏁版嵁 + List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMp(processIdStr, technologyStr, process,previousProcess); + if(process.equals("涓┖")){ + String orderId = processIdStr.substring(0,10); + details.forEach( detail -> { + Integer glassId = orderGlassDetailMapper. + getMinIdByGroup(orderId, + String.valueOf(detail.get("order_number")), + String.valueOf(detail.get("group"))); + int listGlassId = Integer.parseInt(String.valueOf(detail.get("glassId"))); + if(listGlassId !=glassId){ + detail.put("rowClass","latter"); + } + }); } - }); + map.put("Detail",details ); + }else { + //涓嶆槸绗竴閬撳伐搴忥紝鏌ヨ鎶ュ伐鏁版嵁 + List<Map<String,String>> details = reportingWorkMapper.SelectReworlDetailMpReview(processIdStr, technologyStr, process,previousProcess); + if(process.equals("涓┖")){ + String orderId = processIdStr.substring(0,10); + details.forEach( detail -> { + Integer glassId = orderGlassDetailMapper. + getMinIdByGroup(orderId, + String.valueOf(detail.get("order_number")), + String.valueOf(detail.get("group"))); + int listGlassId = Integer.parseInt(String.valueOf(detail.get("glassId"))); + if(listGlassId !=glassId){ + detail.put("rowClass","latter"); + } + }); + } + + + map.put("Detail",details ); + } } - - - map.put("Detail",details ); } // 绗竴閬撳伐搴忥紙娴佺▼鍗℃暟+琛ョ墖鏁伴噺-瀹屽伐鏁�-娆$牬鏁�-杩斿伐鏈畬鎴愭暟-绂佺敤鏁伴噺锛� -- Gitblit v1.8.0