From e7706a7319d3a8c09f1338ebe95b0c9b00bdaf38 Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Fri, 12 Dec 2025 17:13:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=80=90FCJDFDXTXS-82=E3=80=91=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E4=BF=AE=E6=94=B9=E6=88=90gbk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/module/course/dao/CourseDao.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java index 856181bc..ca98eaef 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java @@ -387,17 +387,19 @@ public class CourseDao extends BaseDao { // 多字段排序: sysType resOwner if (StringUtils.equals(orderField, "sysType")) { for (int i = 1; i <= 3; i++) { - builder.append("st1.name ").append(orderAscStr).append(", st2.name ").append(orderAscStr).append(", st3.name ").append(orderAscStr).append(", "); + builder.append("CONVERT(st1.name USING gbk) ").append(orderAscStr).append(", CONVERT(st2.name USING gbk) ").append(orderAscStr).append(", CONVERT(st3.name USING gbk) ").append(orderAscStr).append(", "); // builder.append("c.").append(orderFieldSql).append(i).append(" ").append(orderAscStr).append(", "); } } else if (StringUtils.equals(orderField, "orgName")) { - builder.append("org.org_name ").append(orderAscStr).append(", "); + builder.append("CONVERT(org.org_name USING gbk) ").append(orderAscStr).append(", "); } else if (StringUtils.equals(orderField, "studys")) { builder.append("COALESCE(stu.studys, 0) ").append(orderAscStr).append(", "); } else if (StringUtils.equals(orderField, "score")) { builder.append("COALESCE(grd.score, 0) ").append(orderAscStr).append(", "); } else if (StringUtils.equals(orderField, "courseDuration")) { builder.append("COALESCE(cc.duration_sum, 0) ").append(orderAscStr).append(", "); + } else if (StringUtils.equals(orderField, "name") || StringUtils.equals(orderField, "sysCreateBy")) { + builder.append("CONVERT(c.").append(orderFieldSql).append(" USING gbk) ").append(orderAscStr).append(", "); } else { builder.append("c.").append(orderFieldSql).append(" ").append(orderAscStr).append(", "); }