From 3f65fd0e7c83b9f7c984843b37a901849d3dc91e Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Fri, 28 Nov 2025 13:39:00 +0800 Subject: [PATCH] =?UTF-8?q?chore(generator):=20=E6=9B=B4=E6=96=B0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=E9=85=8D=E7=BD=AE=E5=92=8C=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改代码生成配置中的作者名称为 zch - 更新生成包路径为 org.dromara.rfid - 在RFID.md文档中完善了MybatisPlus连表查询的规范说明 - 明确指出MybatisPlus自带方法不支持连表查询,需要手写mapper.xml SQL语句 - 补充实体类连表字段需加@TableField(exist = false)注解的要求 --- RFID.md | 2 +- .../org/dromara/rfid/domain/vo/DashboardVO.java | 13 +++++++++++++ .../src/main/resources/generator.yml | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/RFID.md b/RFID.md index 0bb850d..d23d115 100644 --- a/RFID.md +++ b/RFID.md @@ -7,8 +7,8 @@ - **代码注意事项** 1. ** 连表查询规范** 使用 `mybatis-plus`做连表查询时: + - `MybatisPlus`自带方法不支持连表查询,需要在mapper.xml中编写sql语句. - 在实体类和 `VO` 中添加连表字段,实体类字段需加 `@TableField(exist = false)` 注解。 - - `MybatisPlus`自带方法不支持连表查询,需要在mapper.xml中编写sql语句 2. **types 同步维护** 连表查询得到的字段,需要同步补充到前端 `types.ts` 中,保证类型定义完整。 3. **接口前缀规范** diff --git a/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/domain/vo/DashboardVO.java b/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/domain/vo/DashboardVO.java index 6cc38ba..cf6ccf9 100644 --- a/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/domain/vo/DashboardVO.java +++ b/ruoyi-modules/hw-rfid/src/main/java/org/dromara/rfid/domain/vo/DashboardVO.java @@ -50,6 +50,7 @@ public class DashboardVO implements Serializable { */ @Data public static class RealtimeStats implements Serializable { + @Serial private static final long serialVersionUID = 1L; @@ -62,6 +63,7 @@ public class DashboardVO implements Serializable { * 告警统计列表 */ private List alarmStats; + } /** @@ -69,6 +71,7 @@ public class DashboardVO implements Serializable { */ @Data public static class StatisticsOverview implements Serializable { + @Serial private static final long serialVersionUID = 1L; @@ -91,6 +94,7 @@ public class DashboardVO implements Serializable { * 告警数量 */ private Long alarmCount; + } /** @@ -102,6 +106,7 @@ public class DashboardVO implements Serializable { */ @Data public static class LocationTreeNode implements Serializable { + @Serial private static final long serialVersionUID = 1L; @@ -165,6 +170,7 @@ public class DashboardVO implements Serializable { * 子节点列表 */ private List children; + } // ==================== 以下为已废弃的实体类,保留以备参考 ==================== @@ -206,6 +212,7 @@ public class DashboardVO implements Serializable { */ @Data public static class SuccessRateTrend implements Serializable { + @Serial private static final long serialVersionUID = 1L; @@ -219,7 +226,11 @@ public class DashboardVO implements Serializable { */ private Double successRate; + /** + * 昨日成功率(百分比,如 98.5) + */ private Double yesterdaySuccessRate; + } /** @@ -227,6 +238,7 @@ public class DashboardVO implements Serializable { */ @Data public static class AlarmStatVO implements Serializable { + @Serial private static final long serialVersionUID = 1L; @@ -254,5 +266,6 @@ public class DashboardVO implements Serializable { * 告警行为 */ private String alarmAction; + } } diff --git a/ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml b/ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml index d779d97..e001cb2 100644 --- a/ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml +++ b/ruoyi-modules/ruoyi-generator/src/main/resources/generator.yml @@ -1,9 +1,9 @@ # 代码生成 gen: # 作者 - author: Lion Li + author: zch # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool - packageName: org.dromara.system + packageName: org.dromara.rfid # 自动去除表前缀,默认是false autoRemovePre: false # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)