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 @@ -