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 4d8e3d7e..7122fe02 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 @@ -150,6 +150,34 @@ public class ReportController { return R.failed(e.getMessage()); } } + /** + * 原材料追溯报表 + * @param paramMap + * @return + */ + @GetMapping("/itemTraceScheduleReport") + public R itemTraceScheduleReport(@RequestParam(required = false) Map paramMap){ + try{ + List> result = reportService.itemTraceScheduleReport(paramMap); + return R.ok(result); + }catch (Exception e){ + return R.failed(e.getMessage()); + } + } + /** + * 资源任务明细报表 + * @param paramMap + * @return + */ + @GetMapping("/resourceTaskDetailReport") + public R resourceTaskDetailReport(@RequestParam(required = false) Map paramMap){ + try{ + List> result = reportService.resourceTaskDetailReport(paramMap); + return R.ok(result); + }catch (Exception e){ + return R.failed(e.getMessage()); + } + } @GetMapping("/findOperatorScheduleReport") public R findOperatorScheduleReport(@RequestParam(required = false) Map paramMap){ 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 49efbfd4..c53b14aa 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 @@ -57,10 +57,25 @@ public interface ReportMapper { * @return 返回值 */ List> findWorkOrderSchedule(Map paramMap); + /** * 零件生产过程追溯报表 * @param paramMap * @return */ List> partsTraceScheduleReport(Map paramMap); + + /** + * 原材料追溯报表 + * @param paramMap + * @return + */ + List> itemTraceScheduleReport(Map paramMap); + + /** + * 资源任务明细报表 + * @param paramMap + * @return + */ + List> resourceTaskDetailReport(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 247da19d..c89cc057 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 @@ -68,4 +68,20 @@ public interface ReportService { * @return */ List> partsTraceScheduleReport(Map paramMap); + + /** + * 原材料追溯报表 + * @param paramMap + * @return + */ + List> itemTraceScheduleReport(Map paramMap); + + /** + * 资源任务明细报表 + * @param paramMap + * @return + */ + List> resourceTaskDetailReport(Map paramMap); + + } diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java index 61b19f15..77c1a4be 100644 --- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java +++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/service/impl/ReportServiceImpl.java @@ -357,9 +357,32 @@ public class ReportServiceImpl implements ReportService { String site = CommonMethods.getSite(); paramMap.put("site",site); paramMap.put("locale",LocaleContextHolder.getLocale().getLanguage()); - return reportMapper.partsTraceScheduleReport(paramMap); + } + /** + * 原材料追溯报表 + * @param paramMap + * @return + */ + @Override + public List> itemTraceScheduleReport(Map paramMap) { + String site = CommonMethods.getSite(); + paramMap.put("site",site); + paramMap.put("locale",LocaleContextHolder.getLocale().getLanguage()); + return reportMapper.itemTraceScheduleReport(paramMap); + } + /** + * 资源任务明细报表 + * @param paramMap + * @return + */ + @Override + public List> resourceTaskDetailReport(Map paramMap) { + String site = CommonMethods.getSite(); + paramMap.put("site",site); + paramMap.put("locale",LocaleContextHolder.getLocale().getLanguage()); + return reportMapper.resourceTaskDetailReport(paramMap); } } diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index 09a594a9..40047b59 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -240,8 +240,7 @@ AND zsd.DISPATCH_STATUS != 'CANCEL' GROUP BY SITE , - SHOP_ORDER - ) zsd3 ON + SHOP_ORDER) zsd3 ON zsd3.SHOP_ORDER = so.SHOP_ORDER AND zsd3.SITE = zsd.SITE ) @@ -962,6 +961,7 @@ ORDER BY CREATED_DATE_TIME ASC + + + + + \ No newline at end of file