From 7f19cfa81d55d9b1b55b2db7fc73d3e322628835 Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Mon, 15 Dec 2025 16:34:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=80=90FCJDFDXTXS-87=E3=80=91=E3=80=81?= =?UTF-8?q?=E3=80=90FCJDFDXTXS-88=E3=80=91=E6=9B=B4=E6=96=B0top=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/course/service/impl/CoursePageServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java index 5940305e..7d5fc35f 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java @@ -215,12 +215,16 @@ public class CoursePageServiceImpl implements ICoursePageService { for (int i = 0, len = topList.size(); i < len; i++) { CoursePageVo vo = topList.get(i); String id = vo.getId(); + Map fieldMap = new HashMap<>(); courseDao.updateMultiFieldById(id, + UpdateBuilder.create("isTop", 1), UpdateBuilder.create("sortWeight", i)); + fieldMap.put("isTop", 1); + fieldMap.put("sortWeight", i); if (this.fullTextSearch != null) { Object fullId = courseDao.findField("fullTextId", FieldFilters.eq("id", id)); if (fullId != null) { - publishUtil.updateFieldByDocId((String) fullId, "sortWeight", i); + publishUtil.updateFieldByDocId((String) fullId, fieldMap); } } }