From 0fdac321828bffa833f7d0155a5c147d23bd78d8 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期五, 15 十二月 2023 12:26:25 +0800
Subject: [PATCH] 1.修改调拨查询物品分类接口 2.解决超级管理员无法登录 3.修改手机号

---
 consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java |   58 +++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 35 insertions(+), 23 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
index 228d85a..a0716a9 100644
--- a/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/BaseWarehouseController.java
@@ -2,6 +2,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -22,6 +23,7 @@
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.web.ResponseValue;
 
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
@@ -31,6 +33,7 @@
  * @Author 鍗㈠簡闃�
  * @Date 2023/10/26
  */
+@Api(value = "浠撳簱绠$悊", tags = "浠撳簱绠$悊")
 @RestController
 @RequestMapping("/pc/base/warehouse")
 public class BaseWarehouseController extends BaseController {
@@ -57,7 +60,7 @@
         }
         // TODO 鍔犳潈闄� 鐪佺骇绠$悊鍛樺綍鍏ユ墍鏈変粨搴撲俊鎭�
 
-        int result = this.baseWarehouseService.add(param);
+        int result = baseWarehouseService.add(param);
         if (result > 0) {
             return ResponseValue.success(1);
         }
@@ -81,7 +84,7 @@
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
         param.setAgencyId(Long.valueOf(currentUser.getTenantId()));
-        GenericPager<BaseWarehouse> pager = this.baseWarehouseService.queryList(param, currentUser);
+        GenericPager<BaseWarehouse> pager = baseWarehouseService.queryList(param, currentUser);
         return ResponseValue.success(pager);
     }
 
@@ -105,7 +108,7 @@
             return ResponseValue.error("浠撳簱鍚嶇О涓虹┖");
         }
 
-        int num = this.baseWarehouseService.updateBaseWarehouse(baseWarehouse);
+        int num = baseWarehouseService.updateBaseWarehouse(baseWarehouse);
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("缂栬緫澶辫触锛�");
     }
 
@@ -120,7 +123,7 @@
         if (id == null) {
             return ResponseValue.error("浠撳簱id涓虹┖");
         }
-        BaseWarehouse baseWarehouse = this.baseWarehouseService.getById(id);
+        BaseWarehouse baseWarehouse = baseWarehouseService.getById(id);
         if (baseWarehouse == null) {
             return ResponseValue.error("鏌ヨ澶辫触锛�");
         }
@@ -142,23 +145,9 @@
         if (baseWarehouse.getId() == null) {
             return ResponseValue.error("浠撳簱id涓虹┖");
         }
-        int num = this.baseWarehouseService.updateById(baseWarehouse);
+        int num = baseWarehouseService.updateById(baseWarehouse);
 
         return num > 0 ? ResponseValue.success(1) : ResponseValue.error("鍒犻櫎澶辫触锛�");
-    }
-
-    /**
-     * @Description 鏍规嵁浠撳簱id鑾峰彇鏈烘瀯鐢ㄦ埛淇℃伅
-     * @Author 鍗㈠簡闃�
-     * @Date 2023/10/26
-     */
-    @GetMapping("/select/userList")
-    public ResponseValue queryList(Long baseWarehouseId) {
-        if (baseWarehouseId == null) {
-            return ResponseValue.error("浠撳簱id涓虹┖");
-        }
-        this.baseWarehouseService.queryUserList(baseWarehouseId);
-        return ResponseValue.success();
     }
 
     /**
@@ -171,7 +160,7 @@
         if (agencyId == null) {
             return ResponseValue.success(new ArrayList<>());
         }
-        List<BaseWarehouse> list = this.baseWarehouseService.getByAgencyId(agencyId, null, null);
+        List<BaseWarehouse> list = baseWarehouseService.getBaseWareHouseList(agencyId, null, null);
         if (list == null) {
             return ResponseValue.error("鏌ヨ澶辫触锛�");
         }
@@ -191,8 +180,7 @@
         Long warehouseId = warehouseQry.getWarehouseId();
         if (warehouseId == null) {
             Long agencyId = warehouseQry.getAgencyId();
-            BaseWarehouse defaultWarehouseByAgencyId =
-                this.baseWarehouseService.getDefaultWarehouseByAgencyId(agencyId);
+            BaseWarehouse defaultWarehouseByAgencyId = baseWarehouseService.getDefaultWarehouseByAgencyId(agencyId);
             warehouseId = defaultWarehouseByAgencyId.getId();
         }
         Long baseGoodsModelsId = warehouseQry.getBaseGoodsModelsId();
@@ -200,7 +188,31 @@
         Integer states = warehouseQry.getStates();
         Integer buyType = warehouseQry.getBuyType();
 
-        int num = this.lWhGoodsService.queryGoodsModelNum(warehouseType, warehouseId, baseGoodsModelsId, 1, buyType);
+        int num = lWhGoodsService.queryGoodsModelNum(warehouseType, warehouseId, baseGoodsModelsId, 1, buyType);
+        return ResponseValue.success(num);
+    }
+
+    @ApiOperation(value = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨", notes = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨")
+    @ApiImplicitParams({@ApiImplicitParam(name = "warehouseQry", value = "浠撳簱id鍜屽瀷鍙穒d", required = true,
+        dataType = "WarehouseQry", paramType = "query")})
+    @GetMapping("/select/in/warehouse/num")
+    public ResponseValue selectAllNumber() {
+        WarehouseQry warehouseQry = CommonUtil.getObjFromReq(WarehouseQry.class);
+        WarehouseQry param2 = new WarehouseQry();
+        CommonUtil.copyProperties(warehouseQry, param2);
+        warehouseQry = param2;
+
+        Long agencyId = warehouseQry.getAgencyId();
+        List<BaseWarehouse> baseWarehouseList = baseWarehouseService.getBaseWareHouseList(agencyId, null, (short)1);
+        List<Long> warehouseIdList = baseWarehouseList.stream().map(BaseWarehouse::getId).collect(Collectors.toList());
+
+        Long baseGoodsModelsId = warehouseQry.getBaseGoodsModelsId();
+        Integer warehouseType = warehouseQry.getWarehouseType();
+        Integer states = warehouseQry.getStates();
+        Integer buyType = warehouseQry.getBuyType();
+
+        int num = lWhGoodsService.queryGoodsModelInWareHouseNum(warehouseType, warehouseIdList, baseGoodsModelsId,
+            states, buyType);
         return ResponseValue.success(num);
     }
 

--
Gitblit v1.9.1