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/BaseWarehouseManagerController.java |   57 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 40 insertions(+), 17 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 e5021f9..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,28 +1,29 @@
 package com.consum.base.controller;
 
 import com.consum.base.BaseController;
-import com.consum.base.pojo.BaseCategoryParam;
-import com.consum.base.pojo.BaseWarehouseParam;
-import com.consum.base.service.BaseCategoryServiceImpl;
-import com.consum.base.service.BaseGoodsTemplateServiceImpl;
+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.BaseCategory;
 import com.consum.model.po.BaseWarehouseManager;
-import com.iplatform.model.po.S_user_core;
-import com.walker.db.page.GenericPager;
-import com.walker.infrastructure.utils.StringUtils;
+import com.consum.model.po.FinSysTenantUser;
 import com.walker.web.ResponseValue;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.bind.annotation.*;
-
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
 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.RestController;
 
 /**
  * @Description 搴撶鍛�
  * @Author 鍗㈠簡闃�
  * @Date 2023/10/26
+ * <p>
  */
+@Api(value = "搴撶鍛�", tags = "搴撶鍛�")
 @RestController
 @RequestMapping("/pc/base/warehouse/manager")
 public class BaseWarehouseManagerController extends BaseController {
@@ -35,11 +36,33 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/10/26
      */
-    @PostMapping("/add")
-    public ResponseValue add(@RequestBody BaseWarehouseManager baseWarehouseManager) {
-        int result = this.baseWarehouseManagerService.add(baseWarehouseManager);
-        if (result > 0) return ResponseValue.success(1);
-        return ResponseValue.error("鏂板澶辫触锛�");
+    @ApiOperation(value = "鏂板", notes = "鏂板")
+    @ApiImplicitParam(name = "warehouseManagerParam", value = "搴撶鍛樹俊鎭�", required = true, dataType = "WarehouseManagerParam", paramType = "body")
+    @PostMapping("/save")
+    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(param);
+        return ResponseValue.success();
     }
+
+    @ApiOperation(value = "鏌ヨ", notes = "鏌ヨ")
+    @ApiImplicitParam(name = "warehouseId", value = "浠撳簱id", required = true, dataType = "Long")
+    @GetMapping("/list")
+    public ResponseValue select(Long warehouseId) {
+        BaseWarehouseManager baseWarehouseManager = new BaseWarehouseManager();
+        baseWarehouseManager.setBaseWarehouseId(warehouseId);
+        List<BaseWarehouseManager> select = this.baseWarehouseManagerService.select(baseWarehouseManager);
+        return ResponseValue.success(select);
+    }
+
+
 }
 

--
Gitblit v1.9.1