From 3836720e3b0fc9ab884d178e0ac27e942b175da2 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 05 十二月 2023 15:23:01 +0800 Subject: [PATCH] 报废单添加金额字段 --- consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java b/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java index 5177428..eef390c 100644 --- a/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java +++ b/consum-base/src/main/java/com/consum/base/controller/LWarehouseFlowController.java @@ -1,5 +1,6 @@ package com.consum.base.controller; +import cn.hutool.core.util.ReflectUtil; import com.consum.base.BaseController; import com.consum.base.core.utils.CommonUtil; import com.consum.base.core.utils.MapUtils; @@ -34,7 +35,12 @@ private LWarehouseFlowService lWarehouseFlowService; @GetMapping("/list") - public ResponseValue queryFormProcureList(LWarehouseFlowParam param) { + public ResponseValue queryFormProcureList() { + LWarehouseFlowParam param = CommonUtil.getObjFromReq(LWarehouseFlowParam.class); + LWarehouseFlowParam param2 = new LWarehouseFlowParam(); + CommonUtil.copyProperties(param, param2); + param = param2; + S_user_core currentUser = this.getCurrentUser(); if (currentUser == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); @@ -47,8 +53,9 @@ }); try { Field fieldDatas = GenericPager.class.getDeclaredField("datas"); - fieldDatas.setAccessible(true); - fieldDatas.set(genericPager, result); +// fieldDatas.setAccessible(true); +// fieldDatas.set(genericPager, result); + ReflectUtil.setFieldValue(genericPager, fieldDatas, result); } catch (Exception e) { logger.error(e.getMessage(), e); } @@ -58,7 +65,11 @@ @GetMapping("/detail/list") - public ResponseValue queryFormProcureList1(LWarehouseFlowParam param) { + public ResponseValue queryFormProcureList1() { + LWarehouseFlowParam param = CommonUtil.getObjFromReq(LWarehouseFlowParam.class); + LWarehouseFlowParam param2 = new LWarehouseFlowParam(); + CommonUtil.copyProperties(param, param2); + param = param2; S_user_core currentUser = this.getCurrentUser(); if (currentUser == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); @@ -68,12 +79,15 @@ } @GetMapping("/getTaiZhangList") - public ResponseValue getTaiZhangList( ) { + public ResponseValue getTaiZhangList() { S_user_core currentUser = this.getCurrentUser(); if (currentUser == null) { return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); } LWarehouseFlowParam param = CommonUtil.getObjFromReq(LWarehouseFlowParam.class); + LWarehouseFlowParam param2 = new LWarehouseFlowParam(); + CommonUtil.copyProperties(param, param2); + param = param2; /*褰撳墠鐧诲綍浜哄彧鑳界湅鍒拌嚜宸辨満鏋勪笅鐨勫垪琛�*/ FinSysTenantUser sysInfo = this.getSysInfo(); String tenantId = sysInfo.getTenantId(); @@ -85,4 +99,30 @@ return ResponseValue.success(genericPager); } + /** + * 閮ㄩ棬鍙拌处 + * + * @return + */ + @GetMapping("/getDeptTaiZhangList") + public ResponseValue getDeptTaiZhangList() { + S_user_core currentUser = this.getCurrentUser(); + if (currentUser == null) { + return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�"); + } + LWarehouseFlowParam param = CommonUtil.getObjFromReq(LWarehouseFlowParam.class); + LWarehouseFlowParam param2 = new LWarehouseFlowParam(); + CommonUtil.copyProperties(param, param2); + param = param2; + /*褰撳墠鐧诲綍浜哄彧鑳界湅鍒拌嚜宸辨満鏋勪笅鐨勫垪琛�*/ + FinSysTenantUser sysInfo = this.getSysInfo(); + String tenantId = sysInfo.getTenantId(); + Long paramAgencyId = param.getAgencyId(); + if (paramAgencyId == null || !paramAgencyId.toString().startsWith(tenantId)) { + param.setAgencyId(Long.valueOf(tenantId)); + } + GenericPager<Map<String, Object>> genericPager = lWarehouseFlowService.queryDeptTaiZhangList(param); + return ResponseValue.success(genericPager); + } + } -- Gitblit v1.9.1