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