|
@@ -1,6 +1,7 @@
|
|
package com.sooka.sponest.data.digitalagriculture.service.impl;
|
|
package com.sooka.sponest.data.digitalagriculture.service.impl;
|
|
|
|
|
|
import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
|
|
import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
|
|
|
|
+import com.ruoyi.common.security.utils.DictUtils;
|
|
import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
|
|
import com.sooka.sponest.data.base.service.impl.BaseServiceImpl;
|
|
import com.sooka.sponest.data.digitalagriculture.domain.CenterdataTFarmAgriculturalCooperatives;
|
|
import com.sooka.sponest.data.digitalagriculture.domain.CenterdataTFarmAgriculturalCooperatives;
|
|
import com.sooka.sponest.data.digitalagriculture.domain.bo.AgricultureBigDataBO;
|
|
import com.sooka.sponest.data.digitalagriculture.domain.bo.AgricultureBigDataBO;
|
|
@@ -370,21 +371,10 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
public List<Map<String, Object>> getFarmlandStatistics(AgricultureBigDataBO agricultureBigDataBO) {
|
|
public List<Map<String, Object>> getFarmlandStatistics(AgricultureBigDataBO agricultureBigDataBO) {
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
- List<Map<String, Object>> farmlandStatistics = new ArrayList<>();
|
|
|
|
- for (int i = 1 ; i <= 5 ; i++){
|
|
|
|
- agricultureBigDataBO.setDictValue(String.valueOf(i));
|
|
|
|
- List<Map<String, Object>> maps = agricultureBigDataMapper.getFarmlandStatistics(agricultureBigDataBO);
|
|
|
|
- if (maps == null || maps.isEmpty()) {
|
|
|
|
- Map<String, Object> objectObjectHashMap = new HashMap<>();
|
|
|
|
- objectObjectHashMap.put("ancestors", 0);
|
|
|
|
- objectObjectHashMap.put("deptId", 0);
|
|
|
|
- objectObjectHashMap.put("name", DictUtil.getLabel("farm_field_attribute", String.valueOf(i)));
|
|
|
|
- objectObjectHashMap.put("areaNum", 0);
|
|
|
|
- maps.add(objectObjectHashMap);
|
|
|
|
- }
|
|
|
|
- farmlandStatistics.addAll(deptLevelUtil.getDeptLevel(maps,String.valueOf(agricultureBigDataBO.getDeptId())));
|
|
|
|
- }
|
|
|
|
- return farmlandStatistics;
|
|
|
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
|
+ map.put("agricultureBigDataBO",agricultureBigDataBO);
|
|
|
|
+ map.put("dictList", DictUtils.getDictCache("farm_field_attribute"));
|
|
|
|
+ return deptLevelUtil.getDeptLevel(agricultureBigDataMapper.getFarmlandStatistics(map),String.valueOf(agricultureBigDataBO.getDeptId()));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -399,7 +389,6 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
// 示范级别
|
|
// 示范级别
|
|
List<Map<String, Object>> statisticsByLeaseTerm = agricultureBigDataMapper.getCooperativesStatisticsByLeaseTerm(agricultureBigDataBO);
|
|
List<Map<String, Object>> statisticsByLeaseTerm = agricultureBigDataMapper.getCooperativesStatisticsByLeaseTerm(agricultureBigDataBO);
|
|
- int leaseTermSum = getStatisticsSum(statisticsByLeaseTerm);
|
|
|
|
List<Map<String, Object>> cooperativesStatistics = new ArrayList<>(deptLevelUtil.getDeptLevel(statisticsByLeaseTerm,String.valueOf(agricultureBigDataBO.getDeptId())));
|
|
List<Map<String, Object>> cooperativesStatistics = new ArrayList<>(deptLevelUtil.getDeptLevel(statisticsByLeaseTerm,String.valueOf(agricultureBigDataBO.getDeptId())));
|
|
// 成员出资额
|
|
// 成员出资额
|
|
List<Map<String, Object>> statisticsByRegisterCapital = agricultureBigDataMapper.getCooperativesStatisticsByRegisterCapital(agricultureBigDataBO);
|
|
List<Map<String, Object>> statisticsByRegisterCapital = agricultureBigDataMapper.getCooperativesStatisticsByRegisterCapital(agricultureBigDataBO);
|