From 6e91cd476cdb6036af442fe44bc006578c88178a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com> Date: Thu, 28 Oct 2021 09:56:00 +0800 Subject: [PATCH] =?UTF-8?q?1.=E9=97=AE=E9=A2=98=E6=B8=85=E5=8D=95305?= =?UTF-8?q?=EF=BC=8C306=EF=BC=8C307=EF=BC=8C308=EF=BC=8C309=EF=BC=8C313=20?= =?UTF-8?q?2.=E6=93=8D=E4=BD=9C=E8=80=85=E5=8A=A0=E5=B7=A5=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anomaly/controller/ReportController.java | 9 ++ .../mesnac/anomaly/mapper/ReportMapper.java | 7 ++ .../mesnac/anomaly/service/ReportService.java | 7 ++ .../impl/AbnormalBillLogServiceImpl.java | 3 - .../service/impl/ReportServiceImpl.java | 8 ++ .../main/resources/mapper/ReportMapper.xml | 96 ++++++++++++++++--- .../resources/mapper/ReportDataMapper.xml | 21 ++-- .../meapi/controller/NwaUserController.java | 7 -- .../meapi/controller/ResrceController.java | 18 +++- .../mesnac/meapi/mapper/ResrceMapper.java | 9 +- .../foreverwin/mesnac/meapi/model/Resrce.java | 12 ++- .../mesnac/meapi/service/ResrceService.java | 9 ++ .../meapi/service/impl/ResrceServiceImpl.java | 6 ++ .../main/resources/mapper/ResrceMapper.xml | 16 +++- .../mapper/InspectionTaskManageMapper.xml | 6 +- 15 files changed, 196 insertions(+), 38 deletions(-) diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java index 3bac7345..0bea8739 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/ReportController.java @@ -136,4 +136,13 @@ public class ReportController { return R.failed(e.getMessage()); } } + + @GetMapping("/findOperatorScheduleReport") + public R findOperatorScheduleReport(@RequestParam(required = false) Map paramMap){ + try{ + return R.ok(reportService.findOperatorScheduleReport(paramMap)); + }catch (Exception e){ + return R.failed(e.getMessage()); + } + } } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java index 2302d22a..3fd8e2e0 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/mapper/ReportMapper.java @@ -43,4 +43,11 @@ public interface ReportMapper { * @return */ List> shopOrderSchedule(Map paramMap); + + /** + * 操作者加工进度表 + * @param paramMap 参数 + * @return 返回值 + */ + List> findOperatorScheduleReport(Map paramMap); } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java index e8fd91f0..e5629f41 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/ReportService.java @@ -47,4 +47,11 @@ public interface ReportService { * @return */ List> shopOrderSchedule(Map paramMap); + + /** + * 操作者加工进度表 + * @param paramMap 参数 + * @return 返回值 + */ + List> findOperatorScheduleReport(Map paramMap); } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillLogServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillLogServiceImpl.java index 6d088050..9084c0cb 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillLogServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/AbnormalBillLogServiceImpl.java @@ -124,8 +124,6 @@ public class AbnormalBillLogServiceImpl extends ServiceImpl abnormalNcCodeQueryWrapper = new QueryWrapper<>(); abnormalNcCodeQueryWrapper.eq("ABNORMAL_BILL_BO", abnormalBillLog.getHandle()); @@ -166,7 +164,6 @@ public class AbnormalBillLogServiceImpl extends ServiceImpl> findOperatorScheduleReport(Map paramMap) { + String site = CommonMethods.getSite(); + paramMap.put("site",site); + paramMap.put("locale",LocaleContextHolder.getLocale().getLanguage()); + return reportMapper.findOperatorScheduleReport(paramMap); + } } diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index 1f5815e4..ee0b511a 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -84,7 +84,7 @@ BOM_COMPONENT bc INNER JOIN ITEM i ON i.HANDLE = bc.COMPONENT_GBO INNER JOIN SHOP_ORDER so2 ON so2.ITEM_BO = i.HANDLE - INNER JOIN CUSTOM_FIELDS cf2 ON cf2.HANDLE = so2.HANDLE AND cf2."ATTRIBUTE" = 'WORK_ORDER' AND cf2.VALUE = + LEFT JOIN CUSTOM_FIELDS cf2 ON cf2.HANDLE = so2.HANDLE AND cf2."ATTRIBUTE" = 'WORK_ORDER' AND cf2.VALUE = cf.VALUE INNER JOIN Z_SFC_DISPATCH zsd2 ON zsd2.SHOP_ORDER = so2.SHOP_ORDER AND zsd2.SITE = zsd.SITE WHERE cf2.VALUE IS NOT NULL AND bc.BOM_BO = so.BOM_BO @@ -115,10 +115,10 @@ LEFT JOIN Z_SFC_DISPATCH zsd4 ON zsd4.HANDLE = zsd3.HANDLE AND zsd4.DISPATCH_STATUS != 'COMPLETE' AND zsd4.DISPATCH_STATUS != 'CANCEL' - - - - + + + + zsd.SITE = #{param.site} AND cf.VALUE = #{param.workOrder} @@ -280,39 +280,39 @@ INNER JOIN RESRCE RS ON RS.SITE = ZT.SITE AND RS.RESRCE = ZT.RESRCE LEFT JOIN Z_NWA_USER ZNU ON ZNU.SITE = ZT.SITE AND ZNU.USER_NAME = ZT.CREATE_USER WHERE ZT.SITE = #{site} - + AND (WC.WORK_CENTER = #{workCenter} OR WT.DESCRIPTION = #{workCenter}) - + AND ZT.CATEGORY = #{category} - + AND C2.VALUE LIKE '%'||#{itemNumber}||'%' - + AND C3.VALUE LIKE '%'||#{model}||'%' AND SO.SHOP_ORDER = #{shopOrder} - + AND ZT.OPERATION = #{operation} - + AND ZT.RESRCE = #{resrce} - + AND ZT.RESULT = #{result} - + AND ZT.MODIFIED_DATE_TIME >= TO_DATE(#{startFromDate}, 'YYYY-MM-DD') - 8/24 - + AND ZT.MODIFIED_DATE_TIME <= TO_DATE(#{startToDate}|| '23:59:59', 'YYYY-MM-DD HH24:MI:SS') - SELECT zab.CREATED_DATE_TIME,zab.ABNORMAL_NO ABNORMAL_NO, dflt.DATA_TAG PRODUCT_CATEGORY, dflt2.DATA_TAG DISCOVER, @@ -602,4 +602,70 @@ ORDER BY zsd.SFC DESC,zsd.STEP_ID) S + + \ No newline at end of file diff --git a/common/src/main/resources/mapper/ReportDataMapper.xml b/common/src/main/resources/mapper/ReportDataMapper.xml index 9b1d9486..68d94adc 100644 --- a/common/src/main/resources/mapper/ReportDataMapper.xml +++ b/common/src/main/resources/mapper/ReportDataMapper.xml @@ -8,7 +8,9 @@ ZT."RESULT", ZT.CREATE_USER, ZNU.FULL_NAME, ZT.MODIFIED_DATE_TIME, ROWNUM SEQ, CASE WHEN ZT."RESULT" = 'OK' THEN N'合格' WHEN ZT."RESULT" = 'NG' THEN N'不合格' ELSE N'--' END RESULT_DESC, CASE WHEN ZT.CATEGORY = 'S' THEN N'首检' WHEN ZT.CATEGORY = 'Z' THEN N'自检' - WHEN ZT.CATEGORY = 'H' THEN N'互检' WHEN ZT.CATEGORY = 'P' THEN N'专检' ELSE N'--' END CATEGORY_DESC + WHEN ZT.CATEGORY = 'H' THEN N'互检' WHEN ZT.CATEGORY = 'P' THEN N'专检' ELSE N'--' END CATEGORY_DESC, + CASE WHEN ZT."RESULT" = 'NG' THEN TO_CHAR(zab.NC_QTY) ELSE '' END NG_QTY, + zsd.DISPATCH_QTY ,zsd.EMPLOYEE_DESCRIPTION FROM Z_INSPECTION_TASK ZT LEFT JOIN WORK_CENTER WC ON WC.SITE = ZT.SITE AND WC.WORK_CENTER = ZT.WORK_CENTER LEFT JOIN WORK_CENTER_T WT ON WT.WORK_CENTER_BO = WC.HANDLE AND WT.LOCALE = 'zh' @@ -22,6 +24,8 @@ LEFT JOIN OPERATION_T OT ON OT.OPERATION_BO = OP.HANDLE AND OT.LOCALE = 'zh' INNER JOIN RESRCE RS ON RS.SITE = ZT.SITE AND RS.RESRCE = ZT.RESRCE LEFT JOIN Z_NWA_USER ZNU ON ZNU.USER_NAME = ZT.CREATE_USER + INNER JOIN Z_SFC_DISPATCH zsd ON zsd.HANDLE = ZT.SFC_DISPATCH_BO + LEFT JOIN Z_ABNORMAL_BILL zab ON zab.OBJECT_BO = ZT.HANDLE WHERE ZT.SITE = #{site} AND (WC.WORK_CENTER = #{workCenter} OR WT.DESCRIPTION = #{workCenter}) @@ -419,7 +423,7 @@ AND ZSD.ACTUAL_COMPLETE_DATE <= TO_DATE(#{actualStartToDate}|| '15:59:59', 'YYYY-MM-DD HH24:MI:SS') - ORDER BY CFA.VALUE, CFB.VALUE, ZSD.SHOP_ORDER, I.ITEM + ORDER BY CFA.VALUE, ZSD.SHOP_ORDER,ZSD.STEP_ID @@ -575,7 +579,7 @@ - SELECT CF.VALUE FROM RESRCE R + SELECT CF.VALUE + FROM RESRCE R LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = R.HANDLE AND CF."ATTRIBUTE" = #{customField} WHERE R.RESRCE = #{resrce} AND R.SITE = #{site} + + diff --git a/quality/src/main/resources/mapper/InspectionTaskManageMapper.xml b/quality/src/main/resources/mapper/InspectionTaskManageMapper.xml index 9f78dfbc..b5e117cb 100644 --- a/quality/src/main/resources/mapper/InspectionTaskManageMapper.xml +++ b/quality/src/main/resources/mapper/InspectionTaskManageMapper.xml @@ -30,14 +30,13 @@ -