创建标签

This commit is contained in:
670788339
2025-10-30 14:01:37 +08:00
parent 15e0cedf74
commit 9c529a061e
2 changed files with 23 additions and 21 deletions

View File

@@ -283,6 +283,12 @@ public class CourseManageApi extends ApiBaseController{
//填充必要的信息 //填充必要的信息
try { try {
log.info("-------- 标签相关开始 -------");
CurrentUser userInfo = getCurrent();
Course oldCourse = StringUtils.isBlank(dto.getCourse().getId()) ? courseService.get(dto.getCourse().getId()) : null;
tagService.updateTags(oldCourse,dto.getCourse(),userInfo);
log.info("-------- 标签相关结束 -------");
if(StringUtils.isBlank(dto.getCourse().getId())) { if(StringUtils.isBlank(dto.getCourse().getId())) {
//只有在第一次添加保存时才会这样 //只有在第一次添加保存时才会这样
fillCourseData(dto.getCourse()); fillCourseData(dto.getCourse());

View File

@@ -511,11 +511,11 @@ public class CourseTagServiceImpl implements ICourseTagService {
// 设置创建信息 // 设置创建信息
relation.setSysCreateAid(userInfo.getAccountId()); relation.setSysCreateAid(userInfo.getAccountId());
relation.setSysCreateBy(userInfo.getNickName()); relation.setSysCreateBy(userInfo.getName());
relation.setSysCreateTime(now); relation.setSysCreateTime(now);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); relation.setSysUpdateTime(now);
courseTagRelationDao.save(relation); courseTagRelationDao.save(relation);
@@ -526,7 +526,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
relation.setDeleted(false); relation.setDeleted(false);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); relation.setSysUpdateTime(now);
courseTagRelationDao.saveOrUpdate(relation); courseTagRelationDao.saveOrUpdate(relation);
@@ -543,16 +543,12 @@ public class CourseTagServiceImpl implements ICourseTagService {
String sysType3 = course.getSysType3(); String sysType3 = course.getSysType3();
// 根据分类级别创建相应的关联关系 // 根据分类级别创建相应的关联关系
if (StringUtils.isNotBlank(sysType1)) {
createSingleCourseTypeTagRelation(sysType1, "0", "0", tag.getId(), userInfo);
}
if (StringUtils.isNotBlank(sysType2)) {
createSingleCourseTypeTagRelation(sysType1, sysType2, "0", tag.getId(), userInfo);
}
if (StringUtils.isNotBlank(sysType3)) { if (StringUtils.isNotBlank(sysType3)) {
createSingleCourseTypeTagRelation(sysType1, sysType2, sysType3, tag.getId(), userInfo); createSingleCourseTypeTagRelation(sysType1, sysType2, sysType3, tag.getId(), userInfo);
}else if (StringUtils.isNotBlank(sysType2)) {
createSingleCourseTypeTagRelation(sysType1, sysType2, "0", tag.getId(), userInfo);
}else if (StringUtils.isNotBlank(sysType1)) {
createSingleCourseTypeTagRelation(sysType1, "0", "0", tag.getId(), userInfo);
} }
} }
@@ -584,11 +580,11 @@ public class CourseTagServiceImpl implements ICourseTagService {
// 设置创建信息 // 设置创建信息
relation.setSysCreateAid(userInfo.getAccountId()); relation.setSysCreateAid(userInfo.getAccountId());
relation.setSysCreateBy(userInfo.getNickName()); relation.setSysCreateBy(userInfo.getName());
relation.setSysCreateTime(now); relation.setSysCreateTime(now);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); relation.setSysUpdateTime(now);
courseTypeTagRelationDao.save(relation); courseTypeTagRelationDao.save(relation);
@@ -599,7 +595,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
relation.setDeleted(false); relation.setDeleted(false);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); relation.setSysUpdateTime(now);
courseTypeTagRelationDao.saveOrUpdate(relation); courseTypeTagRelationDao.saveOrUpdate(relation);
@@ -624,7 +620,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
CourseTagRelation relation = relations.get(0); CourseTagRelation relation = relations.get(0);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(LocalDateTime.now()); relation.setSysUpdateTime(LocalDateTime.now());
// 逻辑删除关联关系 // 逻辑删除关联关系
@@ -636,7 +632,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
tag.setUseCount(Math.max(0, tag.getUseCount() - 1)); tag.setUseCount(Math.max(0, tag.getUseCount() - 1));
// 设置更新信息 // 设置更新信息
tag.setSysUpdateBy(userInfo.getNickName()); tag.setSysUpdateBy(userInfo.getName());
tag.setSysUpdateTime(LocalDateTime.now()); tag.setSysUpdateTime(LocalDateTime.now());
courseTagDao.update(tag); courseTagDao.update(tag);
@@ -673,7 +669,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
for (CourseTypeTagRelation relation : typeRelations) { for (CourseTypeTagRelation relation : typeRelations) {
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getNickName()); relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); relation.setSysUpdateTime(now);
courseTypeTagRelationDao.setDeleted(relation.getId()); courseTypeTagRelationDao.setDeleted(relation.getId());
@@ -707,7 +703,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
} }
// 设置更新信息 // 设置更新信息
tag.setSysUpdateBy(userInfo.getNickName()); tag.setSysUpdateBy(userInfo.getName());
tag.setSysUpdateTime(now); tag.setSysUpdateTime(now);
courseTagDao.update(tag); courseTagDao.update(tag);
@@ -747,9 +743,9 @@ public class CourseTagServiceImpl implements ICourseTagService {
private void setCreateInfo(BaseEntity entity, CurrentUser userInfo) { private void setCreateInfo(BaseEntity entity, CurrentUser userInfo) {
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
entity.setSysCreateAid(userInfo.getAccountId()); entity.setSysCreateAid(userInfo.getAccountId());
entity.setSysCreateBy(userInfo.getNickName()); entity.setSysCreateBy(userInfo.getName());
entity.setSysCreateTime(now); entity.setSysCreateTime(now);
entity.setSysUpdateBy(userInfo.getNickName()); entity.setSysUpdateBy(userInfo.getName());
entity.setSysUpdateTime(now); entity.setSysUpdateTime(now);
} }
@@ -757,7 +753,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
* 设置实体的更新信息(编辑时使用) * 设置实体的更新信息(编辑时使用)
*/ */
private void setUpdateInfo(BaseEntity entity, CurrentUser userInfo) { private void setUpdateInfo(BaseEntity entity, CurrentUser userInfo) {
entity.setSysUpdateBy(userInfo.getNickName()); entity.setSysUpdateBy(userInfo.getName());
entity.setSysUpdateTime(LocalDateTime.now()); entity.setSysUpdateTime(LocalDateTime.now());
} }