From 1f4e7d0f73a73e7350cf5a1df279d5f30904c5d5 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 06 十二月 2023 08:41:32 +0800
Subject: [PATCH] bug

---
 server/src/main/java/doumeemes/api/ext/StatisticsController.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/server/src/main/java/doumeemes/api/ext/StatisticsController.java b/server/src/main/java/doumeemes/api/ext/StatisticsController.java
index 3c404e0..c25da89 100644
--- a/server/src/main/java/doumeemes/api/ext/StatisticsController.java
+++ b/server/src/main/java/doumeemes/api/ext/StatisticsController.java
@@ -1,11 +1,13 @@
 package doumeemes.api.ext;
 
 import doumeemes.api.BaseController;
+import doumeemes.core.annotation.trace.Trace;
 import doumeemes.core.model.ApiResponse;
 import doumeemes.core.model.PageData;
 import doumeemes.core.model.PageWrap;
 import doumeemes.dao.business.dto.statistics.*;
 import doumeemes.dao.ext.dto.*;
+import doumeemes.dao.ext.vo.DepartmentExtListVO;
 import doumeemes.dao.ext.vo.DeviceCheckExtListVO;
 import doumeemes.dao.ext.vo.PlansExtListVO;
 import doumeemes.service.ext.StatisticsService;
@@ -27,6 +29,7 @@
 @RestController
 @RequestMapping("/statistics")
 @Api(tags = "澶у睆鏁版嵁鐪嬫澘-缁熻鏁版嵁鎺ュ彛")
+@Trace(withRequestResult = false,withRequestParameters = false)
 public class StatisticsController extends BaseController {
 
     @Autowired
@@ -37,24 +40,25 @@
     public ApiResponse<StatisticsPlanDataModel> getPlansData(@PathVariable Integer companyId, @PathVariable Integer departId) {
         return ApiResponse.success(statisticsService.getPlansData(companyId,departId));
     }
+
     @ApiOperation("鏁版嵁缁熻-宸ュ簭璁″垝锛屾墽琛屼腑銆佸欢鏈熻鍒掓暟銆佷粖鏃ョ敓浜т汉鏁般�佷粖鏃ョ敓浜ц澶囨暟銆佷粖鏃ヤ笉鑹搧")
     @GetMapping("/getProcedurePlanData/{companyId}/{departId}")
-    public ApiResponse<StatisticsPlanDataModel> getProcedurePlanData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam Integer procedureId) {
+    public ApiResponse<StatisticsPlanDataModel> getProcedurePlanData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam(required = false) Integer procedureId) {
         return ApiResponse.success(statisticsService.getProcedurePlanData(companyId,departId,procedureId));
     }
     @ApiOperation("鍛樺伐浜у搧缁熻TOP10")
     @GetMapping("/userProduceTop/{companyId}/{departId}")
-    public ApiResponse<List<UserProduceTopModel>> getUserProducceTop(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam Integer procedureId) {
+    public ApiResponse<List<UserProduceTopModel>> getUserProducceTop(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam(required = false) Integer procedureId) {
         return ApiResponse.success(statisticsService.getUserProduceTopData(companyId,departId,procedureId));
     }
     @ApiOperation("杩�7澶╀笉鑹搧鍒嗗竷-涓嶈壇鍝佹暟閲忕粺璁�")
     @GetMapping("/getUnqualified7DayData/{companyId}/{departId}")
-    public ApiResponse<List<Unqualified7DayModel>> getUnqualified7DayData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam Integer procedureId) {
+    public ApiResponse<List<Unqualified7DayModel>> getUnqualified7DayData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam(required = false) Integer procedureId) {
         return ApiResponse.success(statisticsService.getUnqualified7DayData(companyId,departId,procedureId));
     }
     @ApiOperation("杩�7澶╀笉鑹搧鍒嗗竷-涓嶈壇鍝佹暟閲�-鎸変笉鑹」缁熻")
     @GetMapping("/getUnqualifiedCateData/{companyId}/{departId}")
-    public ApiResponse<List<UnqualifiedCateModel>> getUnqualifiedCateData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam Integer procedureId) {
+    public ApiResponse<List<UnqualifiedCateModel>> getUnqualifiedCateData(@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam(required = false) Integer procedureId) {
         return ApiResponse.success(statisticsService.getUnqualifiedCateData(companyId,departId,procedureId));
     }
     @ApiOperation("鎶ュ伐鏃ュ織鍒嗛〉鏌ヨ")
@@ -71,7 +75,7 @@
     }
     @ApiOperation("宸ュ簭璁″垝杩涘害鏌ヨ")
     @GetMapping("/getProcedurePlansList/{companyId}/{departId}")
-    public ApiResponse<List<ProcedurePlansPageModel>> getProcedurePlansList (@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam Integer procedureId) {
+    public ApiResponse<List<ProcedurePlansPageModel>> getProcedurePlansList (@PathVariable Integer companyId, @PathVariable Integer departId,@RequestParam(required = false) Integer procedureId) {
         return ApiResponse.success(statisticsService.getProcedurePlansPage(companyId,departId,procedureId));
     }
     @ApiOperation("鎴愬搧璁″垝杩涘害鏌ヨ")
@@ -90,4 +94,11 @@
         return ApiResponse.success(statisticsService.getStockList(companyId,departId));
     }
 
+    @ApiOperation("鏉′欢鏌ヨ浼佷笟鍏ㄩ儴鍏徃閮ㄩ棬")
+    @GetMapping("/getDepartmentList/{companyId}")
+    public ApiResponse<List<DepartmentExtListVO>> getDepartmentList (@PathVariable Integer companyId ) {
+        return ApiResponse.success(statisticsService.getDepartmentList(companyId));
+    }
+
+
 }

--
Gitblit v1.9.3