| | |
| | | //查询所有闲置的接警员 |
| | | List<Map<String, Object>> policeList = serverHandler.alarmService.queryPolice(); |
| | | List<Map<String, Object>> online_police = new ArrayList<>(); |
| | | List<Map<String, Object>> zx_police = new ArrayList<>(); |
| | | for (int i = 0; i < policeList.size(); i++) { |
| | | //System.out.println(policeList.get(i).get("real_name")); |
| | | if(policeList.get(i).get("online_status").equals(1)){ |
| | | zx_police.add(policeList.get(i)); |
| | | if (policeList.get(i).get("work_status").equals(0)){ |
| | | online_police.add(policeList.get(i)); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | //如果无在线闲置人员 |
| | | if (online_police.size() == 0){ |
| | | online_police = policeList; |
| | | |
| | | //判断是否有在线人员 |
| | | if (zx_police.size() == 0){ |
| | | //无在线人员,选取所有接警员 |
| | | online_police = policeList; |
| | | }else{ |
| | | //有在线人员 |
| | | online_police = zx_police; |
| | | } |
| | | |
| | | } |
| | | |
| | | List policeIdArr = new ArrayList(); |