Browse Source

修改通过mqtt获取开锁记录接口,修改钥匙管理接口

liu 1 year ago
parent
commit
050a6ce2a5

+ 13 - 8
src/main/java/com/template/common/utils/SubscribeSample.java

@@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.template.model.mqtt.MqttConfiguration;
 import com.template.model.mqtt.MqttConfiguration;
 import com.template.model.mqtt.MqttPushClient;
 import com.template.model.mqtt.MqttPushClient;
 import com.template.model.mqtt.SpringUtil;
 import com.template.model.mqtt.SpringUtil;
-import com.template.model.pojo.*;
+import com.template.model.pojo.HouseLock;
+import com.template.model.pojo.HouseNumber;
+import com.template.model.pojo.UnlockingRecord;
 import com.template.services.impl.AlarmMessageServiceImpl;
 import com.template.services.impl.AlarmMessageServiceImpl;
 import com.template.services.impl.HouseLockServiceImpl;
 import com.template.services.impl.HouseLockServiceImpl;
 import com.template.services.impl.HouseNumberServiceImpl;
 import com.template.services.impl.HouseNumberServiceImpl;
@@ -14,7 +16,6 @@ import com.template.services.impl.UnlockingRecordServiceImpl;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
 import org.eclipse.paho.client.mqttv3.*;
 import org.eclipse.paho.client.mqttv3.*;
 import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
 import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
-import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 
 
 import java.text.SimpleDateFormat;
 import java.text.SimpleDateFormat;
@@ -101,6 +102,7 @@ public class SubscribeSample{
 //					设备消息上报
 //					设备消息上报
                     if ("2".equals(protocol)) {
                     if ("2".equals(protocol)) {
                         UnlockingRecord unlockingRecord = new UnlockingRecord();
                         UnlockingRecord unlockingRecord = new UnlockingRecord();
+                        unlockingRecord.setType("消息类型");
                         String data = s.getString("data");
                         String data = s.getString("data");
                         System.out.println("data = " + data);
                         System.out.println("data = " + data);
                         JSONObject jsonObject = JSONObject.parseObject(data);
                         JSONObject jsonObject = JSONObject.parseObject(data);
@@ -163,7 +165,9 @@ public class SubscribeSample{
                         unlockingRecordService.getSave(unlockingRecord);
                         unlockingRecordService.getSave(unlockingRecord);
 
 
                     } else if ("3".equals(protocol)) {
                     } else if ("3".equals(protocol)) {
-                        AlarmMessage alarmMessage = new AlarmMessage();
+//                        AlarmMessage alarmMessage = new AlarmMessage();
+                        UnlockingRecord alarmMessage = new UnlockingRecord();
+                        alarmMessage.setType("预警类型");
                         String data = s.getString("data");
                         String data = s.getString("data");
                         JSONObject jsonObject = JSONObject.parseObject(data);
                         JSONObject jsonObject = JSONObject.parseObject(data);
 
 
@@ -174,7 +178,7 @@ public class SubscribeSample{
                         String messageTime = jsonObject.getString("messageTime");
                         String messageTime = jsonObject.getString("messageTime");
                         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                         String format = sdf.format(Long.valueOf(messageTime));
                         String format = sdf.format(Long.valueOf(messageTime));
-                        alarmMessage.setMessageTime(format);
+                        alarmMessage.setDateTime(format);
 
 
 //						房间luid
 //						房间luid
                         String luid = jsonObject.getString("luid");
                         String luid = jsonObject.getString("luid");
@@ -189,18 +193,19 @@ public class SubscribeSample{
                             if (ObjectUtils.isNotEmpty(byId)) {
                             if (ObjectUtils.isNotEmpty(byId)) {
                                 String roomNumber = byId.getRoomNumber();
                                 String roomNumber = byId.getRoomNumber();
                                 alarmMessage.setRoomNumber(roomNumber);
                                 alarmMessage.setRoomNumber(roomNumber);
+                                alarmMessage.setHouseNumberId(houseNumberId);
                             }
                             }
                         }
                         }
 
 
 
 
                         if ("5".equals(messageType)) {
                         if ("5".equals(messageType)) {
 //							低电量
 //							低电量
-                            alarmMessage.setMessageType("低电量");
+                            alarmMessage.setUnlockType("低电量");
 
 
                         } else if ("1".equals(messageType)) {
                         } else if ("1".equals(messageType)) {
-                            alarmMessage.setMessageType("密码错误(连续失败五次)");
+                            alarmMessage.setUnlockType("密码错误(连续失败五次)");
                         } else if ("4".equals(messageType)) {
                         } else if ("4".equals(messageType)) {
-                            alarmMessage.setMessageType("防拆告警");
+                            alarmMessage.setUnlockType("防拆告警");
                         }
                         }
 
 
                         DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
                         DateTimeFormatter dateTimeFormatter1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
@@ -209,7 +214,7 @@ public class SubscribeSample{
                         alarmMessage.setCreateUser("1");
                         alarmMessage.setCreateUser("1");
                         alarmMessage.setUpdateUser("1");
                         alarmMessage.setUpdateUser("1");
 
 
-                        alarmMessageService.getSave(alarmMessage);
+                        unlockingRecordService.getSave(alarmMessage);
 
 
                     }
                     }
 
 

+ 3 - 0
src/main/java/com/template/model/pojo/UnlockingRecord.java

@@ -35,6 +35,9 @@ public class UnlockingRecord implements Serializable {
     @ApiModelProperty(value = "房间号Id")
     @ApiModelProperty(value = "房间号Id")
     private Integer houseNumberId;
     private Integer houseNumberId;
 
 
+    @ApiModelProperty(value = "类型")
+    private String type;
+
     @ApiModelProperty(value = "开锁类型")
     @ApiModelProperty(value = "开锁类型")
     private String unlockType;
     private String unlockType;
 
 

+ 1 - 1
src/main/resources/mapper/template/UnlockingAdminMapper.xml

@@ -7,7 +7,7 @@
         FROM `unlocking_admin` u
         FROM `unlocking_admin` u
         where u.deleted = 0
         where u.deleted = 0
           and CURDATE() > u.start_time
           and CURDATE() > u.start_time
-          and u.ene_time > CURDATE()
+          and u.end_time > CURDATE()
           and u.house_number_id = #{houseNumberId}
           and u.house_number_id = #{houseNumberId}
     </select>
     </select>
 </mapper>
 </mapper>

+ 1 - 1
src/main/resources/mapper/template/UnlockingMapper.xml

@@ -16,7 +16,7 @@
                  LEFT JOIN house_order ho on ho.order_number = u.order_number and ho.deleted = 0
                  LEFT JOIN house_order ho on ho.order_number = u.order_number and ho.deleted = 0
         where u.deleted = 0
         where u.deleted = 0
           and CURDATE() > u.start_time
           and CURDATE() > u.start_time
-          and u.ene_time > CURDATE()
+          and u.end_time > CURDATE()
           and u.house_number_id = #{houseNumberId}
           and u.house_number_id = #{houseNumberId}
     </select>
     </select>
 </mapper>
 </mapper>