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 9e14dc53..a4512bbc 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 @@ -358,6 +358,20 @@ public class ReportController { } } + /** + * 项目加工周期报表 + * @param paramMap + * @return + */ + @GetMapping("/projectProcessingCycleReport") + public R projectProcessingCycleReport(@RequestParam(required = false) Map paramMap){ + try{ + return R.ok(reportService.projectProcessingCycleReport(paramMap)); + }catch (Exception e){ + return R.failed(e.getMessage()); + } + } + /** * 质量检验响应时间报表 * @param 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 2f766499..e601daf1 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 @@ -183,4 +183,11 @@ public interface ReportMapper { * @return */ List> projectIdleTimeStatisticsReport(Map paramMap); + + /** + * 项目加工周期报表 + * @param paramMap + * @return + */ + List> projectProcessingCycleReport(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 ab7d4cce..be462a70 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 @@ -194,4 +194,11 @@ public interface ReportService { * @return */ List> projectIdleTimeStatisticsReport(Map paramMap); + + /** + * 项目加工周期报表 + * @param paramMap + * @return + */ + List> projectProcessingCycleReport(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 d11f9028..caaec1dc 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 @@ -1013,6 +1013,19 @@ public class ReportServiceImpl implements ReportService { return reportMapper.projectIdleTimeStatisticsReport(paramMap); } + /** + * 项目加工周期报表 + * @param paramMap + * @return + */ + @Override + public List> projectProcessingCycleReport(Map paramMap) { + String site = CommonMethods.getSite(); + paramMap.put("site", site); + paramMap.put("locale", LocaleContextHolder.getLocale().getLanguage()); + return reportMapper.projectProcessingCycleReport(paramMap); + } + /** * 事业部质量看板数据接口 * @param user diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index 6cb0a819..4b9d8280 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -2147,50 +2147,51 @@ + \ No newline at end of file