bug: 修改默认排序规则,分页查询

This commit is contained in:
wxyclub
2023-11-22 18:22:35 +08:00
parent ab0b8e7890
commit f3d0b6ca9c
8 changed files with 47 additions and 33 deletions
@@ -215,14 +215,14 @@ public class SarLawsInformation extends BasePage implements Serializable {
*/
@ApiModelProperty(value = "排序字段")
@TableField(exist = false)
private String sortField = "ID";
private String sortField = "uploadTime";
/**
* 排序方式
*/
@ApiModelProperty(value = "排序方式")
@TableField(exist = false)
private String sortMode = "asc";
private String sortMode = "desc";
/**
* 收藏ID
@@ -175,8 +175,8 @@ public class SarLawsInformationServiceImpl extends ServiceImpl<SarLawsInformatio
String sortField = StringUtils.join(StringUtils.splitByCharacterTypeCamelCase(page.getSortField()),"_").toUpperCase();
page.setSortField(sortField);
} else {
page.setSortField("ID");
page.setSortMode("asc");
page.setSortField("UPLOAD_TIME");
page.setSortMode("desc");
}
// 查询树节点及其子节点
if (StringUtils.isNotBlank(page.getTreeNodeId())) {
@@ -17,7 +17,7 @@ import java.util.List;
@Mapper
public interface SarLawsTopicMapper extends BaseMapper<SarLawsTopic> {
List<Integer> queryByPageCount(SarLawsTopicVO page);
Integer queryByPageCount(SarLawsTopicVO page);
List<SarLawsTopicVO> queryByPage(SarLawsTopicVO page);
@@ -234,9 +234,9 @@ public class SarLawsTopicVO extends BasePage {
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifyTime;
private String sortField = "ID";
private String sortField = "startTime";
private String sortMode = "asc";
private String sortMode = "desc";
// 排序字段
private String startTimeBegin;
@@ -214,10 +214,10 @@ public class SarLawsTopicServiceImpl extends ServiceImpl<SarLawsTopicMapper, Sar
String sortField = StringUtils.join(StringUtils.splitByCharacterTypeCamelCase(page.getSortField()),"_").toUpperCase();
page.setSortField(sortField);
} else {
page.setSortField("ID");
page.setSortMode("asc");
page.setSortField("START_TIME");
page.setSortMode("desc");
}
int rowCount = this.baseMapper.queryByPageCount(page).size();
int rowCount = this.baseMapper.queryByPageCount(page);
page.getPager().setRowCount(rowCount);
List<SarLawsTopicVO> sarLawsTopicVOList = this.baseMapper.queryByPage(page);
for (SarLawsTopicVO lawsTopicVO : sarLawsTopicVOList) {