This commit is contained in:
ls
2025-02-23 11:19:59 +08:00
parent 8a06fada2d
commit 33e6c66e1d
2 changed files with 8 additions and 7 deletions

View File

@@ -101,14 +101,15 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
String username = JwtUtil.getUserNameByToken(req);
SysUser currentUser = userService.getUserByName(username);
currentUser.setPostText("e.index_no asc");
if (parameterMap.containsKey("column") && StringUtils.isNotBlank(parameterMap.get("column")[0])) {
String columnObj = parameterMap.get("column")[0];
String column = ReflectHelper.getTableFieldName(experiment.getClass(), columnObj);
String order = parameterMap.get("order")[0];
String orderSql = "e." + column + " " + order;
currentUser.setPostText(orderSql);
} else {
currentUser.setPostText("e.index_no asc");
if (!StringUtils.equals(columnObj, "createTime")) {
String column = ReflectHelper.getTableFieldName(experiment.getClass(), columnObj);
String order = parameterMap.get("order")[0];
String orderSql = "e." + column + " " + order;
currentUser.setPostText(orderSql);
}
}
IPage<Experiment> pageList = experimentService.join(page, experiment, currentUser);

View File

@@ -38,7 +38,7 @@
</if>
</where>
<if test="loginUser.postText != null and loginUser.postText != ''">
order by #{loginUser.postText}
order by ${loginUser.postText}
</if>
</select>
</mapper>