在线课多目录重复学习记录问题修复

This commit is contained in:
zhaolongfei
2024-10-22 16:49:23 +08:00
parent b509b783a1
commit 3d3e660e68
2 changed files with 8 additions and 1 deletions

View File

@@ -116,4 +116,8 @@ public class StudyCourseDao extends BaseDao<StudyCourse> {
this.update(update.builder());
}
public StudyCourse findByCourseIdAndAid(String aid, String courseId) {
return this.findOne(FieldFilters.eq("aid",aid),FieldFilters.eq("courseId",courseId));
}
}

View File

@@ -61,7 +61,10 @@ public class StudySignupServiceImpl implements IStudySignupService{
@Override
public void selfSignup(StudySignup signup) {
signup.setSignType(StudySignup.SIGNTYPE_SELF);
this.addSignup(signup);
StudyCourse sc=studyCourseDao.findByCourseIdAndAid(signup.getAid(), signup.getCourseId());
if (sc == null){
this.addSignup(signup);
}
//更新课程学习人数
courseDao.updateMultiFieldById(signup.getCourseId(),UpdateBuilder.create("studys", "studys+1",FieldUpdateType.EXPRESSION));
}