Parcourir la source

feat(environment-hj212-service): 为数据表设置唯一标识并优化 ID 生成策略

- 在 MinuteDataInfo 表中添加唯一标识列,并使用 UUID 作为 ID 生成策略
- 修改 PsMonitorSz 表的 ID 生成策略为 UUID,重命名 fid为 id
- 更新相关服务和 Mapper 文件以适应这些变更
林仔 il y a 1 an
Parent
commit
8d6fd1c646

+ 3 - 0
environment-hj212-service/src/main/java/com/zksy/environmentHJ212/domain/po/MinuteDataInfo.java

@@ -1,6 +1,8 @@
 package com.zksy.environmentHJ212.domain.po;
 
 import com.alibaba.fastjson.annotation.JSONField;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 import io.swagger.annotations.ApiModel;
@@ -24,6 +26,7 @@ public class MinuteDataInfo extends Model<MinuteDataInfo> {
 
     private static final long serialVersionUID=1L;
 
+    @TableId(type = IdType.ASSIGN_UUID)
     @ApiModelProperty(value = "id")
     private String id;
 

+ 3 - 2
environment-hj212-service/src/main/java/com/zksy/environmentHJ212/domain/po/PsMonitorSz.java

@@ -1,5 +1,6 @@
 package com.zksy.environmentHJ212.domain.po;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
@@ -28,8 +29,8 @@ public class PsMonitorSz extends Model<PsMonitorSz> {
     /**
      * 检测数据编号
      */
-    @TableId(value = "FID")
-    private String fid;
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String id;
 
     /**
      * 监测点标识码

+ 1 - 1
environment-hj212-service/src/main/java/com/zksy/environmentHJ212/service/impl/PsMonitorSzServiceImpl.java

@@ -38,7 +38,7 @@ public class PsMonitorSzServiceImpl extends ServiceImpl<PsMonitorSzMapper, PsMon
         MonitorDatasynch.setPsMonitorSz(map, dataArr, keyMap, "-Rtd",monitordata);
         if (map.size() > 0) {
             monitordata = JSON.parseObject(JSON.toJSONString(map), PsMonitorSz.class);
-            monitordata.setFid(UUID.randomUUID().toString().replace("-", ""));
+            monitordata.setId(UUID.randomUUID().toString().replace("-", ""));
             // 入库时间
             monitordata.setRecordTime(LocalDateTime.now());
             monitordata.setRemark(oldDataStr);

+ 1 - 1
environment-hj212-service/src/main/resources/mapper/PsMonitorSzMapper.xml

@@ -4,7 +4,7 @@
 
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.zksy.environmentHJ212.domain.po.PsMonitorSz">
-        <id column="FID" property="fid" />
+        <id column="ID" property="id" />
         <result column="MONITORID" property="monitorid" />
         <result column="SAMPLE_TIME" property="sampleTime" />
         <result column="TEMP" property="temp" />