From c29479a57db73c4dd379788d1b819e716ff7e1c1 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期二, 28 十一月 2023 10:39:39 +0800
Subject: [PATCH] 参数赋值,漏洞修复

---
 consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java |   44 ++++++--
 consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java   |   11 +
 consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java       |   67 ++++++++++--
 consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java           |   86 +++++++++++------
 consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java           |   41 ++++++-
 consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java         |   14 --
 6 files changed, 187 insertions(+), 76 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java
index a5d9f91..3ff82a0 100644
--- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseManagerController.java
@@ -1,6 +1,7 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.pojo.request.WarehouseManagerParam;
 import com.consum.base.service.BaseWarehouseManagerServiceImpl;
 import com.consum.model.po.BaseWarehouseManager;
@@ -13,7 +14,6 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -39,12 +39,17 @@
     @ApiOperation(value = "鏂板", notes = "鏂板")
     @ApiImplicitParam(name = "warehouseManagerParam", value = "搴撶鍛樹俊鎭�", required = true, dataType = "WarehouseManagerParam", paramType = "body")
     @PostMapping("/save")
-    public ResponseValue add(@RequestBody WarehouseManagerParam warehouseManagerParam) throws Exception {
+    public ResponseValue add() throws Exception {
+        WarehouseManagerParam param = CommonUtil.getObjFromReqBody(WarehouseManagerParam.class);
+        WarehouseManagerParam baseWarehouseParam = new WarehouseManagerParam();
+        CommonUtil.copyProperties(param, baseWarehouseParam);
+        param = baseWarehouseParam;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("璇峰厛鐧诲綍");
         }
-        this.baseWarehouseManagerService.add(warehouseManagerParam);
+        this.baseWarehouseManagerService.add(param);
         return ResponseValue.success();
     }
 
diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java
index be7b9be..f3d3962 100644
--- a/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/FinSysServerController.java
@@ -1,29 +1,32 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.pojo.FinSysServerSearchParam;
 import com.consum.base.pojo.FinSysServerVo;
 import com.consum.base.service.FinSysServerImpl;
 import com.consum.model.po.FinSysServer;
 import com.walker.db.page.GenericPager;
-import com.walker.db.page.ListPageContext;
-import com.walker.db.page.PageSearch;
 import com.walker.infrastructure.utils.DateUtils;
 import com.walker.infrastructure.utils.NumberGenerator;
 import com.walker.web.ResponseValue;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
 import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
 
 @RestController
 @RequestMapping("/pc/fin/sys/server")
 public class FinSysServerController extends BaseController {
 
     private FinSysServerImpl finSysServerImpl;
+
     @Autowired
-    public void setfinSysCategory(FinSysServerImpl finSysServerImpl){
-        this.finSysServerImpl= finSysServerImpl;
+    public void setfinSysCategory(FinSysServerImpl finSysServerImpl) {
+        this.finSysServerImpl = finSysServerImpl;
     }
 
     /**
@@ -32,19 +35,20 @@
      * @Date 2023/9/13 9:27
      */
     @GetMapping("/selectByDataScope")
-    public ResponseValue selectByDataScope(Integer dataScope){
+    public ResponseValue selectByDataScope(Integer dataScope) {
         return ResponseValue.success(finSysServerImpl.getByDataScope(dataScope));
     }
 
     /**
      * 鏌ヨ宸︿晶鏍�
+     *
      * @return
      */
     @GetMapping("/select/tree")
-    public ResponseValue selectFinSysCategoryTree(){
+    public ResponseValue selectFinSysCategoryTree() {
 
         List<FinSysServerVo> finSysCategoryVos = finSysServerImpl.queryAllCategory();
-        if(finSysCategoryVos!=null){
+        if (finSysCategoryVos != null) {
             return ResponseValue.success(finSysCategoryVos);
         }
         return ResponseValue.error("鏈煡璇㈠埌鏁版嵁锛�");
@@ -52,20 +56,25 @@
     }
 
     @GetMapping("/select/detail")
-    public ResponseValue selectById(@RequestParam(name = "id") Long Id){
-       FinSysServer finSysServer =  this.finSysServerImpl.get(new FinSysServer(Id));
-        if (finSysServer == null) return ResponseValue.error("鏌ヨ澶辫触锛�");
-        return ResponseValue.success("鏌ヨ鎴愬姛!",finSysServer);
+    public ResponseValue selectById(@RequestParam(name = "id") Long Id) {
+        FinSysServer finSysServer = this.finSysServerImpl.get(new FinSysServer(Id));
+        if (finSysServer == null) {
+            return ResponseValue.error("鏌ヨ澶辫触锛�");
+        }
+        return ResponseValue.success("鏌ヨ鎴愬姛!", finSysServer);
     }
 
     /**
      * 鍒嗛〉鏌ヨ
-     * @param param
+     *
      * @return
      */
     @RequestMapping("/select/list")
-    public ResponseValue finSysServerList(FinSysServerSearchParam param){
-        PageSearch pageSearch = ListPageContext.getPageSearch();
+    public ResponseValue finSysServerList() {
+        FinSysServerSearchParam param = CommonUtil.getObjFromReq(FinSysServerSearchParam.class);
+        FinSysServerSearchParam param2 = new FinSysServerSearchParam();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
 
         GenericPager<FinSysServer> pager = this.finSysServerImpl.selectServerListByPage(param);
         return ResponseValue.success(pager);
@@ -73,30 +82,47 @@
 
     /**
      * 娣诲姞
-     * @param finSysServer
+     *
      * @return
      */
     @PostMapping("/insert")
-    public ResponseValue addFinSysServer(@RequestBody FinSysServer finSysServer){
-        if(finSysServer==null) return ResponseValue.error("鍙傛暟涓虹┖");
-        finSysServer.setId(NumberGenerator.getLongSequenceNumber());
-        finSysServer.setCreatedTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
-        finSysServer.setCreatedBy(this.getCurrentUser().getUser_name());
-        finSysServer.setLv(finSysServer.getParentId()+1);
-        int num = this.finSysServerImpl.insert(finSysServer);
-        if(num>0) return ResponseValue.success(1);
+    public ResponseValue addFinSysServer() {
+        FinSysServer param = CommonUtil.getObjFromReqBody(FinSysServer.class);
+        FinSysServer finSysServer = new FinSysServer();
+        CommonUtil.copyProperties(param, finSysServer);
+        param = finSysServer;
+
+        if (param == null) {
+            return ResponseValue.error("鍙傛暟涓虹┖");
+        }
+        param.setId(NumberGenerator.getLongSequenceNumber());
+        param.setCreatedTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+        param.setCreatedBy(this.getCurrentUser().getUser_name());
+        param.setLv(param.getParentId() + 1);
+        int num = this.finSysServerImpl.insert(param);
+        if (num > 0) {
+            return ResponseValue.success(1);
+        }
         return ResponseValue.error("鎻掑叆澶辫触锛�");
     }
+
     /**
      * 缂栬緫
      */
     @PostMapping("/edit")
-    public ResponseValue editFinSysServer(@RequestBody FinSysServer finSysServer){
-        if (finSysServer==null) return ResponseValue.error("鍙傛暟涓虹┖");
+    public ResponseValue editFinSysServer() {
+        FinSysServer param = CommonUtil.getObjFromReqBody(FinSysServer.class);
+        FinSysServer finSysServer = new FinSysServer();
+        CommonUtil.copyProperties(param, finSysServer);
+        param = finSysServer;
+
+        if (param == null) {
+            return ResponseValue.error("鍙傛暟涓虹┖");
+        }
 //        if(finSysServer.getLvType()!=null) {
 //            finSysServer.setLv(Long.valueOf(finSysServer.getLvType()));
 //        }
-        int num = this.finSysServerImpl.save(finSysServer);
-        return num>0 ? ResponseValue.success(1):ResponseValue.error("缂栬緫澶辫触锛�");
+        int num = this.finSysServerImpl.save(param);
+        return num > 0 ? ResponseValue.success(1) : ResponseValue.error("缂栬緫澶辫触锛�");
     }
 }
diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java
index 741e765..bdfe0a0 100644
--- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantController.java
@@ -5,6 +5,7 @@
 import com.alibaba.excel.event.AnalysisEventListener;
 import com.alibaba.excel.exception.ExcelDataConvertException;
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.core.utils.FinSysTenantUtils;
 import com.consum.base.pojo.FinSysTenantParam;
 import com.consum.base.pojo.FinSysTenantSearchParam;
@@ -41,7 +42,6 @@
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
@@ -133,7 +133,12 @@
      * @Date 2023/7/14 13:59
      */
     @RequestMapping("/select/list")
-    public ResponseValue allocatedList(FinSysTenantSearchParam param) {
+    public ResponseValue allocatedList() {
+        FinSysTenantSearchParam param = CommonUtil.getObjFromReq(FinSysTenantSearchParam.class);
+        FinSysTenantSearchParam param2 = new FinSysTenantSearchParam();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         FinSysTenantUser sysInfo = getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -308,7 +313,12 @@
      * @Description 涓嶅垎椤垫煡璇�
      */
     @RequestMapping("/select/allList")
-    public ResponseValue allList(FinSysTenantSearchParam param) {
+    public ResponseValue allList() {
+        FinSysTenantSearchParam param = CommonUtil.getObjFromReq(FinSysTenantSearchParam.class);
+        FinSysTenantSearchParam param2 = new FinSysTenantSearchParam();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         StringBuilder whStr = new StringBuilder("where 1=1 and status = 1 and is_delete = 0 ");
         HashMap parameter = new HashMap<>();
         if (param.getFirstZmS() != null && !param.getFirstZmS().equals("")) {
@@ -332,7 +342,12 @@
      * @date 2023/10/4
      */
     @PostMapping("/del")
-    public ResponseValue del(@RequestBody FinSysTenantParam param) {
+    public ResponseValue del() {
+        FinSysTenantParam param = CommonUtil.getObjFromReqBody(FinSysTenantParam.class);
+        FinSysTenantParam finSysTenantParam = new FinSysTenantParam();
+        CommonUtil.copyProperties(param, finSysTenantParam);
+        param = finSysTenantParam;
+
         if (param.getId() == null) {
             return ResponseValue.error("鏈烘瀯id涓虹┖");
         }
@@ -347,7 +362,12 @@
      * @date 2023/10/4
      */
     @PostMapping("/add")
-    public ResponseValue add(@RequestBody FinSysTenantParam param) {
+    public ResponseValue add() {
+        FinSysTenantParam param = CommonUtil.getObjFromReqBody(FinSysTenantParam.class);
+        FinSysTenantParam finSysTenantParam = new FinSysTenantParam();
+        CommonUtil.copyProperties(param, finSysTenantParam);
+        param = finSysTenantParam;
+
         if (param == null) {
             return ResponseValue.error("鍙傛暟涓虹┖");
         }
@@ -493,8 +513,13 @@
      * @date 2023/10/6
      */
     @PostMapping("/edit")
-    public ResponseValue edit(@RequestBody FinSysTenant finSysTenant) {
-        Long id = finSysTenant.getId();
+    public ResponseValue edit() {
+        FinSysTenant param = CommonUtil.getObjFromReqBody(FinSysTenant.class);
+        FinSysTenant finSysTenant = new FinSysTenant();
+        CommonUtil.copyProperties(param, finSysTenant);
+        param = finSysTenant;
+
+        Long id = param.getId();
         if (id == null || id.longValue() <= 0) {
             return ResponseValue.error("缂栬緫鐨勬満鏋勪笉瀛樺湪");
         }
@@ -506,7 +531,7 @@
 //        if (finSysTenant1.getLv() != 1) {
 //            return ResponseValue.error("鏆傛棤淇敼鏉冮檺");
 //        }
-        int num = this.finSysTenantService.updateFinSysTenant(finSysTenant, this.getSysInfo());
+        int num = this.finSysTenantService.updateFinSysTenant(param, this.getSysInfo());
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("缂栬緫澶辫触锛�");
     }
 
diff --git a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
index 66393e7..a3e1880 100644
--- a/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/FinSysTenantDepartmentController.java
@@ -1,6 +1,7 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.pojo.FinSysTenantDepartmentParam;
 import com.consum.base.service.FinSysTenantDepartmentServiceImpl;
 import com.consum.model.po.FinSysTenantDepartment;
@@ -17,7 +18,6 @@
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -44,7 +44,12 @@
         @ApiImplicitParam(name = "param", value = "閮ㄩ棬淇℃伅", required = true, dataType = "FinSysTenantDepartmentParam")
     })
     @PostMapping("/add")
-    public ResponseValue add(@RequestBody FinSysTenantDepartmentParam param) {
+    public ResponseValue add() {
+        FinSysTenantDepartmentParam param = CommonUtil.getObjFromReqBody(FinSysTenantDepartmentParam.class);
+        FinSysTenantDepartmentParam finSysTenantDepartmentParam = new FinSysTenantDepartmentParam();
+        CommonUtil.copyProperties(param, finSysTenantDepartmentParam);
+        param = finSysTenantDepartmentParam;
+
         if (StringUtils.isEmpty(param.getName())) {
             return ResponseValue.error("閮ㄩ棬鍚嶇О涓虹┖");
         }
@@ -75,7 +80,12 @@
      */
     //濡傛灉涓嶄紶鏈烘瀯id锛岄粯璁ゆ煡鐪佺骇鏈烘瀯鐨勯儴闂�
     @GetMapping("/list")
-    public ResponseValue queryList(FinSysTenantDepartmentParam param) {
+    public ResponseValue queryList() {
+        FinSysTenantDepartmentParam param = CommonUtil.getObjFromReq(FinSysTenantDepartmentParam.class);
+        FinSysTenantDepartmentParam param2 = new FinSysTenantDepartmentParam();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -107,26 +117,31 @@
      * @Date 2023/10/26
      */
     @PostMapping("/edit")
-    public ResponseValue edit(@RequestBody FinSysTenantDepartment department) {
-        Long id = department.getId();
+    public ResponseValue edit() {
+        FinSysTenantDepartment param = CommonUtil.getObjFromReqBody(FinSysTenantDepartment.class);
+        FinSysTenantDepartment finSysTenantDepartment = new FinSysTenantDepartment();
+        CommonUtil.copyProperties(param, finSysTenantDepartment);
+        param = finSysTenantDepartment;
+
+        Long id = param.getId();
         if (id == null || id <= 0) {
             return ResponseValue.error("缂栬緫鐨勯儴闂ㄤ笉瀛樺湪");
         }
-        if (StringUtils.isEmpty(department.getName())) {
+        if (StringUtils.isEmpty(param.getName())) {
             return ResponseValue.error("閮ㄩ棬鍚嶇О涓虹┖");
         }
-        if (StringUtils.isEmpty(department.getCode())) {
+        if (StringUtils.isEmpty(param.getCode())) {
             return ResponseValue.error("閮ㄩ棬缂栧彿涓虹┖");
         }
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(department.getCode());
+        FinSysTenantDepartment tenantDepartment = this.departmentService.selectByCode(param.getCode());
         if (tenantDepartment != null) {
             return ResponseValue.error("閮ㄩ棬缂栧彿宸插瓨鍦�");
         }
-        int num = this.departmentService.updateFinSysTenantDepartment(department, sysInfo);
+        int num = this.departmentService.updateFinSysTenantDepartment(param, sysInfo);
         return num > 0 ? ResponseValue.success() : ResponseValue.error("缂栬緫澶辫触锛�");
     }
 
@@ -154,15 +169,20 @@
      * @Date 2023/10/26
      */
     @DeleteMapping("/del")
-    public ResponseValue updateById(@RequestBody FinSysTenantDepartment department) {
-        if (department.getId() == null) {
+    public ResponseValue updateById() {
+        FinSysTenantDepartment param = CommonUtil.getObjFromReqBody(FinSysTenantDepartment.class);
+        FinSysTenantDepartment finSysTenantDepartment = new FinSysTenantDepartment();
+        CommonUtil.copyProperties(param, finSysTenantDepartment);
+        param = finSysTenantDepartment;
+
+        if (param.getId() == null) {
             return ResponseValue.error("閮ㄩ棬id涓虹┖");
         }
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        int num = this.departmentService.updateById(department, sysInfo);
+        int num = this.departmentService.updateById(param, sysInfo);
 
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鍒犻櫎澶辫触锛�");
     }
diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
index 45a18cd..aa8da03 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
@@ -1,6 +1,7 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
 import com.consum.base.core.utils.PageUtil;
 import com.consum.base.pojo.query.LWhFormInventoryQry;
 import com.consum.base.pojo.request.FormInventoryParam;
@@ -27,7 +28,6 @@
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -57,7 +57,13 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam")
     })
     @PostMapping("/add")
-    public ResponseValue add(@RequestBody FormInventoryParam param) {
+    public ResponseValue add() {
+
+        FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class);
+        FormInventoryParam formInventoryParam = new FormInventoryParam();
+        CommonUtil.copyProperties(param, formInventoryParam);
+        param = formInventoryParam;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -87,7 +93,12 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", required = true, paramType = "query")
     })
     @GetMapping("/list")
-    public ResponseValue queryList(LWhFormInventoryQry param) {
+    public ResponseValue queryList() {
+        LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class);
+        LWhFormInventoryQry param2 = new LWhFormInventoryQry();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -126,7 +137,12 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "FormInventoryParam")
     })
     @PostMapping("/edit")
-    public ResponseValue edit(@RequestBody FormInventoryParam param) {
+    public ResponseValue edit() {
+        FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class);
+        FormInventoryParam formInventoryParam = new FormInventoryParam();
+        CommonUtil.copyProperties(param, formInventoryParam);
+        param = formInventoryParam;
+
         LWhFormInventory lWhFormInventory = lWhFormInventoryService.get(new LWhFormInventory(param.getId()));
         if (lWhFormInventory == null) {
             return ResponseValue.error("缂栬緫澶辫触锛�");
@@ -138,8 +154,18 @@
         if (num == 0) {
             return ResponseValue.error("缂栬緫澶辫触锛�");
         }
-        ResponseValue add = this.add(param);
-        if (add.getCode() == ResponseValue.CODE_SUCCESS) {
+
+        //鏍规嵁鐩樼偣浜篿d鏌ヨ鐩樼偣浜�
+        FinSysTenantUser finSysTenantUser = new FinSysTenantUser();
+        finSysTenantUser.setId(param.getOperatorUserId());
+        FinSysTenantUser operatorUser = finSysTenantUserService.get(finSysTenantUser);
+        //鏍规嵁鐩戠洏浜篿d鏌ヨ鐩戠洏浜�
+        FinSysTenantUser monitorUserInfo = new FinSysTenantUser();
+        monitorUserInfo.setId(param.getMonitorUserId());
+        FinSysTenantUser monitorUser = finSysTenantUserService.get(monitorUserInfo);
+        int result = this.lWhFormInventoryService.add(param, this.getSysInfo(), operatorUser, monitorUser);
+
+        if (result > 0) {
             return ResponseValue.success();
         }
 
@@ -185,12 +211,17 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto")
     })
     @PostMapping("/temporary/storage")
-    public ResponseValue temporaryStorage(@RequestBody LWhFormInventoryParam dto) {
-        if (dto == null) {
+    public ResponseValue updateTemporaryStorage() {
+        LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class);
+        LWhFormInventoryParam formInventoryParam = new LWhFormInventoryParam();
+        CommonUtil.copyProperties(param, formInventoryParam);
+        param = formInventoryParam;
+
+        if (param == null) {
             return ResponseValue.error("鍙傛暟閿欒");
         }
 
-        int num = this.lWhFormInventoryService.updateInventoryInfo(dto, 1, null, null);
+        int num = this.lWhFormInventoryService.updateInventoryInfo(param, 1, null, null);
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鏆傚瓨澶辫触锛�");
     }
 
@@ -205,13 +236,18 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鍗曚俊鎭�", dataType = "LWhFormInventoryDto")
     })
     @PostMapping("/finish")
-    public ResponseValue finishPd(@RequestBody LWhFormInventoryParam dto) {
-        if (dto == null) {
+    public ResponseValue updateFinishPd() {
+        LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class);
+        LWhFormInventoryParam formInventoryParam = new LWhFormInventoryParam();
+        CommonUtil.copyProperties(param, formInventoryParam);
+        param = formInventoryParam;
+
+        if (param == null) {
             return ResponseValue.error("鍙傛暟閿欒");
         }
         S_user_core currentUser = this.getCurrentUser();
         FinSysTenantUser sysInfo = this.getSysInfo();
-        int num = this.lWhFormInventoryService.updateInventoryInfo(dto, 2, currentUser, sysInfo);
+        int num = this.lWhFormInventoryService.updateInventoryInfo(param, 2, currentUser, sysInfo);
 
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鐩樼偣澶辫触锛�");
     }
@@ -226,7 +262,12 @@
         @ApiImplicitParam(name = "param", value = "鐩樼偣鏉′欢", dataType = "LWhFormInventoryParam", paramType = "query")
     })
     @GetMapping("/list/PdDetail")
-    public ResponseValue queryPdDetailList(LWhFormInventoryQry param) {
+    public ResponseValue queryPdDetailList() {
+        LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class);
+        LWhFormInventoryQry param2 = new LWhFormInventoryQry();
+        CommonUtil.copyProperties(param, param2);
+        param = param2;
+
         FinSysTenantUser sysInfo = this.getSysInfo();
         if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java
index b6a158b..02129e7 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryServiceImpl.java
@@ -21,6 +21,9 @@
 import com.walker.infrastructure.utils.DateUtils;
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.jdbc.service.BaseServiceImpl;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.compress.utils.Lists;
 import org.springframework.beans.BeanUtils;
@@ -28,10 +31,6 @@
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
 
 /**
  * @Description 鐩樼偣
@@ -47,11 +46,7 @@
     @Autowired
     private BaseWarehouseServiceImpl baseWarehouseService;
     @Autowired
-    private FinSysTenantUserServiceImpl finSysTenantUserService;
-    @Autowired
     private LWhFormInventoryGoodsServiceImpl inventoryGoodsService;
-    @Autowired
-    private BaseGoodsTemplateServiceImpl baseGoodsTemplateService;
     @Autowired
     private LWhGoodsService lWhGoodsService;
     @Autowired
@@ -206,8 +201,7 @@
             log.error("鐩樼偣鍗曠墿鍝佷负绌�");
             return 0;
         }
-        int i = this.inventoryGoodsService.updateInventoryGoods(inventoryGoodsList);
-        System.out.println(i);
+        this.inventoryGoodsService.updateInventoryGoods(inventoryGoodsList);
         //淇敼鐩樼偣鍗�
         if (state == 2) {
             //瀹屾垚鐩樼偣鏃惰缃畬鎴愮洏鐐规椂闂�

--
Gitblit v1.9.1