| | |
| | | if (alarm.getAlarmTime() != null && alarm.getAlarmTime().equals("")){ |
| | | alarm.setAlarmTime(null); |
| | | } |
| | | if (alarm.getCid() != null && alarm.getCid().equals("")){ |
| | | alarm.setCid("0"); |
| | | } |
| | | |
| | | |
| | | //警情分发测试代码 |
| | | //查询所有在线的接警员 |
| | | List<Map<String, Object>> policeList = alarmService.queryPolice(); |
| | | List<Map<String, Object>> online_police = new ArrayList<>(); |
| | | for (int i = 0; i < policeList.size(); i++) { |
| | | if (policeList.get(i).get("work_status").equals(0)){ |
| | | System.out.println(policeList.get(i).get("real_name")); |
| | | online_police.add(policeList.get(i)); |
| | | } |
| | | } |
| | | |
| | | int size = 0; |
| | | if (online_police.size() == 0){ |
| | | online_police = policeList; |
| | | size = policeList.size(); |
| | | }else { |
| | | size = online_police.size(); |
| | | } |
| | | |
| | | int num=(int)(Math.random()*(size)); |
| | | String name = (String) online_police.get(num).get("real_name"); |
| | | String id = (String) online_police.get(num).get("id"); |
| | | |
| | | alarm.setAlarmPeople(name); |
| | | alarm.setAlarmId(name); |
| | | |
| | | |
| | | return R.status(alarmService.saveOrUpdate(alarm)); |
| | | } |
| | | |
| | |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> selectAlarmSum(@Param("conditionVo") ConditionVo conditionVo); |
| | | |
| | | List queryPolice(); |
| | | } |
| | |
| | | |
| | | |
| | | <select id="selectAlarmPage" resultMap="alarmResultMap"> |
| | | select a.id,a.alarmType,a.alarmPeople,a.alarmTime,a.galarmPeople,a.sex,a.phoneNumber,a.place,a.content,a.waringType, |
| | | a.deviceNumber,a.region,a.district, a.alarmId,a.LEVEL,e.jd,e.wd,a.jtype,a.rname,a.jjTime,a.province,a.city,a.cid, |
| | | select |
| | | a.id,a.alarmType,a.alarmPeople,a.alarmTime,a.galarmPeople,a.sex,a.phoneNumber,a.place,a.content,a.waringType, |
| | | a.deviceNumber,a.region,a.district, |
| | | a.alarmId,a.LEVEL,e.jd,e.wd,a.jtype,a.rname,a.jjTime,a.province,a.city,a.cid, |
| | | e.serialNumber, |
| | | e.stype, |
| | | e.channelNumber from sys_alarm a |
| | |
| | | e.stype, |
| | | e.channelNumber |
| | | FROM |
| | | sys_alarm a LEFT JOIN sys_equipment e on e.deviceNumber=a.deviceNumber LEFT JOIN jfpth.blade_region on jfpth.blade_region.`code`=a.district where 1=1 |
| | | sys_alarm a LEFT JOIN sys_equipment e on e.deviceNumber=a.deviceNumber LEFT JOIN jfpth.blade_region on |
| | | jfpth.blade_region.`code`=a.district where 1=1 |
| | | <if test="jtype!=null and jtype!=''"> |
| | | and a.jtype=#{jtype} |
| | | </if> |
| | |
| | | e.stype, |
| | | e.channelNumber |
| | | FROM |
| | | sys_alarm a LEFT JOIN sys_district d on d.addvcds=a.district LEFT JOIN sys_equipment e on e.deviceNumber=a.deviceNumber where 1=1 |
| | | sys_alarm a LEFT JOIN sys_district d on d.addvcds=a.district LEFT JOIN sys_equipment e on |
| | | e.deviceNumber=a.deviceNumber where 1=1 |
| | | <if test="id!=null and id!=''"> |
| | | and a.id >#{id} |
| | | </if> |
| | |
| | | on |
| | | sa.alarmType = sb.alarmType |
| | | </select> |
| | | |
| | | <select id="queryPolice" resultType="java.util.HashMap"> |
| | | SELECT * FROM jfpth.blade_user WHERE is_deleted != '1' and role_id ="1370562810882502657"</select> |
| | | </mapper> |
| | |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectAlarmSum(ConditionVo conditionVo); |
| | | |
| | | List queryPolice(); |
| | | } |
| | |
| | | //返回数据 |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public List queryPolice() { |
| | | return baseMapper.queryPolice(); |
| | | } |
| | | } |