Forráskód Böngészése

解决主键id报错问题

zhaojinyu 2 hete
szülő
commit
a489825023

+ 5 - 0
service-sas/service-sas-biz/src/main/java/com/usky/sas/domain/SasPatrolUserParam.java

@@ -1,5 +1,8 @@
 package com.usky.sas.domain;
 
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.time.LocalDateTime;
 import java.io.Serializable;
 import lombok.Data;
@@ -15,6 +18,7 @@ import lombok.EqualsAndHashCode;
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
+@TableName("sas_patrol_user_param")
 public class SasPatrolUserParam implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -22,6 +26,7 @@ public class SasPatrolUserParam implements Serializable {
     /**
      * 主键id
      */
+    @TableId(value = "id", type = IdType.INPUT)
     private String id;
 
     /**

+ 3 - 0
service-sas/service-sas-biz/src/main/java/com/usky/sas/mqtt/MqttService.java

@@ -898,6 +898,9 @@ public class MqttService {
                 if (eventInfo.getUserParams() != null) {
                     SasPatrolUserParam userParam = (SasPatrolUserParam)BeanUtil.toBean(eventInfo.getUserParams(), SasPatrolUserParam.class);
                     userParam.setId(IdUtil.randomUUID());
+                    LocalDateTime now = LocalDateTime.now();
+                    userParam.setCreateTime(now);
+                    userParam.setUpdateTime(now);
                     this.sasPatrolUserParamService.save(userParam);
                     event.setUserParasasId(userParam.getId());
                 }