mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-06 09:26:48 +08:00
在线课多目录重复学习记录问题修复
This commit is contained in:
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user