|
@@ -73,10 +73,12 @@ public class FlowService {
|
|
|
List<Integer> cityIds = new ArrayList<>();
|
|
|
|
|
|
List<Area> areas = new ArrayList<>();
|
|
|
- if (userTreeReq.getCity() == -1) {
|
|
|
-
|
|
|
+
|
|
|
+ List<Integer> queryRoles = (userTreeReq.getRole() == null || userTreeReq.getRole().size() == 0) ? null
|
|
|
+ : userTreeReq.getRole();
|
|
|
+ if (userTreeReq.getCity() == -1 || queryRoles == null) {
|
|
|
+
|
|
|
areas = areaDao.getAll();
|
|
|
- cityIds = null;
|
|
|
} else {
|
|
|
|
|
|
areas.add(areaDao.getByAreaId(-1));
|
|
@@ -84,6 +86,12 @@ public class FlowService {
|
|
|
areas.add(areaDao.getByAreaId(userTreeReq.getCity()));
|
|
|
|
|
|
areas.addAll(areaDao.getByParentId(userTreeReq.getCity()));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (userTreeReq.getCity() == -1) {
|
|
|
+
|
|
|
+ cityIds = null;
|
|
|
+ } else {
|
|
|
cityIds.add(-1);
|
|
|
cityIds.add(userTreeReq.getCity());
|
|
|
}
|
|
@@ -134,12 +142,9 @@ public class FlowService {
|
|
|
second.put(areas.get(i).getAreaId(), list.size() - 1);
|
|
|
}
|
|
|
}
|
|
|
- System.out.println(result);
|
|
|
- System.out.println(second);
|
|
|
- System.out.println("---------------");
|
|
|
- List<User> users = userDao.getByRoleIds(userTreeReq.getRole(), cityIds);
|
|
|
- System.out.println(users);
|
|
|
- System.out.println("---------------");
|
|
|
+
|
|
|
+
|
|
|
+ List<User> users = userDao.getByRoleIds(queryRoles, cityIds);
|
|
|
|
|
|
Map<Area, Object> userMap = new LinkedHashMap<>();
|
|
|
|
|
@@ -156,8 +161,6 @@ public class FlowService {
|
|
|
userList.add(map);
|
|
|
userMap.put(area, userList);
|
|
|
}
|
|
|
- System.out.println(userMap);
|
|
|
- System.out.println("---------------");
|
|
|
|
|
|
for (Entry<Area, Object> entry : userMap.entrySet()) {
|
|
|
if (entry.getKey().getTypeCode() < 3) {
|