diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/controller/ProdReportController.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/controller/ProdReportController.java index 55c371d0..837eaaa9 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/controller/ProdReportController.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/controller/ProdReportController.java @@ -104,4 +104,22 @@ public class ProdReportController extends BaseController { return R.ok(vos); } + /** + * 良率汇总(按机台) + */ + @GetMapping("/yieldSummaryByMachine") + public R>> yieldSummaryByMachine(@RequestParam(required = false) Map hashMap) { + List> vos = prodReportService.yieldSummaryByMachine(hashMap); + return R.ok(vos); + } + + /** + * 良率趋势(日维度) + */ + @GetMapping("/yieldTrendByDate") + public R>> yieldTrendByDate(@RequestParam(required = false) Map hashMap) { + List> vos = prodReportService.yieldTrendByDate(hashMap); + return R.ok(vos); + } + } diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/mapper/ProdReportMapper.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/mapper/ProdReportMapper.java index 2c572c28..4e01412a 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/mapper/ProdReportMapper.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/mapper/ProdReportMapper.java @@ -62,4 +62,18 @@ public interface ProdReportMapper { */ List> designDailyOutputInformation(@Param("map") Map hashMap, @Param("tableName") String tableName); + /** + * 良率汇总(按机台) + * @param hashMap 查询条件 + * @return 列表 + */ + List> yieldSummaryByMachine(@Param("map") Map hashMap); + + /** + * 良率趋势(日维度) + * @param hashMap 查询条件 + * @return 列表 + */ + List> yieldTrendByDate(@Param("map") Map hashMap); + } diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/IProdReportService.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/IProdReportService.java index c1630dec..1282caed 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/IProdReportService.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/IProdReportService.java @@ -58,4 +58,17 @@ public interface IProdReportService { */ List> designDailyOutputInformation(Map hashMap); -} + /** + * 良率汇总(按机台) + * @param hashMap 查询条件 + * @return 列表 */ + List> yieldSummaryByMachine(Map hashMap); + + /** + * 良率趋势(日维度) + * @param hashMap 查询条件 + * @return 列表 + */ + List> yieldTrendByDate(Map hashMap); + + } diff --git a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdReportServiceImpl.java b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdReportServiceImpl.java index bb62ecea..07654f3d 100644 --- a/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdReportServiceImpl.java +++ b/ruoyi-modules/hwmom-mes/src/main/java/org/dromara/mes/service/impl/ProdReportServiceImpl.java @@ -131,4 +131,20 @@ public class ProdReportServiceImpl implements IProdReportService { return prodReportMapper.designDailyOutputInformation(hashMap, tableName); } + /** + * 良率汇总(按机台) + */ + @Override + public List> yieldSummaryByMachine(Map hashMap) { + return prodReportMapper.yieldSummaryByMachine(hashMap); + } + + /** + * 良率趋势(日维度) + */ + @Override + public List> yieldTrendByDate(Map hashMap) { + return prodReportMapper.yieldTrendByDate(hashMap); + } + } diff --git a/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdReportMapper.xml b/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdReportMapper.xml index 0164766d..1bb9e8b7 100644 --- a/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdReportMapper.xml +++ b/ruoyi-modules/hwmom-mes/src/main/resources/mapper/mes/ProdReportMapper.xml @@ -117,4 +117,62 @@ ORDER BY productionDate + + + +