参数清单收集-表头排序开发。

This commit is contained in:
wangzhijiang
2023-02-09 14:37:33 +08:00
parent 1debc8c196
commit 1ab1231855
4 changed files with 25 additions and 6 deletions
@@ -637,10 +637,21 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
this.createAdvanceedSearchCondition(queryConditionVOList,sqlJoinSb);
}
sqlJoinSb.append(" ORDER BY del_flag DESC")
.append(", add_flag DESC")
.append(", change_flag DESC")
.append(", nio_number ASC");
if(StringUtils.isEmpty(paramsCollectManifestVO.getOrderByField())){
sqlJoinSb.append(" ORDER BY del_flag DESC")
.append(", add_flag DESC")
.append(", change_flag DESC")
.append(", nio_number ASC");
}else {
// 拼接动态排序字段
sqlJoinSb.append(" ORDER BY ").append(paramsCollectManifestVO.getOrderByField());
// 拼接排序方式
if(StringUtils.equals(paramsCollectManifestVO.getOrderBy(),"1")){
sqlJoinSb.append(" ASC");
}else {
sqlJoinSb.append(" DESC");
}
}
IPage pageInfo = paramsCollectManifestEOMapper.selectpage(page, sqlJoinSb.toString(),paramsManifestEO); // 查询固定列
List<ParamsCollectManifestEO> list = pageInfo.getRecords(); // 查询固定列
@@ -1,5 +1,6 @@
package com.jero.modules.cert.collect.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
import io.swagger.annotations.ApiModelProperty;
@@ -98,4 +99,11 @@ public class ParamsCollectManifestVO {
// 高级查询参数
private String queryConditionVOListStr;
//排序字段
@TableField(exist = false)
private String orderByField;
//排序规则 ”1“ 顺序 ”2“逆序
@TableField(exist = false)
private String orderBy;
}
@@ -918,6 +918,8 @@
sorter.columnKey = 'nio_number'
}else if (sorter.columnKey == 'dutyTerritory'){
sorter.columnKey = 'duty_territory'
}else if (sorter.columnKey == 'reportTime'){
sorter.columnKey = 'report_time'
}
this.orderByField = sorter.columnKey
this.getTableList()
@@ -639,8 +639,6 @@
this.orderBy = sorter.order == 'ascend' ? '1' : '2'
if(sorter.columnKey == 'nioNumber'){
sorter.columnKey = 'nio_number'
} else if (sorter.columnKey == 'reportTime'){
sorter.columnKey = 'report_time'
}
this.orderByField = sorter.columnKey
this.getTableList()