diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java index a2e426ea..b7d3f5ac 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java @@ -395,6 +395,8 @@ public class CourseTagServiceImpl implements ICourseTagService { courseTag.setIsHot(false); courseTag.setStatus(1); courseTag.setUseCount(1); + //初始给个时间, 变更公共会更新时间 关闭公共会设置null 后续不在自动变更为公共 + courseTag.setLastSetPublicTime(LocalDateTime.now()); courseTagDao.save(courseTag); } return courseTag; @@ -793,7 +795,7 @@ public class CourseTagServiceImpl implements ICourseTagService { LocalDateTime now = LocalDateTime.now(); // 检查是否满足设置为公共标签的条件 - if (activeCount >= 3 && tag.getLastSetPublicTime() == null) { + if (activeCount >= 3 && tag.getLastSetPublicTime() != null) { // 只有从未手动关闭过公共标签的才自动开启 tag.setIsPublic(true); tag.setLastSetPublicTime(now);