fix: 状态修正

This commit is contained in:
liu.zixi
2025-12-18 13:48:16 +08:00
parent b35ff01ff4
commit 37c1e22ccd

View File

@@ -1034,6 +1034,8 @@ public class CourseServiceImpl implements ICourseService {
c.setSysVersion(courseDao.getVersion(c.getId()));
}
log.info("-------- 课程保存 update ------- tag = {} " , c.getTags());
// 更改状态
c.setStatus(Course.STATUS_NONE);
courseDao.update(c);
c.setSysVersion(courseDao.getVersion(c.getId()));
full.getCourse().setSysVersion(c.getSysVersion());
@@ -1200,20 +1202,18 @@ public class CourseServiceImpl implements ICourseService {
query.setCourseId(courseId);
query.setStatus(CourseHRBPAudit.STATUS_PASS);
List<CourseHRBPAudit> auditList = courseHRBPAuditService.findList(query);
CourseAuditTypeEnum auditTypeEnum = (auditList == null || auditList.isEmpty()) ? CourseAuditTypeEnum.CREATE : CourseAuditTypeEnum.UPDATE;
courseDao.updateMultiFieldById(courseId, UpdateBuilder.create("status", Course.STATUS_SUBMIT),
UpdateBuilder.create("published", false), UpdateBuilder.create("publishTime", LocalDateTime.now()));
// courseDao.updateMultiFieldById(courseId, UpdateBuilder.create("status", Course.STATUS_SUBMIT),
// UpdateBuilder.create("published", false), UpdateBuilder.create("publishTime", LocalDateTime.now()));
courseDao.updateMultiFieldById(courseId, UpdateBuilder.create("status", Course.STATUS_SUBMIT));
//保存审核信息
hrbpAudit.setAddTime(LocalDateTime.now());
hrbpAudit.setAuditRemark("");
hrbpAudit.setForward(CourseHRBPAudit.FORWARD_NONE);
hrbpAudit.setStatus(CourseHRBPAudit.STATUS_NONE);
if (auditList == null || auditList.isEmpty()) {
hrbpAudit.setAuditType(CourseAuditTypeEnum.CREATE.getCode());
} else {
hrbpAudit.setAuditType(CourseAuditTypeEnum.UPDATE.getCode());
}
hrbpAudit.setAuditType(auditTypeEnum.getCode());
courseHRBPAuditDao.save(hrbpAudit);
}