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

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); this.createAdvanceedSearchCondition(queryConditionVOList,sqlJoinSb);
} }
sqlJoinSb.append(" ORDER BY del_flag DESC") if(StringUtils.isEmpty(paramsCollectManifestVO.getOrderByField())){
.append(", add_flag DESC") sqlJoinSb.append(" ORDER BY del_flag DESC")
.append(", change_flag DESC") .append(", add_flag DESC")
.append(", nio_number ASC"); .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); // 查询固定列 IPage pageInfo = paramsCollectManifestEOMapper.selectpage(page, sqlJoinSb.toString(),paramsManifestEO); // 查询固定列
List<ParamsCollectManifestEO> list = pageInfo.getRecords(); // 查询固定列 List<ParamsCollectManifestEO> list = pageInfo.getRecords(); // 查询固定列
@@ -1,5 +1,6 @@
package com.jero.modules.cert.collect.vo; package com.jero.modules.cert.collect.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.modules.cert.template.entity.ParamsInfoPublishEO; import com.jero.modules.cert.template.entity.ParamsInfoPublishEO;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
@@ -98,4 +99,11 @@ public class ParamsCollectManifestVO {
// 高级查询参数 // 高级查询参数
private String queryConditionVOListStr; 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' sorter.columnKey = 'nio_number'
}else if (sorter.columnKey == 'dutyTerritory'){ }else if (sorter.columnKey == 'dutyTerritory'){
sorter.columnKey = 'duty_territory' sorter.columnKey = 'duty_territory'
}else if (sorter.columnKey == 'reportTime'){
sorter.columnKey = 'report_time'
} }
this.orderByField = sorter.columnKey this.orderByField = sorter.columnKey
this.getTableList() this.getTableList()
@@ -639,8 +639,6 @@
this.orderBy = sorter.order == 'ascend' ? '1' : '2' this.orderBy = sorter.order == 'ascend' ? '1' : '2'
if(sorter.columnKey == 'nioNumber'){ if(sorter.columnKey == 'nioNumber'){
sorter.columnKey = 'nio_number' sorter.columnKey = 'nio_number'
} else if (sorter.columnKey == 'reportTime'){
sorter.columnKey = 'report_time'
} }
this.orderByField = sorter.columnKey this.orderByField = sorter.columnKey
this.getTableList() this.getTableList()