|
@@ -287,15 +287,7 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
public List<Map<String, Object>> getAgriculturalSubsidy(AgricultureBigDataBO agricultureBigDataBO) {
|
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
|
- List<Map<String, Object>> agriculturalSubsidy = agricultureBigDataMapper.getAgriculturalSubsidy(agricultureBigDataBO);
|
|
|
- List<String> addKeys = new ArrayList<>();
|
|
|
- addKeys.add("subsidyMoneyNum");
|
|
|
- addKeys.add("farmMacMoneyNum");
|
|
|
- addKeys.add("breedMoneyNum");
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
- return deptLevelUtil.getDeptLevel(agricultureBigDataBO.getDeptId().toString(),agriculturalSubsidy,addKeys);
|
|
|
+ return agricultureBigDataMapper.getAgriculturalSubsidy(agricultureBigDataBO);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -381,16 +373,12 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
|
*/
|
|
|
@Override
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
- public List<Map<String, Object>> getFarmlandStatistics(AgricultureBigDataBO agricultureBigDataBO) {
|
|
|
+ public List<Map<String, Object>> getFarmlandStatistics(AgricultureBigDataBO agricultureBigDataBO,List<SysDictData> dictKeys) {
|
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- List<SysDictData> dictKeys = DictUtils.getDictCache("farm_field_attribute");
|
|
|
map.put("agricultureBigDataBO",agricultureBigDataBO);
|
|
|
map.put("dictList", dictKeys);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
- return deptLevelUtil.getDeptLevel(dictKeys,agricultureBigDataMapper.getFarmlandStatistics(map),agricultureBigDataBO.getDeptId().toString());
|
|
|
+ return agricultureBigDataMapper.getFarmlandStatistics(map);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -404,39 +392,31 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
|
public Map<String,List<Map<String, Object>>> getCooperativesStatistics(AgricultureBigDataBO agricultureBigDataBO) {
|
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
|
Map<String,List<Map<String, Object>>> hashMap = new HashMap<>();
|
|
|
-
|
|
|
- // 合作社数量
|
|
|
- List<Map<String, Object>> cooperativesStatisticsByCooperatives = agricultureBigDataMapper.getCooperativesStatisticsByCooperatives(agricultureBigDataBO);
|
|
|
if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
}
|
|
|
+ // 合作社数量
|
|
|
+ List<Map<String, Object>> cooperativesStatisticsByCooperatives = agricultureBigDataMapper.getCooperativesStatisticsByCooperatives(agricultureBigDataBO);
|
|
|
+
|
|
|
List<Map<String, Object>> cooperativesStatistics = new ArrayList<>(deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),cooperativesStatisticsByCooperatives,"num"));
|
|
|
// 示范级别
|
|
|
List<Map<String, Object>> statisticsByLeaseTerm = agricultureBigDataMapper.getCooperativesStatisticsByLeaseTerm(agricultureBigDataBO);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
+
|
|
|
List<Map<String, Object>> statisticsByLeaseTermList = deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),statisticsByLeaseTerm,"num");
|
|
|
// 成员出资额
|
|
|
List<Map<String, Object>> statisticsByRegisterCapital = agricultureBigDataMapper.getCooperativesStatisticsByRegisterCapital(agricultureBigDataBO);
|
|
|
int registerCapitalSum = getStatisticsSum(statisticsByRegisterCapital);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
+
|
|
|
List<Map<String, Object>> statisticsByRegisterCapitalList = deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),statisticsByRegisterCapital,"num");
|
|
|
// 入社人员
|
|
|
List<Map<String, Object>> statisticsByMembersNum = agricultureBigDataMapper.getCooperativesStatisticsByMembersNum(agricultureBigDataBO);
|
|
|
int membersNumSum = getStatisticsSum(statisticsByMembersNum);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
+
|
|
|
List<Map<String, Object>> statisticsByMembersNumList = deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),statisticsByMembersNum,"num");
|
|
|
// 带动农户
|
|
|
List<Map<String, Object>> statisticsByDrivenFarmersNum = agricultureBigDataMapper.getCooperativesStatisticsByDrivenFarmersNum(agricultureBigDataBO);
|
|
|
int drivenFarmersNumSum = getStatisticsSum(statisticsByDrivenFarmersNum);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
+
|
|
|
List<Map<String, Object>> statisticsByDrivenFarmersNumList = deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),statisticsByDrivenFarmersNum, "num");
|
|
|
|
|
|
// 数据分组
|
|
@@ -522,10 +502,6 @@ public class AgricultureBigDataServiceImpl extends BaseServiceImpl implements IA
|
|
|
@DataScopeMutiDept(deptAlias = "d")
|
|
|
public List<Map<String, Object>> getStrawTurnover(AgricultureBigDataBO agricultureBigDataBO) {
|
|
|
setSookaDataBase(agricultureBigDataBO);
|
|
|
- List<Map<String, Object>> strawTurnover = agricultureBigDataMapper.getStrawTurnover(agricultureBigDataBO);
|
|
|
- if (StringUtils.isNull(agricultureBigDataBO.getDeptId())){
|
|
|
- agricultureBigDataBO.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
|
|
- }
|
|
|
- return deptLevelUtil.getDeptLevel(String.valueOf(agricultureBigDataBO.getDeptId()),strawTurnover,"stillAreaNum");
|
|
|
+ return agricultureBigDataMapper.getStrawTurnover(agricultureBigDataBO);
|
|
|
}
|
|
|
}
|