mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-18 23:36:52 +08:00
fix: 【FCJDFDXTXS-87】、【FCJDFDXTXS-88】更新top方法的逻辑
This commit is contained in:
@@ -215,12 +215,16 @@ public class CoursePageServiceImpl implements ICoursePageService {
|
|||||||
for (int i = 0, len = topList.size(); i < len; i++) {
|
for (int i = 0, len = topList.size(); i < len; i++) {
|
||||||
CoursePageVo vo = topList.get(i);
|
CoursePageVo vo = topList.get(i);
|
||||||
String id = vo.getId();
|
String id = vo.getId();
|
||||||
|
Map<String, Object> fieldMap = new HashMap<>();
|
||||||
courseDao.updateMultiFieldById(id,
|
courseDao.updateMultiFieldById(id,
|
||||||
|
UpdateBuilder.create("isTop", 1),
|
||||||
UpdateBuilder.create("sortWeight", i));
|
UpdateBuilder.create("sortWeight", i));
|
||||||
|
fieldMap.put("isTop", 1);
|
||||||
|
fieldMap.put("sortWeight", i);
|
||||||
if (this.fullTextSearch != null) {
|
if (this.fullTextSearch != null) {
|
||||||
Object fullId = courseDao.findField("fullTextId", FieldFilters.eq("id", id));
|
Object fullId = courseDao.findField("fullTextId", FieldFilters.eq("id", id));
|
||||||
if (fullId != null) {
|
if (fullId != null) {
|
||||||
publishUtil.updateFieldByDocId((String) fullId, "sortWeight", i);
|
publishUtil.updateFieldByDocId((String) fullId, fieldMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user