From a1b85ef72062ca80db35546e4216dd564f3e0f57 Mon Sep 17 00:00:00 2001
From: WangHan <wwh_work@126,com>
Date: 星期四, 03 四月 2025 15:58:19 +0800
Subject: [PATCH] 问题与漏洞修改

---
 consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java |   73 ++++--------------------------------
 1 files changed, 9 insertions(+), 64 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java
index 68e3c76..b59b416 100644
--- a/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/impl/BaseWarehouseServiceImpl.java
@@ -3,9 +3,6 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
-import java.util.Optional;
-import java.util.Set;
-import java.util.stream.Collectors;
 
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,12 +13,10 @@
 import com.consum.base.core.utils.IdUtil;
 import com.consum.base.pojo.BaseWarehouseParam;
 import com.consum.base.service.BaseWarehouseService;
-import com.consum.base.service.FinSysTenantDepartmentService;
-import com.consum.base.service.FinSysTenantServiceImpl;
-import com.consum.base.service.SDictDataServiceImpl;
+import com.consum.base.service.FinSysTenantService;
+import com.consum.base.service.SDictDataService;
 import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenant;
-import com.consum.model.po.FinSysTenantDepartment;
 import com.consum.model.po.FinSysTenantUser;
 import com.consum.model.po.SDictData;
 import com.walker.db.page.GenericPager;
@@ -40,11 +35,9 @@
     @Autowired
     private CodeGeneratorService codeGeneratorService;
     @Autowired
-    private FinSysTenantServiceImpl finSysTenantService;
+    private FinSysTenantService finSysTenantService;
     @Autowired
-    private FinSysTenantDepartmentService departmentService;
-    @Autowired
-    private SDictDataServiceImpl sDictDataService;
+    private SDictDataService sDictDataService;
 
     /**
      * @Description 鏂板
@@ -100,11 +93,11 @@
         if (param.getAgencyId() != null) {
             Integer lv = currentUser.getLv();
             if (lv != 1) {
-                sql.append(" and AGENCY_ID =:AGENCY_ID ");
-                paramts.put("AGENCY_ID", param.getAgencyId());
+                sql.append(" and AGENCY_ID =:agencyId ");
+                paramts.put("agencyId", param.getAgencyId());
             } else {
-                sql.append(" and AGENCY_ID like :AGENCY_ID ");
-                paramts.put("AGENCY_ID", param.getAgencyId() + StringUtils.CHAR_PERCENT);
+                sql.append(" and AGENCY_ID like :agencyId ");
+                paramts.put("agencyId", param.getAgencyId() + StringUtils.CHAR_PERCENT);
             }
         }
         // 鐘舵��
@@ -163,36 +156,13 @@
     }
 
     /**
-     * @Description 鏍规嵁浠撳簱id鑾峰彇鏈烘瀯鐢ㄦ埛淇℃伅
-     * @Author 鍗㈠簡闃�
-     * @Date 2023/10/26
-     */
-    @Override
-    public void queryUserList(Long baseWarehouseId) {
-        // 1.鏍规嵁浠撳簱id鏌ヨ浠撳簱
-        BaseWarehouse baseWarehouse = this.getById(baseWarehouseId);
-        if (baseWarehouse != null) {
-            Long agencyId = baseWarehouse.getAgencyId();
-            String agencyName = baseWarehouse.getAgencyName();
-            // 2.鏍规嵁鏈烘瀯id鏌ヨ閮ㄩ棬
-            List<FinSysTenantDepartment> list = this.departmentService.getByTenantId(agencyId);
-            // 鑾峰彇閮ㄩ棬id
-            Set<Long> deptIds = list.stream().map(dept -> dept.getId()).collect(Collectors.toSet());
-            // 3.鏍规嵁閮ㄩ棬id鏌ヨ鐢ㄦ埛
-            // this.userService.getByDeptIds();
-
-        }
-
-    }
-
-    /**
      * @return
      * @Description 鏍规嵁鏈烘瀯id鏌ヨ鏈烘瀯浠撳簱
      * @Author 鍗㈠簡闃�
      * @Date 2023/10/27
      */
     @Override
-    public List<BaseWarehouse> getByAgencyId(Long agencyId, Short isDefault, Short states) {
+    public List<BaseWarehouse> getBaseWareHouseList(Long agencyId, Integer states) {
         StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE 1 = 1 ");
         HashMap<String, Object> paramts = new HashMap<>();
 
@@ -201,37 +171,12 @@
             sql.append(" and AGENCY_ID =:AGENCY_ID ");
             paramts.put("AGENCY_ID", agencyId);
         }
-        // 鏄惁涓洪粯璁や粨搴�
-        if (isDefault != null) {
-            sql.append(" and IS_DEFAULT =:isDefault ");
-            paramts.put("isDefault", isDefault);
-        }
         // 鐘舵��
         if (states != null) {
             sql.append(" and states =:states ");
             paramts.put("states", states);
         }
         return select(sql.toString(), paramts, new BaseWarehouse());
-    }
-
-    /**
-     * 鏍规嵁鏈烘瀯id鏌ヨ榛樿浠撳簱
-     *
-     * @param agencyId
-     * @return
-     */
-    @Override
-    public BaseWarehouse getDefaultWarehouseByAgencyId(Long agencyId) {
-        StringBuilder sql =
-            new StringBuilder("SELECT * FROM base_warehouse WHERE IS_DEFAULT = 1 and AGENCY_ID =:agencyId ");
-        Map<String, Object> param = new HashMap<>();
-        param.put("agencyId", agencyId);
-        List<BaseWarehouse> select = select(sql.toString(), param, new BaseWarehouse());
-        Optional<BaseWarehouse> optional = select.stream().findFirst();
-        if (optional.isPresent()) {
-            return optional.get();
-        }
-        return null;
     }
 
     @Override

--
Gitblit v1.9.1