瀏覽代碼

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

朴弘宇 1 年之前
父節點
當前提交
6bd015c95e

+ 2 - 0
src/main/java/com/sooka/sponest/data/digitalagriculture/domain/bo/AgricultureBigDataBO.java

@@ -17,6 +17,8 @@ import lombok.Data;
 @ApiModel(value = "AgricultureBigDataBO对象" , description = "AgricultureBigDataBO对象")
 public class AgricultureBigDataBO extends BaseBusinessEntity {
 
+    @ApiModelProperty(value = "deptId")
+    private Long deptId;
     @ApiModelProperty(value = "value")
     private double value;
     @ApiModelProperty(value = "zong")

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

@@ -191,7 +191,7 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
             objectObjectHashMap.put("stockNum", 0);
             list.add(objectObjectHashMap);
         }
-        return deptLevelUtil.getDeptLevel(list);
+        return deptLevelUtil.getDeptLevel(list,String.valueOf(agricultureBigDataBO.getDeptId()));
 
     }
 
@@ -215,7 +215,7 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
             objectObjectHashMap.put("stockNum", 0);
             seedStockByType.add(objectObjectHashMap);
         }
-        return deptLevelUtil.getDeptLevel(seedStockByType);
+        return deptLevelUtil.getDeptLevel(seedStockByType,String.valueOf(agricultureBigDataBO.getDeptId()));
     }
 
     /**
@@ -238,11 +238,11 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
         List<Map<String, Object>> deptLevel;
         // 获取当前年份的数据
         List<Map<String, Object>> currentYearStatistics = getStatisticsByYear(agricultureBigDataBO, String.valueOf(currentYear));
-        deptLevel = deptLevelUtil.getDeptLevel(currentYearStatistics);
+        deptLevel = deptLevelUtil.getDeptLevel(currentYearStatistics,String.valueOf(agricultureBigDataBO.getDeptId()));
         // 获取过去五年的数据
         for (int i = currentYear - 1; i >= currentYear - 4; i--) {
             List<Map<String, Object>> statisticsByYear = getStatisticsByYear(agricultureBigDataBO, String.valueOf(i));
-            deptLevel.addAll(deptLevelUtil.getDeptLevel(statisticsByYear));
+            deptLevel.addAll(deptLevelUtil.getDeptLevel(statisticsByYear,String.valueOf(agricultureBigDataBO.getDeptId())));
         }
         return deptLevel;
     }
@@ -286,7 +286,7 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
             objectObjectHashMap.put("breedMoneyNum", 0);
             agriculturalSubsidy.add(objectObjectHashMap);
         }
-        return deptLevelUtil.getDeptLevel(agriculturalSubsidy);
+        return deptLevelUtil.getDeptLevel(agriculturalSubsidy,String.valueOf(agricultureBigDataBO.getDeptId()));
     }
 
     /**
@@ -307,19 +307,19 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
             for (int i = 1; i <= 3; i++) {
                 String label = DictUtil.getLabel("farm_subsidy_type", String.valueOf(i));
                 maps = getAgriculturalSubsidyBySubclass(agricultureBigDataBO, i, label);
-                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps));
+                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps,String.valueOf(agricultureBigDataBO.getDeptId())));
             }
         } else if ("farm_mac_type".equals(agricultureBigDataBO.getDictValue())) {
             for (int i = 1; i <= 14; i++) {
                 String label = DictUtil.getLabel("farm_mac_type", String.valueOf(i));
                 maps = getAgriculturalSubsidyBySubclass(agricultureBigDataBO, i, label);
-                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps));
+                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps,String.valueOf(agricultureBigDataBO.getDeptId())));
             }
         } else if ("farm_breed_type".equals(agricultureBigDataBO.getDictValue())) {
             for (int i = 1; i <= 4; i++) {
                 String label = DictUtil.getLabel("farm_breed_type", String.valueOf(i));
                 maps = getAgriculturalSubsidyBySubclass(agricultureBigDataBO, i, label);
-                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps));
+                agriculturalSubsidyBySubclass.addAll(deptLevelUtil.getDeptLevel(maps,String.valueOf(agricultureBigDataBO.getDeptId())));
             }
         }
 
@@ -382,7 +382,7 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
                 objectObjectHashMap.put("areaNum", 0);
                 maps.add(objectObjectHashMap);
             }
-            farmlandStatistics.addAll(deptLevelUtil.getDeptLevel(maps));
+            farmlandStatistics.addAll(deptLevelUtil.getDeptLevel(maps,String.valueOf(agricultureBigDataBO.getDeptId())));
         }
         return farmlandStatistics;
     }
@@ -400,19 +400,19 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
         // 示范级别
         List<Map<String, Object>> statisticsByLeaseTerm = agricultureBigDataMapper.getCooperativesStatisticsByLeaseTerm(agricultureBigDataBO);
         int leaseTermSum = getStatisticsSum(statisticsByLeaseTerm);
-        List<Map<String, Object>> cooperativesStatistics = new ArrayList<>(deptLevelUtil.getDeptLevel(statisticsByLeaseTerm));
+        List<Map<String, Object>> cooperativesStatistics = new ArrayList<>(deptLevelUtil.getDeptLevel(statisticsByLeaseTerm,String.valueOf(agricultureBigDataBO.getDeptId())));
         // 成员出资额
         List<Map<String, Object>> statisticsByRegisterCapital = agricultureBigDataMapper.getCooperativesStatisticsByRegisterCapital(agricultureBigDataBO);
         int registerCapitalSum = getStatisticsSum(statisticsByRegisterCapital);
-        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByRegisterCapital));
+        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByRegisterCapital,String.valueOf(agricultureBigDataBO.getDeptId())));
         // 入社人员
         List<Map<String, Object>> statisticsByMembersNum = agricultureBigDataMapper.getCooperativesStatisticsByMembersNum(agricultureBigDataBO);
         int membersNumSum = getStatisticsSum(statisticsByMembersNum);
-        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByMembersNum));
+        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByMembersNum,String.valueOf(agricultureBigDataBO.getDeptId())));
         // 带动农户
         List<Map<String, Object>> statisticsByDrivenFarmersNum = agricultureBigDataMapper.getCooperativesStatisticsByDrivenFarmersNum(agricultureBigDataBO);
         int drivenFarmersNumSum = getStatisticsSum(statisticsByDrivenFarmersNum);
-        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByDrivenFarmersNum));
+        cooperativesStatistics.addAll(deptLevelUtil.getDeptLevel(statisticsByDrivenFarmersNum,String.valueOf(agricultureBigDataBO.getDeptId())));
 
         Map<String, Object> registerCapitalSumMap = new HashMap<>();
         registerCapitalSumMap.put("name", "成员出资额总额");
@@ -494,6 +494,6 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
             objectObjectHashMap.put("stillAreaNum", 0);
             strawTurnover.add(objectObjectHashMap);
         }
-        return deptLevelUtil.getDeptLevel(strawTurnover);
+        return deptLevelUtil.getDeptLevel(strawTurnover,String.valueOf(agricultureBigDataBO.getDeptId()));
     }
 }

+ 1 - 2
src/main/java/com/sooka/sponest/data/digitalresource/controller/ResourceBigDataController.java

@@ -135,8 +135,7 @@ public class ResourceBigDataController extends BaseController {
      */
     @ApiOperation(value = "查询永久基本农田按耕地属性统计面积", notes = "查询永久基本农田按耕地属性统计面积")
     @PostMapping("/selectFarmBasicFarmlandCount")
-    public R selectFarmBasicFarmlandCount() {
-        CenterdataTFarmBasicFarmland centerdataTFarmBasicFarmland = new CenterdataTFarmBasicFarmland();
+    public R selectFarmBasicFarmlandCount(@RequestBody CenterdataTFarmBasicFarmland centerdataTFarmBasicFarmland) {
         return R.ok(resourceBigDataService.selectFarmBasicFarmlandCount(centerdataTFarmBasicFarmland));
     }
 

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

@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 @Service
 public class ResourceBigDataServiceImpl extends BaseServiceImpl implements IResourceBigDataService {
@@ -158,7 +159,11 @@ public class ResourceBigDataServiceImpl extends BaseServiceImpl implements IReso
         Map<String, Object> map = new HashMap<>();
         map.put("centerdataTFarmBasicFarmland",centerdataTFarmBasicFarmland);
         map.put("dictList",DictUtils.getDictCache("farm_field_attribute"));
-        return deptLevelUtil.getDeptLevel(digitalResourcesBigDataMapper.selectFarmBasicFarmlandCount(map));
+        String deptId="";
+        if (!Objects.isNull(centerdataTFarmBasicFarmland.getDeptId())){
+            deptId=String.valueOf(centerdataTFarmBasicFarmland.getDeptId());
+        }
+        return deptLevelUtil.getDeptLevel(digitalResourcesBigDataMapper.selectFarmBasicFarmlandCount(map),deptId);
     }
     /**
      * 地质灾害易发区
@@ -184,7 +189,11 @@ public class ResourceBigDataServiceImpl extends BaseServiceImpl implements IReso
         for (Map<String, Object> stringObjectMap : hydraulicPatrolTask) {
             stringObjectMap.put("patrolTrajectory",getPlanLength(MapUtils.getString(stringObjectMap,"patrolTrajectory")));
         }
-        return deptLevelUtil.getDeptLevel(hydraulicPatrolTask);
+        String deptId="";
+        if (!Objects.isNull(centerdataTHydraulicPatrolTask.getDeptId())){
+            deptId=String.valueOf(centerdataTHydraulicPatrolTask.getDeptId());
+        }
+        return deptLevelUtil.getDeptLevel(hydraulicPatrolTask,deptId);
 
     }
     private String getPlanLength(String patrolTrajectory) {

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

@@ -1,6 +1,5 @@
 package com.sooka.sponest.data.digitalwater.service.impl;
 
-import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
 import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
@@ -156,7 +155,11 @@ public class WaterBigDataServiceImpl extends BaseServiceImpl implements IWaterBi
     public List<Map<String,Object>> selectHydropowerResources(CenterdataTResourcesHydroenergy centerdataTResourcesHydroenergy) throws IOException {
         setSookaDataBase(centerdataTResourcesHydroenergy);
         List<Map<String,Object>> list = waterBigDataMapper.selectCenterdataTResourcesHydroenergyList(centerdataTResourcesHydroenergy);
-        return deptLevelUtil.getDeptLevel(list);
+        String deptId = "";
+        if (!StringUtils.isNull(centerdataTResourcesHydroenergy.getDeptId())){
+            deptId = centerdataTResourcesHydroenergy.getDeptId().toString();
+        }
+        return deptLevelUtil.getDeptLevel(list,deptId);
     }