Commit e24c8c3425510bf142acf3e524430bb6a326da5f

Authored by YunaiV
1 parent 98c317f0

修改实体和 Mapper,解决 PostgreSQL 查询报错的问题

Showing 56 changed files with 165 additions and 63 deletions
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmFormDO.java
1 1 package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableField;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -16,6 +17,7 @@ import java.util.List;
16 17 * @author 芋道源码
17 18 */
18 19 @TableName(value = "bpm_form", autoResultMap = true)
  20 +@KeySequence("bpm_form_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 21 @Data
20 22 @EqualsAndHashCode(callSuper = true)
21 23 @ToString(callSuper = true)
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessDefinitionExtDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.bpm.enums.definition.BpmModelFormTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableField;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -17,6 +18,7 @@ import java.util.List;
17 18 * @author 芋道源码
18 19 */
19 20 @TableName(value = "bpm_process_definition_ext", autoResultMap = true)
  21 +@KeySequence("bpm_process_definition_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 22 @Data
21 23 @EqualsAndHashCode(callSuper = true)
22 24 @ToString(callSuper = true)
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmTaskAssignRuleDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 5 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskAssignRuleTypeEnum;
6 6 import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskRuleScriptEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableField;
8 9 import com.baomidou.mybatisplus.annotation.TableId;
9 10 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -21,6 +22,7 @@ import java.util.Set;
21 22 * @author 芋道源码
22 23 */
23 24 @TableName(value = "bpm_task_assign_rule", autoResultMap = true)
  25 +@KeySequence("bpm_task_assign_rule_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 26 @Data
25 27 @EqualsAndHashCode(callSuper = true)
26 28 @ToString(callSuper = true)
... ... @@ -64,7 +66,7 @@ public class BpmTaskAssignRuleDO extends BaseDO {
64 66 *
65 67 * 枚举 {@link BpmTaskAssignRuleTypeEnum}
66 68 */
67   - @TableField("`type`")
  69 + @TableField("\"type\"")
68 70 private Integer type;
69 71 /**
70 72 * 规则值数组,一般关联指定表的编号
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmUserGroupDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.definition;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableId;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -16,6 +17,7 @@ import java.util.Set;
16 17 * @author 芋道源码
17 18 */
18 19 @TableName(value = "bpm_user_group", autoResultMap = true)
  20 +@KeySequence("bpm_user_group_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 21 @Data
20 22 @EqualsAndHashCode(callSuper = true)
21 23 @ToString(callSuper = true)
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/oa/BpmOALeaveDO.java
1 1 package cn.iocoder.yudao.module.bpm.dal.dataobject.oa;
2 2  
  3 +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
3 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
  6 +import com.baomidou.mybatisplus.annotation.TableField;
  7 +import com.baomidou.mybatisplus.annotation.TableId;
  8 +import com.baomidou.mybatisplus.annotation.TableName;
4 9 import lombok.*;
5   -import java.util.*;
6   -import com.baomidou.mybatisplus.annotation.*;
7   -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  10 +
  11 +import java.util.Date;
8 12  
9 13 /**
10 14 * OA 请假申请 DO
... ... @@ -15,6 +19,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
15 19 * @author 芋道源码
16 20 */
17 21 @TableName("bpm_oa_leave")
  22 +@KeySequence("bpm_oa_leave_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 23 @Data
19 24 @EqualsAndHashCode(callSuper = true)
20 25 @ToString(callSuper = true)
... ... @@ -37,7 +42,7 @@ public class BpmOALeaveDO extends BaseDO {
37 42 /**
38 43 * 请假类型
39 44 */
40   - @TableField("`type`")
  45 + @TableField("\"type\"")
41 46 private String type;
42 47 /**
43 48 * 原因
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmProcessInstanceExtDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task;
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
5 5 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableId;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -21,6 +22,7 @@ import java.util.Map;
21 22 * @author 芋道源码
22 23 */
23 24 @TableName(value = "bpm_process_instance_ext", autoResultMap = true)
  25 +@KeySequence("bpm_process_instance_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 26 @Data
25 27 @EqualsAndHashCode(callSuper = true)
26 28 @ToString(callSuper = true)
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmTaskExtDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.task;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.Data;
... ... @@ -17,6 +18,7 @@ import java.util.Date;
17 18 * @author 芋道源码
18 19 */
19 20 @TableName(value = "bpm_task_ext", autoResultMap = true)
  21 +@KeySequence("bpm_task_ext_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 22 @Data
21 23 @EqualsAndHashCode(callSuper = true)
22 24 @ToString(callSuper = true)
... ...
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmTaskAssignRuleMapper.java
1 1 package cn.iocoder.yudao.module.bpm.dal.mysql.definition;
2 2  
3   -import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO;
4 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5   -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
  4 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
  5 +import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO;
6 6 import org.apache.ibatis.annotations.Mapper;
7 7 import org.springframework.lang.Nullable;
8 8  
... ... @@ -13,23 +13,23 @@ public interface BpmTaskAssignRuleMapper extends BaseMapperX<BpmTaskAssignRuleDO
13 13  
14 14 default List<BpmTaskAssignRuleDO> selectListByProcessDefinitionId(String processDefinitionId,
15 15 @Nullable String taskDefinitionKey) {
16   - return selectList(new QueryWrapperX<BpmTaskAssignRuleDO>()
17   - .eq("process_definition_id", processDefinitionId)
18   - .eqIfPresent("task_definition_key", taskDefinitionKey));
  16 + return selectList(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  17 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, processDefinitionId)
  18 + .eqIfPresent(BpmTaskAssignRuleDO::getTaskDefinitionKey, taskDefinitionKey));
19 19 }
20 20  
21 21 default List<BpmTaskAssignRuleDO> selectListByModelId(String modelId) {
22   - return selectList(new QueryWrapperX<BpmTaskAssignRuleDO>()
23   - .eq("model_id", modelId)
24   - .eq("process_definition_id", BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL));
  22 + return selectList(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  23 + .eq(BpmTaskAssignRuleDO::getModelId, modelId)
  24 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL));
25 25 }
26 26  
27 27 default BpmTaskAssignRuleDO selectListByModelIdAndTaskDefinitionKey(String modelId,
28 28 String taskDefinitionKey) {
29   - return selectOne(new QueryWrapperX<BpmTaskAssignRuleDO>()
30   - .eq("model_id", modelId)
31   - .eq("process_definition_id", BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL)
32   - .eq("task_definition_key", taskDefinitionKey));
  29 + return selectOne(new LambdaQueryWrapperX<BpmTaskAssignRuleDO>()
  30 + .eq(BpmTaskAssignRuleDO::getModelId, modelId)
  31 + .eq(BpmTaskAssignRuleDO::getProcessDefinitionId, BpmTaskAssignRuleDO.PROCESS_DEFINITION_ID_NULL)
  32 + .eq(BpmTaskAssignRuleDO::getTaskDefinitionKey, taskDefinitionKey));
33 33 }
34 34  
35 35 }
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.codegen;
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnHtmlTypeEnum;
5 5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenColumnListConditionEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.Data;
... ... @@ -15,6 +16,7 @@ import lombok.experimental.Accessors;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName(value = "infra_codegen_column", autoResultMap = true)
  19 +@KeySequence("infra_codegen_column_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @Accessors(chain = true)
20 22 @EqualsAndHashCode(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.infra.dal.dataobject.db.DataSourceConfigDO;
5 5 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenSceneEnum;
6 6 import cn.iocoder.yudao.module.infra.enums.codegen.CodegenTemplateTypeEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.Data;
9 10 import lombok.EqualsAndHashCode;
... ... @@ -15,6 +16,7 @@ import lombok.experimental.Accessors;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName(value = "infra_codegen_table", autoResultMap = true)
  19 +@KeySequence("infra_codegen_table_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @Accessors(chain = true)
20 22 @EqualsAndHashCode(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.config;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.infra.enums.config.ConfigTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableField;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -15,6 +16,7 @@ import lombok.ToString;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName("infra_config")
  19 +@KeySequence("infra_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 @ToString(callSuper = true)
... ... @@ -28,7 +30,7 @@ public class ConfigDO extends BaseDO {
28 30 /**
29 31 * 参数分组
30 32 */
31   - @TableField("`group`")
  33 + @TableField("\"group\"")
32 34 private String group;
33 35 /**
34 36 * 参数名称
... ... @@ -37,7 +39,7 @@ public class ConfigDO extends BaseDO {
37 39 /**
38 40 * 参数键名
39 41 */
40   - @TableField("`key`")
  42 + @TableField("\"key\"")
41 43 private String key;
42 44 /**
43 45 * 参数键值
... ... @@ -48,14 +50,14 @@ public class ConfigDO extends BaseDO {
48 50 *
49 51 * 枚举 {@link ConfigTypeEnum}
50 52 */
51   - @TableField("`type`")
  53 + @TableField("\"type\"")
52 54 private Integer type;
53 55 /**
54 56 * 是否敏感
55 57 *
56 58 * 对于敏感配置,需要管理权限才能查看
57 59 */
58   - @TableField("`sensitive`")
  60 + @TableField("\"sensitive\"")
59 61 private Boolean sensitive;
60 62 /**
61 63 * 备注
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/db/DataSourceConfigDO.java
1 1 package cn.iocoder.yudao.module.infra.dal.dataobject.db;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableName;
5 6 import lombok.Data;
6 7  
... ... @@ -10,6 +11,7 @@ import lombok.Data;
10 11 * @author 芋道源码
11 12 */
12 13 @TableName("infra_data_source_config")
  14 +@KeySequence("infra_data_source_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
13 15 @Data
14 16 public class DataSourceConfigDO extends BaseDO {
15 17  
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file;
3 3 import cn.iocoder.yudao.framework.file.core.client.FileClientConfig;
4 4 import cn.iocoder.yudao.framework.file.core.enums.FileStorageEnum;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
... ... @@ -13,8 +14,9 @@ import lombok.*;
13 14 *
14 15 * @author 芋道源码
15 16 */
16   -@Data
17 17 @TableName(value = "infra_file_config", autoResultMap = true)
  18 +@KeySequence("infra_file_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
20 22 @Builder
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.file;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import com.baomidou.mybatisplus.annotation.IdType;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
... ... @@ -13,8 +14,9 @@ import lombok.*;
13 14 *
14 15 * @author 芋道源码
15 16 */
16   -@Data
17 17 @TableName("infra_file_content")
  18 +@KeySequence("infra_file_content_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
20 22 @Builder
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
1 1 package cn.iocoder.yudao.module.infra.dal.dataobject.file;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableField;
5 6 import com.baomidou.mybatisplus.annotation.TableName;
6 7 import lombok.*;
... ... @@ -13,8 +14,9 @@ import java.io.InputStream;
13 14 *
14 15 * @author 芋道源码
15 16 */
16   -@Data
17 17 @TableName("infra_file")
  18 +@KeySequence("infra_file_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  19 +@Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
20 22 @Builder
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
... ... @@ -12,6 +13,7 @@ import lombok.*;
12 13 * @author 芋道源码
13 14 */
14 15 @TableName("infra_job")
  16 +@KeySequence("infra_job_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 17 @Data
16 18 @EqualsAndHashCode(callSuper = true)
17 19 @ToString(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.job;
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler;
5 5 import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
8 9  
... ... @@ -14,6 +15,7 @@ import java.util.Date;
14 15 * @author 芋道源码
15 16 */
16 17 @TableName("infra_job_log")
  18 +@KeySequence("infra_job_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 19 @Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger;
3 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.*;
... ... @@ -15,6 +16,7 @@ import java.util.Date;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName("infra_api_access_log")
  19 +@KeySequence(value = "infra_api_access_log_seq")
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 @ToString(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.dal.dataobject.logger;
3 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.infra.enums.logger.ApiErrorLogProcessStatusEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.*;
... ... @@ -21,6 +22,7 @@ import java.util.Date;
21 22 @Builder
22 23 @NoArgsConstructor
23 24 @AllArgsConstructor
  25 +@KeySequence(value = "infra_api_error_log_seq")
24 26 public class ApiErrorLogDO extends BaseDO {
25 27  
26 28 /**
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
1 1 package cn.iocoder.yudao.module.infra.dal.dataobject.test;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableId;
5 6 import com.baomidou.mybatisplus.annotation.TableName;
6 7 import lombok.*;
... ... @@ -11,6 +12,7 @@ import lombok.*;
11 12 * @author 芋道源码
12 13 */
13 14 @TableName("infra_test_demo")
  15 +@KeySequence("infra_test_demo_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
14 16 @Data
15 17 @EqualsAndHashCode(callSuper = true)
16 18 @ToString(callSuper = true)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
... ... @@ -2,11 +2,10 @@ package cn.iocoder.yudao.module.infra.dal.mysql.config;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5   -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
  5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 6 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO;
7 7 import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigPageReqVO;
8 8 import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO;
9   -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
10 9 import org.apache.ibatis.annotations.Mapper;
11 10  
12 11 import java.util.List;
... ... @@ -15,23 +14,23 @@ import java.util.List;
15 14 public interface ConfigMapper extends BaseMapperX<ConfigDO> {
16 15  
17 16 default ConfigDO selectByKey(String key) {
18   - return selectOne(new QueryWrapper<ConfigDO>().eq("`key`", key));
  17 + return selectOne(ConfigDO::getKey, key);
19 18 }
20 19  
21 20 default PageResult<ConfigDO> selectPage(ConfigPageReqVO reqVO) {
22   - return selectPage(reqVO, new QueryWrapperX<ConfigDO>()
23   - .likeIfPresent("name", reqVO.getName())
24   - .likeIfPresent("`key`", reqVO.getKey())
25   - .eqIfPresent("`type`", reqVO.getType())
26   - .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime()));
  21 + return selectPage(reqVO, new LambdaQueryWrapperX<ConfigDO>()
  22 + .likeIfPresent(ConfigDO::getName, reqVO.getName())
  23 + .likeIfPresent(ConfigDO::getKey, reqVO.getKey())
  24 + .eqIfPresent(ConfigDO::getType, reqVO.getType())
  25 + .betweenIfPresent(ConfigDO::getCreateTime, reqVO.getBeginTime(), reqVO.getEndTime()));
27 26 }
28 27  
29 28 default List<ConfigDO> selectList(ConfigExportReqVO reqVO) {
30   - return selectList(new QueryWrapperX<ConfigDO>()
31   - .likeIfPresent("name", reqVO.getName())
32   - .likeIfPresent("`key`", reqVO.getKey())
33   - .eqIfPresent("`type`", reqVO.getType())
34   - .betweenIfPresent("create_time", reqVO.getBeginTime(), reqVO.getEndTime()));
  29 + return selectList(new LambdaQueryWrapperX<ConfigDO>()
  30 + .likeIfPresent(ConfigDO::getName, reqVO.getName())
  31 + .likeIfPresent(ConfigDO::getKey, reqVO.getKey())
  32 + .eqIfPresent(ConfigDO::getType, reqVO.getType())
  33 + .betweenIfPresent(ConfigDO::getCreateTime, reqVO.getBeginTime(), reqVO.getEndTime()));
35 34 }
36 35  
37 36 }
... ...
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/DefaultDatabaseQueryTest.java
... ... @@ -20,6 +20,9 @@ public class DefaultDatabaseQueryTest {
20 20  
21 21 long time = System.currentTimeMillis();
22 22 List<TableInfo> tableInfos = query.queryTables();
  23 + for (TableInfo tableInfo : tableInfos) {
  24 + System.out.println(String.format("CREATE SEQUENCE %s_seq MINVALUE 0;", tableInfo.getName()));
  25 + }
23 26 System.out.println(tableInfos.size());
24 27 System.out.println(System.currentTimeMillis() - time);
25 28 }
... ...
yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.member.dal.dataobject.user;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
... ... @@ -17,6 +18,7 @@ import java.util.Date;
17 18 * @author 芋道源码
18 19 */
19 20 @TableName(value = "member_user", autoResultMap = true)
  21 +@KeySequence("member_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 22 @Data
21 23 @EqualsAndHashCode(callSuper = true)
22 24 @Builder
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
... ... @@ -16,6 +17,7 @@ import lombok.*;
16 17 * @author 芋道源码
17 18 */
18 19 @TableName("pay_app")
  20 +@KeySequence("pay_app_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 21 @Data
20 22 @EqualsAndHashCode(callSuper = true)
21 23 @ToString(callSuper = true)
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.pay.core.client.PayClientConfig;
6 6 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableField;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
9 10 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
... ... @@ -17,8 +18,9 @@ import lombok.*;
17 18 *
18 19 * @author 芋道源码
19 20 */
20   -@Data
21 21 @TableName(value = "pay_channel", autoResultMap = true)
  22 +@KeySequence("pay_channel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  23 +@Data
22 24 @EqualsAndHashCode(callSuper = true)
23 25 @ToString(callSuper = true)
24 26 @Builder
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java
... ... @@ -2,10 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.merchant;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5   -import com.baomidou.mybatisplus.annotation.FieldFill;
6   -import com.baomidou.mybatisplus.annotation.TableField;
7   -import com.baomidou.mybatisplus.annotation.TableId;
8   -import com.baomidou.mybatisplus.annotation.TableName;
  5 +import com.baomidou.mybatisplus.annotation.*;
9 6 import lombok.*;
10 7  
11 8 /**
... ... @@ -14,8 +11,9 @@ import lombok.*;
14 11 *
15 12 * @author 芋道源码
16 13 */
17   -@Data
18 14 @TableName("pay_merchant")
  15 +@KeySequence("pay_merchant_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
  16 +@Data
19 17 @EqualsAndHashCode(callSuper = true)
20 18 @ToString(callSuper = true)
21 19 @Builder
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.notify;
2 2  
3 3 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableName;
6 7 import lombok.*;
7 8  
... ... @@ -12,6 +13,7 @@ import lombok.*;
12 13 * @author 芋道源码
13 14 */
14 15 @TableName("pay_notify_log")
  16 +@KeySequence("pay_notify_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 17 @Data
16 18 @EqualsAndHashCode(callSuper = true)
17 19 @Builder
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java
... ... @@ -7,6 +7,7 @@ import cn.iocoder.yudao.module.pay.dal.dataobject.refund.PayRefundDO;
7 7 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyStatusEnum;
8 8 import cn.iocoder.yudao.module.pay.enums.notify.PayNotifyTypeEnum;
9 9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  10 +import com.baomidou.mybatisplus.annotation.KeySequence;
10 11 import com.baomidou.mybatisplus.annotation.TableName;
11 12 import lombok.Data;
12 13 import lombok.EqualsAndHashCode;
... ... @@ -21,6 +22,7 @@ import java.util.Date;
21 22 * @author 芋道源码
22 23 */
23 24 @TableName("pay_notify_task")
  25 +@KeySequence("pay_notify_task_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
24 26 @Data
25 27 @EqualsAndHashCode(callSuper = true)
26 28 @Accessors(chain = true)
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java
... ... @@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum;
8 8 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum;
9 9 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
10 10 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
  11 +import com.baomidou.mybatisplus.annotation.KeySequence;
11 12 import com.baomidou.mybatisplus.annotation.TableName;
12 13 import lombok.*;
13 14  
... ... @@ -19,6 +20,7 @@ import java.util.Date;
19 20 * @author 芋道源码
20 21 */
21 22 @TableName("pay_order")
  23 +@KeySequence("pay_order_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 24 @Data
23 25 @EqualsAndHashCode(callSuper = true)
24 26 @ToString(callSuper = true)
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.pay.dal.dataobject.order;
3 3 import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayChannelDO;
4 4 import cn.iocoder.yudao.module.pay.enums.order.PayOrderStatusEnum;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
... ... @@ -17,6 +18,7 @@ import java.util.Map;
17 18 * @author 芋道源码
18 19 */
19 20 @TableName(value = "pay_order_extension",autoResultMap = true)
  21 +@KeySequence("pay_order_extension_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 22 @Data
21 23 @EqualsAndHashCode(callSuper = true)
22 24 @ToString(callSuper = true)
... ...
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java
... ... @@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundStatusEnum;
8 8 import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum;
9 9 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
10 10 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  11 +import com.baomidou.mybatisplus.annotation.KeySequence;
11 12 import com.baomidou.mybatisplus.annotation.TableId;
12 13 import com.baomidou.mybatisplus.annotation.TableName;
13 14 import lombok.*;
... ... @@ -23,6 +24,7 @@ import java.util.Date;
23 24 * @author 芋道源码
24 25 */
25 26 @TableName("pay_refund")
  27 +@KeySequence("pay_refund_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
26 28 @Data
27 29 @EqualsAndHashCode(callSuper = true)
28 30 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.security.core.LoginUser;
6 6 import com.baomidou.mybatisplus.annotation.IdType;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableId;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
9 10 import lombok.Builder;
... ... @@ -22,6 +23,7 @@ import java.util.Date;
22 23 * @author 芋道源码
23 24 */
24 25 @TableName(value = "system_user_session", autoResultMap = true)
  26 +@KeySequence("system_user_session_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
25 27 @Data
26 28 @Builder
27 29 @EqualsAndHashCode(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.Data;
... ... @@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName("system_dept")
  19 +@KeySequence("system_dept_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 public class DeptDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dept;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.Data;
... ... @@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode;
13 14 * @author ruoyi
14 15 */
15 16 @TableName("system_post")
  17 +@KeySequence("system_post_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 18 @Data
17 19 @EqualsAndHashCode(callSuper = true)
18 20 public class PostDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.Data;
... ... @@ -13,6 +14,7 @@ import lombok.EqualsAndHashCode;
13 14 * @author ruoyi
14 15 */
15 16 @TableName("system_dict_data")
  17 +@KeySequence("system_dict_data_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 18 @Data
17 19 @EqualsAndHashCode(callSuper = true)
18 20 public class DictDataDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.dict;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableField;
6 7 import com.baomidou.mybatisplus.annotation.TableId;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -13,6 +14,7 @@ import lombok.*;
13 14 * @author ruoyi
14 15 */
15 16 @TableName("system_dict_type")
  17 +@KeySequence("system_dict_type_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 18 @Data
17 19 @EqualsAndHashCode(callSuper = true)
18 20 @ToString(callSuper = true)
... ... @@ -33,7 +35,7 @@ public class DictTypeDO extends BaseDO {
33 35 /**
34 36 * 字典类型
35 37 */
36   - @TableField("`type`")
  38 + @TableField("\"type\"")
37 39 private String type;
38 40 /**
39 41 * 状态
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.errorcode;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.Data;
... ... @@ -14,6 +15,7 @@ import lombok.ToString;
14 15 * @author 芋道源码
15 16 */
16 17 @TableName(value = "system_error_code")
  18 +@KeySequence("system_error_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 19 @Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum;
6 6 import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.Data;
9 10 import lombok.EqualsAndHashCode;
... ... @@ -17,6 +18,7 @@ import lombok.ToString;
17 18 * @author 芋道源码
18 19 */
19 20 @TableName("system_login_log")
  21 +@KeySequence("system_login_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 22 @Data
21 23 @EqualsAndHashCode(callSuper = true)
22 24 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
6 6 import cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableField;
8 9 import com.baomidou.mybatisplus.annotation.TableId;
9 10 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -20,6 +21,7 @@ import java.util.Map;
20 21 * @author 芋道源码
21 22 */
22 23 @TableName(value = "system_operate_log", autoResultMap = true)
  24 +@KeySequence("system_operate_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
23 25 @Data
24 26 @EqualsAndHashCode(callSuper = true)
25 27 public class OperateLogDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.notice;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.system.enums.notice.NoticeTypeEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.Data;
... ... @@ -14,6 +15,7 @@ import lombok.EqualsAndHashCode;
14 15 * @author ruoyi
15 16 */
16 17 @TableName("system_notice")
  18 +@KeySequence("system_notice_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 19 @Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 public class NoticeDO extends BaseDO {
... ... @@ -31,7 +33,7 @@ public class NoticeDO extends BaseDO {
31 33 *
32 34 * 枚举 {@link NoticeTypeEnum}
33 35 */
34   - @TableField("notice_type")
  36 + @TableField("\"type\"")
35 37 private Integer type;
36 38 /**
37 39 * 公告内容
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.permission;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.system.enums.permission.MenuTypeEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableId;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -15,6 +16,7 @@ import lombok.EqualsAndHashCode;
15 16 * @author ruoyi
16 17 */
17 18 @TableName("system_menu")
  19 +@KeySequence("system_menu_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 public class MenuDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java
... ... @@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 5 import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum;
6 6 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
7 7 import cn.iocoder.yudao.module.system.enums.permission.RoleTypeEnum;
  8 +import com.baomidou.mybatisplus.annotation.KeySequence;
8 9 import com.baomidou.mybatisplus.annotation.TableField;
9 10 import com.baomidou.mybatisplus.annotation.TableId;
10 11 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -19,6 +20,7 @@ import java.util.Set;
19 20 * @author ruoyi
20 21 */
21 22 @TableName(value = "system_role", autoResultMap = true)
  23 +@KeySequence("system_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 24 @Data
23 25 @EqualsAndHashCode(callSuper = true)
24 26 public class RoleDO extends TenantBaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java
1 1 package cn.iocoder.yudao.module.system.dal.dataobject.permission;
2 2  
3   -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 3 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 5 import com.baomidou.mybatisplus.annotation.TableId;
6 6 import com.baomidou.mybatisplus.annotation.TableName;
7 7 import lombok.Data;
... ... @@ -13,6 +13,7 @@ import lombok.EqualsAndHashCode;
13 13 * @author ruoyi
14 14 */
15 15 @TableName("system_role_menu")
  16 +@KeySequence("system_role_menu_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 17 @Data
17 18 @EqualsAndHashCode(callSuper = true)
18 19 public class RoleMenuDO extends TenantBaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java
1 1 package cn.iocoder.yudao.module.system.dal.dataobject.permission;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableId;
5 6 import com.baomidou.mybatisplus.annotation.TableName;
6 7 import lombok.Data;
... ... @@ -12,6 +13,7 @@ import lombok.EqualsAndHashCode;
12 13 * @author ruoyi
13 14 */
14 15 @TableName("system_user_role")
  16 +@KeySequence("system_user_role_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 17 @Data
16 18 @EqualsAndHashCode(callSuper = true)
17 19 public class UserRoleDO extends BaseDO {
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sensitiveword/SensitiveWordDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.mybatis.core.type.StringLiSTTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableId;
8 9 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -16,6 +17,7 @@ import java.util.List;
16 17 * @author 永不言败
17 18 */
18 19 @TableName(value = "system_sensitive_word", autoResultMap = true)
  20 +@KeySequence("system_sensitive_word_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 21 @Data
20 22 @EqualsAndHashCode(callSuper = true)
21 23 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.Data;
8 9 import lombok.EqualsAndHashCode;
... ... @@ -15,6 +16,7 @@ import lombok.ToString;
15 16 * @since 2021-01-25
16 17 */
17 18 @TableName(value = "system_sms_channel", autoResultMap = true)
  19 +@KeySequence("system_sms_channel_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java
1 1 package cn.iocoder.yudao.module.system.dal.dataobject.sms;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  4 +import com.baomidou.mybatisplus.annotation.KeySequence;
4 5 import com.baomidou.mybatisplus.annotation.TableName;
5 6 import lombok.*;
6 7  
... ... @@ -14,6 +15,7 @@ import java.util.Date;
14 15 * @author 芋道源码
15 16 */
16 17 @TableName("system_sms_code")
  18 +@KeySequence("system_sms_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 19 @Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @Builder
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java
... ... @@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.system.enums.sms.SmsSendStatusEnum;
5 5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 6 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
7 7 import cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants;
  8 +import com.baomidou.mybatisplus.annotation.KeySequence;
8 9 import com.baomidou.mybatisplus.annotation.TableField;
9 10 import com.baomidou.mybatisplus.annotation.TableName;
10 11 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
... ... @@ -20,6 +21,7 @@ import java.util.Map;
20 21 * @since 2021-01-25
21 22 */
22 23 @TableName(value = "system_sms_log", autoResultMap = true)
  24 +@KeySequence("system_sms_log_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
23 25 @Data
24 26 @EqualsAndHashCode(callSuper = true)
25 27 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.sms;
3 3 import cn.iocoder.yudao.module.system.enums.sms.SmsTemplateTypeEnum;
4 4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
... ... @@ -19,6 +20,7 @@ import java.util.List;
19 20 * @since 2021-01-25
20 21 */
21 22 @TableName(value = "system_sms_template", autoResultMap = true)
  23 +@KeySequence("system_sms_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 24 @Data
23 25 @EqualsAndHashCode(callSuper = true)
24 26 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserBindDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableName;
6 7 import lombok.*;
7 8  
... ... @@ -12,6 +13,7 @@ import lombok.*;
12 13 * @author 芋道源码
13 14 */
14 15 @TableName(value = "system_social_user_bind", autoResultMap = true)
  16 +@KeySequence("system_social_user_bind_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 17 @Data
16 18 @EqualsAndHashCode(callSuper = true)
17 19 @Builder
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.social;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
4 4 import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum;
  5 +import com.baomidou.mybatisplus.annotation.KeySequence;
5 6 import com.baomidou.mybatisplus.annotation.TableId;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
... ... @@ -12,6 +13,7 @@ import lombok.*;
12 13 * @author weir
13 14 */
14 15 @TableName(value = "system_social_user", autoResultMap = true)
  16 +@KeySequence("system_social_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
15 17 @Data
16 18 @EqualsAndHashCode(callSuper = true)
17 19 @Builder
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableName;
7 8 import lombok.*;
8 9  
... ... @@ -14,6 +15,7 @@ import java.util.Date;
14 15 * @author 芋道源码
15 16 */
16 17 @TableName(value = "system_tenant", autoResultMap = true)
  18 +@KeySequence("system_tenant_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
17 19 @Data
18 20 @EqualsAndHashCode(callSuper = true)
19 21 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java
... ... @@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.system.dal.dataobject.tenant;
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
5 5 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
  6 +import com.baomidou.mybatisplus.annotation.KeySequence;
6 7 import com.baomidou.mybatisplus.annotation.TableField;
7 8 import com.baomidou.mybatisplus.annotation.TableName;
8 9 import lombok.*;
... ... @@ -15,6 +16,7 @@ import java.util.Set;
15 16 * @author 芋道源码
16 17 */
17 18 @TableName(value = "system_tenant_package", autoResultMap = true)
  19 +@KeySequence("system_tenant_package_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 20 @Data
19 21 @EqualsAndHashCode(callSuper = true)
20 22 @ToString(callSuper = true)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java
... ... @@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
5 5 import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
6 6 import cn.iocoder.yudao.module.system.enums.common.SexEnum;
  7 +import com.baomidou.mybatisplus.annotation.KeySequence;
7 8 import com.baomidou.mybatisplus.annotation.TableField;
8 9 import com.baomidou.mybatisplus.annotation.TableId;
9 10 import com.baomidou.mybatisplus.annotation.TableName;
... ... @@ -19,6 +20,7 @@ import java.util.Set;
19 20 * @author 芋道源码
20 21 */
21 22 @TableName(value = "system_user", autoResultMap = true)
  23 +@KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
22 24 @Data
23 25 @EqualsAndHashCode(callSuper = true)
24 26 @Builder
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.dict;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5   -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
  5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 6 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeExportReqVO;
7 7 import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypePageReqVO;
8 8 import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO;
... ... @@ -14,27 +14,27 @@ import java.util.List;
14 14 public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
15 15  
16 16 default PageResult<DictTypeDO> selectPage(DictTypePageReqVO reqVO) {
17   - return selectPage(reqVO, new QueryWrapperX<DictTypeDO>()
18   - .likeIfPresent("name", reqVO.getName())
19   - .likeIfPresent("`type`", reqVO.getType())
20   - .eqIfPresent("status", reqVO.getStatus())
21   - .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
  17 + return selectPage(reqVO, new LambdaQueryWrapperX<DictTypeDO>()
  18 + .likeIfPresent(DictTypeDO::getName, reqVO.getName())
  19 + .likeIfPresent(DictTypeDO::getType, reqVO.getType())
  20 + .eqIfPresent(DictTypeDO::getStatus, reqVO.getStatus())
  21 + .betweenIfPresent(DictTypeDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
22 22 }
23 23  
24 24 default List<DictTypeDO> selectList(DictTypeExportReqVO reqVO) {
25   - return selectList(new QueryWrapperX<DictTypeDO>()
26   - .likeIfPresent("name", reqVO.getName())
27   - .likeIfPresent("`type`", reqVO.getType())
28   - .eqIfPresent("status", reqVO.getStatus())
29   - .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
  25 + return selectList(new LambdaQueryWrapperX<DictTypeDO>()
  26 + .likeIfPresent(DictTypeDO::getName, reqVO.getName())
  27 + .likeIfPresent(DictTypeDO::getType, reqVO.getType())
  28 + .eqIfPresent(DictTypeDO::getStatus, reqVO.getStatus())
  29 + .betweenIfPresent(DictTypeDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime()));
30 30 }
31 31  
32 32 default DictTypeDO selectByType(String type) {
33   - return selectOne(new QueryWrapperX<DictTypeDO>().eq("`type`", type));
  33 + return selectOne(DictTypeDO::getType, type);
34 34 }
35 35  
36 36 default DictTypeDO selectByName(String name) {
37   - return selectOne(new QueryWrapperX<DictTypeDO>().eq("name", name));
  37 + return selectOne(DictTypeDO::getName, name);
38 38 }
39 39  
40 40 }
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java
... ... @@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.notice;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5   -import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
  5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6 6 import cn.iocoder.yudao.module.system.controller.admin.notice.vo.NoticePageReqVO;
7 7 import cn.iocoder.yudao.module.system.dal.dataobject.notice.NoticeDO;
8 8 import org.apache.ibatis.annotations.Mapper;
... ... @@ -11,9 +11,9 @@ import org.apache.ibatis.annotations.Mapper;
11 11 public interface NoticeMapper extends BaseMapperX<NoticeDO> {
12 12  
13 13 default PageResult<NoticeDO> selectPage(NoticePageReqVO reqVO) {
14   - return selectPage(reqVO, new QueryWrapperX<NoticeDO>()
15   - .likeIfPresent("title", reqVO.getTitle())
16   - .eqIfPresent("status", reqVO.getStatus()));
  14 + return selectPage(reqVO, new LambdaQueryWrapperX<NoticeDO>()
  15 + .likeIfPresent(NoticeDO::getTitle, reqVO.getTitle())
  16 + .eqIfPresent(NoticeDO::getStatus, reqVO.getStatus()));
17 17 }
18 18  
19 19 }
... ...