ソースを参照

Merge remote-tracking branch 'origin/dev-2.0' into dev-2.0

朴弘宇 1 年間 前
コミット
dd800c9546

+ 6 - 0
pom.xml

@@ -91,6 +91,12 @@
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
         </dependency>
+        <dependency>
+            <groupId>sooka-sponest-common</groupId>
+            <artifactId>sooka-sponest-common-util</artifactId>
+            <version>3.4.0</version>
+            <scope>compile</scope>
+        </dependency>
 
     </dependencies>
 

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalagriculture/service/impl/AgricultureBigDataServiceImpl.java

@@ -2,13 +2,13 @@ package com.sooka.sponest.data.digitalagriculture.service.impl;
 
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.DictUtils;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.ruoyi.system.api.domain.SysDictData;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.digitalagriculture.domain.CenterdataTFarmAgriculturalCooperatives;
 import com.sooka.sponest.data.digitalagriculture.domain.bo.AgricultureBigDataBO;
 import com.sooka.sponest.data.digitalagriculture.mapper.AgricultureBigDataMapper;
 import com.sooka.sponest.data.digitalagriculture.service.IAgricultureBigDataService;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.apache.commons.collections4.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalenvironment/service/impl/EnvironmentBigDataServiceImpl.java

@@ -6,6 +6,7 @@ import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.digitalenvironment.domain.CenterdataTEnvironmentKeyEnterprise;
@@ -21,7 +22,6 @@ import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestWeatherinf
 import com.sooka.sponest.data.generalbusiness.domain.bo.CenterdataTForestWeatherinformationBigDataBO;
 import com.sooka.sponest.data.generalbusiness.domain.vo.CenterdataTForestWeatherinformationBigDataVO;
 import com.sooka.sponest.data.utils.DataConstants;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalfirecontrol/service/impl/FireControlBigDataServiceImpl.java

@@ -2,6 +2,7 @@ package com.sooka.sponest.data.digitalfirecontrol.service.impl;
 
 import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.basicdata.domain.CenterdataTForestFirehydrant;
@@ -16,7 +17,6 @@ import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestImportarea
 import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestWeatherinformation;
 import com.sooka.sponest.data.generalbusiness.domain.bo.CenterdataTForestWeatherinformationBigDataBO;
 import com.sooka.sponest.data.generalbusiness.domain.vo.CenterdataTForestWeatherinformationBigDataVO;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalforest/service/impl/ForestBigDataServiceImpl.java

@@ -5,6 +5,7 @@ import com.ruoyi.common.core.utils.DateUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.basicdata.domain.CenterdataTForestCar;
@@ -20,7 +21,6 @@ import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestImportarea
 import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestWeatherinformation;
 import com.sooka.sponest.data.generalbusiness.domain.bo.CenterdataTForestWeatherinformationBigDataBO;
 import com.sooka.sponest.data.generalbusiness.domain.vo.CenterdataTForestWeatherinformationBigDataVO;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalresource/service/impl/ResourceBigDataServiceImpl.java

@@ -3,6 +3,7 @@ package com.sooka.sponest.data.digitalresource.service.impl;
 import com.alibaba.fastjson.JSONArray;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.ruoyi.common.security.utils.DictUtils;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.digitalforest.domain.CenterdataTForestGrid;
@@ -13,7 +14,6 @@ import com.sooka.sponest.data.digitalresource.service.IResourceBigDataService;
 import com.sooka.sponest.data.digitalwater.domain.CenterdataTHydraulicOutletSewage;
 import com.sooka.sponest.data.digitalwater.domain.CenterdataTHydraulicPatrolTask;
 import com.sooka.sponest.data.other.land.domain.CenterdataTResourcesLand;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.apache.commons.collections4.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;

+ 1 - 1
src/main/java/com/sooka/sponest/data/digitalwater/service/impl/WaterBigDataServiceImpl.java

@@ -2,6 +2,7 @@ package com.sooka.sponest.data.digitalwater.service.impl;
 
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
+import com.ruoyi.common.util.deptLevel.DeptLevelUtil;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
 import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
 import com.sooka.sponest.data.digitalforest.domain.CenterdataTForestGrid;
@@ -10,7 +11,6 @@ import com.sooka.sponest.data.digitalwater.domain.*;
 import com.sooka.sponest.data.digitalwater.mapper.WaterBigDataMapper;
 import com.sooka.sponest.data.digitalwater.service.IWaterBigDataService;
 import com.sooka.sponest.data.other.hydroenergy.domain.CenterdataTResourcesHydroenergy;
-import com.sooka.sponest.data.utils.DeptLevelUtil;
 import org.apache.commons.collections4.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;

+ 66 - 66
src/main/java/com/sooka/sponest/data/utils/DeptLevelUtil.java

@@ -1,66 +1,66 @@
-package com.sooka.sponest.data.utils;
-
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.ruoyi.system.api.domain.SysDept;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.math.BigDecimal;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-@Component
-public class DeptLevelUtil {
-
-    private static final Logger log = LoggerFactory.getLogger(DeptLevelUtil.class);
-
-    @Autowired
-    private RemoteDeptService remoteDeptService;
-
-    public List<Map<String,Object>> getDeptLevel(List<Map<String,Object>> list,String deptId) {
-        if (StringUtils.isEmpty(deptId)||"null".equals(deptId)){
-            deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId().toString();
-        }
-        List<SysDept> sysDeptList = remoteDeptService .selectChildrenCountyOrVillagesDeptListByDeptId(deptId).getData();
-        if (StringUtils.isEmpty(list)){
-            return null;
-        }
-        if (!list.get(0).containsKey("ancestors")||!list.get(0).containsKey("deptId")){
-            log.error("入参没有key:'ancestors'或没有key:'deptId'");
-            return new ArrayList<>();
-        }
-        List<Map<String,Object>> mapList = new ArrayList<>();
-        for (SysDept sysDept : sysDeptList){//部门
-            Map<String,Object> map = new HashMap<>();
-            //map中增加key
-            for (String key : list.get(0).keySet()) {
-                if (!key.equals("ancestors")&&!key.equals("deptId")&&!key.equals("name")){
-                    map.put(key,0);
-                }
-            }
-            for (Map<String,Object> ancestors : list){//资源数据
-                if (ancestors.get("ancestors").toString().concat(",").concat(ancestors.get("deptId").toString()).contains(sysDept.getAncestors().concat(",").concat(sysDept.getDeptId().toString()))){
-                    for (String key : ancestors.keySet()) {
-                        if (!key.equals("ancestors")&&!key.equals("deptId")&&!key.equals("name")){
-                            map.put(key,new BigDecimal(map.get(key).toString()).add(new BigDecimal(ancestors.get(key).toString())));
-                        }
-                    }
-                }
-                if (ancestors.containsKey("name")){
-                    map.put("name",ancestors.get("name"));
-                }
-            }
-            map.put("deptId",sysDept.getDeptId());
-            map.put("deptName",sysDept.getDeptName());
-            map.put("deptType",sysDept.getDeptType());
-            mapList.add(map);
-        }
-        return mapList;
-    }
-}
+//package com.sooka.sponest.data.utils;
+//
+//import com.ruoyi.common.core.utils.StringUtils;
+//import com.ruoyi.common.security.utils.SecurityUtils;
+//import com.ruoyi.system.api.RemoteDeptService;
+//import com.ruoyi.system.api.domain.SysDept;
+//import org.slf4j.Logger;
+//import org.slf4j.LoggerFactory;
+//import org.springframework.beans.factory.annotation.Autowired;
+//import org.springframework.stereotype.Component;
+//
+//import java.math.BigDecimal;
+//import java.util.ArrayList;
+//import java.util.HashMap;
+//import java.util.List;
+//import java.util.Map;
+//
+//@Component
+//public class DeptLevelUtil {
+//
+//    private static final Logger log = LoggerFactory.getLogger(DeptLevelUtil.class);
+//
+//    @Autowired
+//    private RemoteDeptService remoteDeptService;
+//
+//    public List<Map<String,Object>> getDeptLevel(List<Map<String,Object>> list,String deptId) {
+//        if (StringUtils.isEmpty(deptId)||"null".equals(deptId)){
+//            deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId().toString();
+//        }
+//        List<SysDept> sysDeptList = remoteDeptService .selectChildrenCountyOrVillagesDeptListByDeptId(deptId).getData();
+//        if (StringUtils.isEmpty(list)){
+//            return null;
+//        }
+//        if (!list.get(0).containsKey("ancestors")||!list.get(0).containsKey("deptId")){
+//            log.error("入参没有key:'ancestors'或没有key:'deptId'");
+//            return new ArrayList<>();
+//        }
+//        List<Map<String,Object>> mapList = new ArrayList<>();
+//        for (SysDept sysDept : sysDeptList){//部门
+//            Map<String,Object> map = new HashMap<>();
+//            //map中增加key
+//            for (String key : list.get(0).keySet()) {
+//                if (!key.equals("ancestors")&&!key.equals("deptId")&&!key.equals("name")){
+//                    map.put(key,0);
+//                }
+//            }
+//            for (Map<String,Object> ancestors : list){//资源数据
+//                if (ancestors.get("ancestors").toString().concat(",").concat(ancestors.get("deptId").toString()).contains(sysDept.getAncestors().concat(",").concat(sysDept.getDeptId().toString()))){
+//                    for (String key : ancestors.keySet()) {
+//                        if (!key.equals("ancestors")&&!key.equals("deptId")&&!key.equals("name")){
+//                            map.put(key,new BigDecimal(map.get(key).toString()).add(new BigDecimal(ancestors.get(key).toString())));
+//                        }
+//                    }
+//                }
+//                if (ancestors.containsKey("name")){
+//                    map.put("name",ancestors.get("name"));
+//                }
+//            }
+//            map.put("deptId",sysDept.getDeptId());
+//            map.put("deptName",sysDept.getDeptName());
+//            map.put("deptType",sysDept.getDeptType());
+//            mapList.add(map);
+//        }
+//        return mapList;
+//    }
+//}