lyhzzz 1 éve
szülő
commit
7318f8acaa

+ 6 - 3
src/main/java/com/fdkankan/fusion/service/impl/DataService.java

@@ -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);
         }