|
|
|
|
@ -100,6 +100,33 @@ public class DataService extends ServiceImpl<DataMapper, Mail> {
|
|
|
|
|
datalist.add(getCategoryDataMap(categorylist_three)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else if (searchValidate.getEasydept().equals("3")){ |
|
|
|
|
Wrapper wrapper2 = new QueryWrapper<>().eq("level",2) .and(wrapper -> wrapper |
|
|
|
|
.eq("category", "2") |
|
|
|
|
.like("name", "%局") |
|
|
|
|
) |
|
|
|
|
.or() |
|
|
|
|
.eq("name", "交警支队") |
|
|
|
|
.ne("name", "公交分局") |
|
|
|
|
.ne("name", "森林公安局") |
|
|
|
|
.ne("name", "经开区分局"); |
|
|
|
|
deptslist = deptMapper.selectPage(page,wrapper2).getRecords(); |
|
|
|
|
for(Dept deptItem :deptslist){ |
|
|
|
|
List<Map<String,Object>> categorylist_second = baseMapper.selectMailCategoryWithCount(deptItem.getId().toString(),deptItem.getName(), searchValidate.getSearchStartTime(), searchValidate.getSearchEndTime(),null); |
|
|
|
|
datalist.add(getCategoryDataMap(categorylist_second)); |
|
|
|
|
} |
|
|
|
|
}else if (searchValidate.getEasydept().equals("4")){ |
|
|
|
|
Wrapper wrapper2 = new QueryWrapper<>().eq("level",2).and(wrapper -> wrapper |
|
|
|
|
.in("category", Arrays.asList("3", "4")) |
|
|
|
|
.ne("name", "交警支队") |
|
|
|
|
) |
|
|
|
|
.or() |
|
|
|
|
.in("name", Arrays.asList("公交分局", "森林公安局", "经开区分局")); |
|
|
|
|
deptslist = deptMapper.selectPage(page,wrapper2).getRecords(); |
|
|
|
|
for(Dept deptItem :deptslist){ |
|
|
|
|
List<Map<String,Object>> categorylist_second = baseMapper.selectMailCategoryWithCount(deptItem.getId().toString(),deptItem.getName(), searchValidate.getSearchStartTime(), searchValidate.getSearchEndTime(),null); |
|
|
|
|
datalist.add(getCategoryDataMap(categorylist_second)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Page<Map<String, Object>> dataVoPage = new Page<>(); |
|
|
|
|
@ -161,7 +188,6 @@ public class DataService extends ServiceImpl<DataMapper, Mail> {
|
|
|
|
|
List<Map<String,Object>> categorylistforsecond = baseMapper.selectSecondMailSourceWithCount(deptItem.getId().toString(),deptItem.getName(),searchValidate.getSearchStartTime(), searchValidate.getSearchEndTime()); |
|
|
|
|
list.add(getSourceCountMap(categorylistforsecond)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}else if (searchValidate.getEasydept().equals("2")){ |
|
|
|
|
if (searchValidate.getSdept()==null){ |
|
|
|
|
Wrapper wrapper2 = new QueryWrapper<>().eq("level",2); |
|
|
|
|
@ -186,6 +212,33 @@ public class DataService extends ServiceImpl<DataMapper, Mail> {
|
|
|
|
|
list.add(getSourceCountMap(categorylist)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else if (searchValidate.getEasydept().equals("3")){ |
|
|
|
|
Wrapper wrapper2 = new QueryWrapper<>().eq("level",2) .and(wrapper -> wrapper |
|
|
|
|
.eq("category", "2") |
|
|
|
|
.like("name", "%局") |
|
|
|
|
) |
|
|
|
|
.or() |
|
|
|
|
.eq("name", "交警支队") |
|
|
|
|
.ne("name", "公交分局") |
|
|
|
|
.ne("name", "森林公安局") |
|
|
|
|
.ne("name", "经开区分局"); |
|
|
|
|
deptslist = deptMapper.selectPage(page,wrapper2).getRecords(); |
|
|
|
|
for(Dept deptItem :deptslist){ |
|
|
|
|
List<Map<String,Object>> categorylistforsecond = baseMapper.selectSecondMailSourceWithCount(deptItem.getId().toString(),deptItem.getName(),searchValidate.getSearchStartTime(), searchValidate.getSearchEndTime()); |
|
|
|
|
list.add(getSourceCountMap(categorylistforsecond)); |
|
|
|
|
} |
|
|
|
|
}else if (searchValidate.getEasydept().equals("4")){ |
|
|
|
|
Wrapper wrapper2 = new QueryWrapper<>().eq("level",2).and(wrapper -> wrapper |
|
|
|
|
.in("category", Arrays.asList("3", "4")) |
|
|
|
|
.ne("name", "交警支队") |
|
|
|
|
) |
|
|
|
|
.or() |
|
|
|
|
.in("name", Arrays.asList("公交分局", "森林公安局", "经开区分局")); |
|
|
|
|
deptslist = deptMapper.selectPage(page,wrapper2).getRecords(); |
|
|
|
|
for(Dept deptItem :deptslist){ |
|
|
|
|
List<Map<String,Object>> categorylistforsecond = baseMapper.selectSecondMailSourceWithCount(deptItem.getId().toString(),deptItem.getName(),searchValidate.getSearchStartTime(), searchValidate.getSearchEndTime()); |
|
|
|
|
list.add(getSourceCountMap(categorylistforsecond)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Page<Map<String, Object>> dataVoPage = new Page<>(); |
|
|
|
|
dataVoPage.setRecords(getSourceSortList(list)); |
|
|
|
|
|