fix: 修复webpageinfo默认值丢失问题

This commit is contained in:
lhc
2026-02-28 14:58:00 +08:00
parent ccd95a35cb
commit f9bdbef6ad
3 changed files with 8 additions and 3 deletions

View File

@@ -9,7 +9,7 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>hcframe-base</artifactId>
<version>1.2.5.3.1-SNAPSHOT</version>
<version>1.2.5.3.2-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>

View File

@@ -34,6 +34,7 @@ public class WebPageInfo implements Serializable {
example="10",
dataType = "Integer"
)
@Builder.Default
private Integer pageSize = 10;
@ApiModelProperty(
@@ -41,6 +42,7 @@ public class WebPageInfo implements Serializable {
example="1",
dataType = "Integer"
)
@Builder.Default
private Integer pageNum = 1;
@ApiModelProperty(value="排序字段")
@@ -50,6 +52,7 @@ public class WebPageInfo implements Serializable {
value = "正序倒序",
allowableValues = "asc,desc",
example = "asc")
@Builder.Default
private String order = ASC;
@@ -60,11 +63,13 @@ public class WebPageInfo implements Serializable {
@ApiModelProperty(
value = "开启分页缓存"
)
@Builder.Default
private boolean enableCache = false;
@ApiModelProperty(
value = "开启分页排序"
)
@Builder.Default
private boolean enableSort = true;
public static boolean isSafeOrderBy(String orderBy) {

View File

@@ -896,7 +896,7 @@ public class BaseMapperImpl implements BaseMapper {
if (map == null) {
tableMapper.createHighGoSequence(tableName.toLowerCase(), 1);
} else {
tableMapper.createHighGoSequence(tableName.toLowerCase(), Long.parseLong(String.valueOf(map.get(pkName))) + 1);
tableMapper.createHighGoSequence(tableName.toLowerCase(), map.get(pkName));
}
}
id = tableMapper.getHighGoSequence(tableName.toLowerCase());
@@ -914,7 +914,7 @@ public class BaseMapperImpl implements BaseMapper {
if (map == null) {
tableMapper.createSequence(tableName, 1);
} else {
tableMapper.createSequence(tableName, Long.parseLong(String.valueOf(map.get(pkName))) + 1);
tableMapper.createSequence(tableName, map.get(pkName));
}
id = tableMapper.getSequence(tableName);
}