From 94fc23eba4055c02a18ee5b1550fa723b4495e22 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Wed, 17 Mar 2021 19:16:42 +0800
Subject: [PATCH] 警情分发
---
blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/alarm/controller/AlarmController.java | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/alarm/controller/AlarmController.java b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/alarm/controller/AlarmController.java
index 82e8aec..3cb02e4 100644
--- a/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/alarm/controller/AlarmController.java
+++ b/blade-service/blade-jfpts/src/main/java/org/springblade/jfpt/alarm/controller/AlarmController.java
@@ -163,6 +163,38 @@
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));
}
--
Gitblit v1.9.3