mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-09 19:06:49 +08:00
在线课多目录重复学习记录问题修复
This commit is contained in:
@@ -116,4 +116,8 @@ public class StudyCourseDao extends BaseDao<StudyCourse> {
|
|||||||
|
|
||||||
this.update(update.builder());
|
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
|
@Override
|
||||||
public void selfSignup(StudySignup signup) {
|
public void selfSignup(StudySignup signup) {
|
||||||
signup.setSignType(StudySignup.SIGNTYPE_SELF);
|
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));
|
courseDao.updateMultiFieldById(signup.getCourseId(),UpdateBuilder.create("studys", "studys+1",FieldUpdateType.EXPRESSION));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user