认证参数列表-表头排序

This commit is contained in:
yjq
2022-12-19 11:57:20 +08:00
parent a829a5a0c9
commit 56bc7e8bbb
4 changed files with 53 additions and 4 deletions
@@ -109,4 +109,12 @@ public class ParamsManifestEO implements Serializable {
//说明
private String explanation;
//排序字段
@TableField(exist = false)
private String orderByField;
//排序规则
@TableField(exist = false)
private String orderBy;
}
@@ -71,7 +71,44 @@
from params_manifest pm left join params_template pt on pm.params_template_id = pt.id
) tmp_tb
<include refid="BaseQuerySql"/>
order by create_time desc
<if test="paramsManifestEO.orderByField == 'create_time'">
order by tmp_tb.create_time
</if>
<if test="paramsManifestEO.orderByField == 'create_by'">
order by tmp_tb.create_by
</if>
<if test="paramsManifestEO.orderByField == 'version'">
order by tmp_tb.version
</if>
<if test="paramsManifestEO.orderByField == 'finish_time'">
order by tmp_tb.finish_time
</if>
<if test="paramsManifestEO.orderByField == 'project_version'">
order by tmp_tb.project_version
</if>
<if test="paramsManifestEO.orderByField == 'params_template_name'">
order by tmp_tb.params_template_name
</if>
<if test="paramsManifestEO.orderByField == 'state'">
order by tmp_tb.state
</if>
<if test="paramsManifestEO.orderByField == 'title'">
order by tmp_tb.title
</if>
<if test="paramsManifestEO.orderBy == 1">
asc
</if>
<if test="paramsManifestEO.orderBy == 2">
desc
</if>
<if test="paramsManifestEO.orderByField == null or paramsManifestEO.orderByField == ''">
order by tmp_tb.create_time desc
</if>
</select>
<select id="pageInfoAll" resultMap="ParamsManifestEOResultMapForCopy">
@@ -192,4 +229,4 @@
WHERE user_id = #{userId}) a ON pm.project_id = a.id
where pm.state = #{state}
</select>
</mapper>
</mapper>
@@ -360,6 +360,10 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
@Override
public IPage pageInfo(IPage page, ParamsManifestEO paramsManifestEO) {
paramsManifestEO.setOrderByField("title");
paramsManifestEO.setOrderBy("1");
// paramsManifestEO.put("orderByField","title");
// paramsManifestEO.put("orderBy","1");
IPage rows = paramsManifestEOMapper.pageInfo(page, paramsManifestEO);
return rows;
}
@@ -34,7 +34,7 @@ public class ConfigManager
{
try
{
// get stream from the settings.properties resource and load it
// get from the settings.properties resource and load it
properties = new Properties();
InputStream stream = Thread.currentThread().getContextClassLoader().getResourceAsStream("settings.properties");
properties.load(stream);
@@ -58,4 +58,4 @@ public class ConfigManager
return property == null ? "" : property;
}
}
}