恢复标签删除状态

This commit is contained in:
670788339
2025-11-02 13:35:19 +08:00
parent 7f7279daa0
commit 28d84bd484
2 changed files with 31 additions and 15 deletions

View File

@@ -113,4 +113,22 @@ public class CourseTagRelationDao extends BaseDao<CourseTagRelation> {
.collect(Collectors.toList()); .collect(Collectors.toList());
return new PageList<CourseTagRelationDto>(list,totalresults!=null?totalresults.size():0); return new PageList<CourseTagRelationDto>(list,totalresults!=null?totalresults.size():0);
} }
public void reTagRelDelStatus(String id,String name) {
String sql = "UPDATE boe_course_tag_relation SET deleted =FALSE WHERE id = " + id;
Query query = entityManager.createNativeQuery(sql);
query.setParameter("id", id);
query.setParameter("sysUpdateBy", name);
query.setParameter("sysUpdateTime", LocalDateTime.now());
query.executeUpdate();
}
public void reTypeTagRelDelStatus(String id,String name) {
String sql = "UPDATE boe_course_type_tag_relation SET deleted =FALSE WHERE id = " + id;
Query query = entityManager.createNativeQuery(sql);
query.setParameter("id", id);
query.setParameter("sysUpdateBy", name);
query.setParameter("sysUpdateTime", LocalDateTime.now());
query.executeUpdate();
}
} }

View File

@@ -574,7 +574,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
List<IFieldFilter> filters = new ArrayList<>(); List<IFieldFilter> filters = new ArrayList<>();
filters.add(FieldFilters.eq("courseId", Long.valueOf(courseId))); filters.add(FieldFilters.eq("courseId", Long.valueOf(courseId)));
filters.add(FieldFilters.eq("tagId", Long.valueOf(tag.getId()))); filters.add(FieldFilters.eq("tagId", Long.valueOf(tag.getId())));
filters.add(FieldFilters.eq("deleted", false)); // filters.add(FieldFilters.eq("deleted", false));
query.addFilters(filters); query.addFilters(filters);
List<CourseTagRelation> existingRelations = courseTagRelationDao.findList(query.builder()); List<CourseTagRelation> existingRelations = courseTagRelationDao.findList(query.builder());
@@ -601,13 +601,12 @@ public class CourseTagServiceImpl implements ICourseTagService {
// 恢复已删除的关联关系 // 恢复已删除的关联关系
CourseTagRelation relation = existingRelations.get(0); CourseTagRelation relation = existingRelations.get(0);
if (relation.getDeleted()) { if (relation.getDeleted()) {
relation.setDeleted(false); courseTagRelationDao.reTagRelDelStatus(relation.getId(),userInfo.getName());
// relation.setDeleted(false);
// 设置更新信息 // 设置更新信息
relation.setSysUpdateBy(userInfo.getName()); // relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); // relation.setSysUpdateTime(now);
// courseTagRelationDao.saveOrUpdate(relation);
courseTagRelationDao.saveOrUpdate(relation);
} }
} }
log.debug("完成课程-标签关联关系创建: courseId={}, tagId={}", courseId, tag != null ? tag.getId() : "null"); log.debug("完成课程-标签关联关系创建: courseId={}, tagId={}", courseId, tag != null ? tag.getId() : "null");
@@ -651,7 +650,7 @@ public class CourseTagServiceImpl implements ICourseTagService {
filters.add(FieldFilters.eq("sysType2", sysType2)); filters.add(FieldFilters.eq("sysType2", sysType2));
filters.add(FieldFilters.eq("sysType3", sysType3)); filters.add(FieldFilters.eq("sysType3", sysType3));
filters.add(FieldFilters.eq("tagId", tagId)); filters.add(FieldFilters.eq("tagId", tagId));
filters.add(FieldFilters.eq("deleted", false)); // filters.add(FieldFilters.eq("deleted", false));
query.addFilters(filters); query.addFilters(filters);
List<CourseTypeTagRelation> existingRelations = courseTypeTagRelationDao.findList(query.builder()); List<CourseTypeTagRelation> existingRelations = courseTypeTagRelationDao.findList(query.builder());
@@ -680,13 +679,12 @@ public class CourseTagServiceImpl implements ICourseTagService {
// 恢复已删除的关联关系 // 恢复已删除的关联关系
CourseTypeTagRelation relation = existingRelations.get(0); CourseTypeTagRelation relation = existingRelations.get(0);
if (relation.getDeleted()) { if (relation.getDeleted()) {
relation.setDeleted(false); courseTagRelationDao.reTypeTagRelDelStatus(relation.getId(),userInfo.getName());
// relation.setDeleted(false);
// 设置更新信息 // // 设置更新信息
relation.setSysUpdateBy(userInfo.getName()); // relation.setSysUpdateBy(userInfo.getName());
relation.setSysUpdateTime(now); // relation.setSysUpdateTime(now);
// courseTypeTagRelationDao.saveOrUpdate(relation);
courseTypeTagRelationDao.saveOrUpdate(relation);
} }
} }
} }