From fc96e4d7fc20dbec5d2d96c6e8c557c1cc3212d3 Mon Sep 17 00:00:00 2001
From: wjli <591616088@qq.com>
Date: 星期一, 08 四月 2024 18:53:10 +0800
Subject: [PATCH] 修改密码错误登录bug

---
 xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/util/MQTT.java |   33 ++++++++++++++++++++++-----------
 1 files changed, 22 insertions(+), 11 deletions(-)

diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/util/MQTT.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/util/MQTT.java
index 09a0001..aab6372 100644
--- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/util/MQTT.java
+++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/util/MQTT.java
@@ -6,6 +6,7 @@
 import cn.exrick.xboot.your.service.IAlarmService;
 import cn.exrick.xboot.your.service.ICarService;
 import cn.exrick.xboot.your.service.IEventLogService;
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
@@ -14,6 +15,9 @@
 import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
+
+import java.util.Date;
+import java.util.List;
 
 
 @Component
@@ -96,17 +100,17 @@
                                     JSONObject jsonObject1 = JSONUtil.parseObj(s1);
                                     String data = jsonObject1.get("data").toString();
                                     JSONObject jsonObject2 = JSONUtil.parseObj(data);
-                                    //System.out.println(jsonObject2.get("alarmId"));//鎶ヨid
-                                    //System.out.println(jsonObject2.get("vehicleIndexCode"));//杞﹁締code
-                                    //System.out.println(jsonObject2.get("eventType"));//鎶ヨ绫诲瀷
-                                    //鏈郴瀹夊叏甯︼細132376
-                                    //鎶界儫锛�132375
-                                    //鎺ユ墦鐢佃瘽锛�132374
-                                    //鐤插姵椹鹃┒锛�132371
                                     String eventType = jsonObject2.get("eventType").toString();
                                     String vehicleIndexCode = jsonObject2.get("vehicleIndexCode").toString();
                                     String alarmId = jsonObject2.get("alarmId").toString();
                                     String alarmTime = jsonObject2.get("alarmTime").toString();
+
+                                    QueryWrapper<Car> wrapper = new QueryWrapper<Car>();
+                                    wrapper.eq("code",vehicleIndexCode);
+                                    Car car = iCarService.getOne(wrapper);
+                                    if(car==null){
+                                        return;
+                                    }
 
                                     Alarm alarm = new Alarm();
                                     if(eventType.equals("132371")){
@@ -128,10 +132,17 @@
                                         return;
                                     }
 
-                                    QueryWrapper<Car> wrapper = new QueryWrapper<Car>();
-                                    wrapper.eq("code",vehicleIndexCode);
-                                    Car car = iCarService.getOne(wrapper);
-                                    if(car==null){
+                                    Date date1 = new Date();
+                                    long time = date1.getTime()-2*60*1000;
+                                    Date date = new Date(time);
+                                    String format1 = DateUtil.format(date,"yyyy-MM-dd HH:mm:ss");
+                                    String format2 = DateUtil.format(date1,"yyyy-MM-dd HH:mm:ss");
+                                    QueryWrapper<Alarm> awrapper = new QueryWrapper<>();
+                                    awrapper.between("create_time",format1,format2);
+                                    awrapper.eq("car_no",car.getCarNo());
+                                    awrapper.eq("type",alarm.getType());
+                                    List<Alarm> list = iAlarmService.list(awrapper);
+                                    if(list.size()>0){
                                         return;
                                     }
 

--
Gitblit v1.9.1