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); String username = JwtUtil.getUserNameByToken(req);
SysUser currentUser = userService.getUserByName(username); SysUser currentUser = userService.getUserByName(username);
currentUser.setPostText("e.index_no asc");
if (parameterMap.containsKey("column") && StringUtils.isNotBlank(parameterMap.get("column")[0])) { if (parameterMap.containsKey("column") && StringUtils.isNotBlank(parameterMap.get("column")[0])) {
String columnObj = parameterMap.get("column")[0]; String columnObj = parameterMap.get("column")[0];
String column = ReflectHelper.getTableFieldName(experiment.getClass(), columnObj); if (!StringUtils.equals(columnObj, "createTime")) {
String order = parameterMap.get("order")[0]; String column = ReflectHelper.getTableFieldName(experiment.getClass(), columnObj);
String orderSql = "e." + column + " " + order; String order = parameterMap.get("order")[0];
currentUser.setPostText(orderSql); String orderSql = "e." + column + " " + order;
} else { currentUser.setPostText(orderSql);
currentUser.setPostText("e.index_no asc"); }
} }
IPage<Experiment> pageList = experimentService.join(page, experiment, currentUser); IPage<Experiment> pageList = experimentService.join(page, experiment, currentUser);

View File

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