diff --git a/backend-spring/src/main/java/com/erp/controller/BatchManagementController.java b/backend-spring/src/main/java/com/erp/controller/BatchManagementController.java index 34aafd6b..93ed0744 100644 --- a/backend-spring/src/main/java/com/erp/controller/BatchManagementController.java +++ b/backend-spring/src/main/java/com/erp/controller/BatchManagementController.java @@ -136,6 +136,15 @@ public class BatchManagementController { return ResponseEntity.ok(ApiResponse.success(batchManagementService.getBatchSparkline(params))); } + /** GET /api/batch-management/sparkline — 회사 전체 배치의 최근 24시간 1시간 단위 실행 집계 (24개 슬롯 고정) */ + @GetMapping("/sparkline") + public ResponseEntity>>> getGlobalSparkline( + @RequestAttribute("company_code") String companyCode) { + Map params = new HashMap<>(); + params.put("company_code", companyCode); + return ResponseEntity.ok(ApiResponse.success(batchManagementService.getGlobalSparkline(params))); + } + /** GET /api/batch-management/batch-configs/:id/recent-logs — 최근 실행 로그 (최대 20건) */ @GetMapping("/batch-configs/{id}/recent-logs") public ResponseEntity>>> getBatchRecentLogs( diff --git a/backend-spring/src/main/java/com/erp/service/BatchManagementService.java b/backend-spring/src/main/java/com/erp/service/BatchManagementService.java index 2ee2786c..c33d1333 100644 --- a/backend-spring/src/main/java/com/erp/service/BatchManagementService.java +++ b/backend-spring/src/main/java/com/erp/service/BatchManagementService.java @@ -296,6 +296,11 @@ public class BatchManagementService extends BaseService { return sqlSession.selectList(NS + "getBatchManagementSparklineData", params); } + public List> getGlobalSparkline(Map params) { + commonService.applyCompanyCodeFilter(params); + return sqlSession.selectList(NS + "getBatchManagementGlobalSparklineData", params); + } + public List> getBatchRecentLogs(Map params) { return sqlSession.selectList(NS + "getBatchManagementRecentLogList", params); } diff --git a/backend-spring/src/main/resources/mapper/batchManagement.xml b/backend-spring/src/main/resources/mapper/batchManagement.xml index 304987ec..2e4ed21e 100644 --- a/backend-spring/src/main/resources/mapper/batchManagement.xml +++ b/backend-spring/src/main/resources/mapper/batchManagement.xml @@ -87,6 +87,32 @@ ORDER BY hour_slot + + +