From 75339563cebc86759a1e8addab9ab5382b4fd1a1 Mon Sep 17 00:00:00 2001
From: 354798ggg <1074825718@qq.com>
Date: 星期五, 01 十二月 2023 10:34:57 +0800
Subject: [PATCH] 入库统计报表

---
 product-server-project-management/src/main/java/com/product/project/management/controller/ProjectStatisticAnalysisController.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectStatisticAnalysisController.java b/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectStatisticAnalysisController.java
index 7b32d3a..7453491 100644
--- a/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectStatisticAnalysisController.java
+++ b/product-server-project-management/src/main/java/com/product/project/management/controller/ProjectStatisticAnalysisController.java
@@ -13,6 +13,7 @@
 import com.product.module.sys.version.ApiVersion;
 import com.product.project.management.config.Cmnconst;
 import com.product.project.management.config.SystemCode;
+import com.product.project.management.service.ProjectInventoryReportService;
 import com.product.project.management.service.ProjectStatisticAnalysisService;
 import com.product.util.BaseUtil;
 import com.product.util.ResultInfo;
@@ -23,6 +24,9 @@
 	
 	@Autowired
 	ProjectStatisticAnalysisService projectStatisticAnalysisService;
+	
+	@Autowired
+	ProjectInventoryReportService projectInventoryReportService;
 
 	/**
      * 鑾峰彇椤圭洰鍒嗘瀽鏁版嵁
@@ -50,4 +54,31 @@
             return this.error(SystemCode.PROJECT_INFO_OPERATE_ERROR.getValue(), SystemCode.PROJECT_INFO_OPERATE_ERROR.getText() + e.getMessage());
         }
     }
+    
+    /**
+     * 	鏉愭枡鍏ュ簱缁熻
+     *
+     * @param request
+     * @return
+     */
+    @RequestMapping(value = "/inventory-report/{version}", method = RequestMethod.POST)
+    @ApiVersion(1)
+    public String inventoryReport(HttpServletRequest request) {
+        try {
+            //鑾峰彇鍙傛暟
+            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
+
+            //鍒ゆ柇鏌ヨ骞翠唤鏄惁涓虹┖
+            if (BaseUtil.strIsNull(fse.getString("query_year"))) {
+                return this.error(SystemCode.SYSTEM_FORM_COUNT.getValue(), SystemCode.SYSTEM_FORM_COUNT.getText());
+            }
+            return OK_List(projectInventoryReportService.inventoryStatisticReport(fse.getDate("query_year","yyyy")));
+        } catch (BaseException e) {
+            e.printStackTrace();
+            return this.error(e);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return this.error(SystemCode.PROJECT_INVENTORY_DATA_QUERY_FAIL.getValue(), SystemCode.PROJECT_INVENTORY_DATA_QUERY_FAIL.getText() + e.getMessage());
+        }
+    }
 }

--
Gitblit v1.9.2