|
@@ -63,12 +63,17 @@ public class DataService implements IDataService {
|
|
|
for (TmDepartment department : deptList) {
|
|
|
List<Long> cameraIdList = deptIdMap.get(department.getId());
|
|
|
Long count = 0L;
|
|
|
+ DataGroupVo vo = new DataGroupVo();
|
|
|
+ vo.setDataCount(count);
|
|
|
+ vo.setGroupKey(department.getName());
|
|
|
if(cameraIdList != null){
|
|
|
for (Long cameraId : cameraIdList) {
|
|
|
count += cameraIdMap.get(cameraId) == null ? 0 : cameraIdMap.get(cameraId);
|
|
|
}
|
|
|
if(department.getNoStatisticsSon()){
|
|
|
- return count;
|
|
|
+ vo.setDataCount(count);
|
|
|
+ dataGroupVos.add(vo);
|
|
|
+ continue;
|
|
|
}
|
|
|
if(department.getChildren() != null && department.getChildren().size() >0){
|
|
|
count += addCountByDept(department.getChildren(), deptIdMap, cameraIdMap);
|
|
@@ -78,9 +83,7 @@ public class DataService implements IDataService {
|
|
|
count += addCountByDept(department.getChildren(), deptIdMap, cameraIdMap);
|
|
|
}
|
|
|
}
|
|
|
- DataGroupVo vo = new DataGroupVo();
|
|
|
vo.setDataCount(count);
|
|
|
- vo.setGroupKey(department.getName());
|
|
|
dataGroupVos.add(vo);
|
|
|
}
|
|
|
|