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); } } }