mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-06 17:36:47 +08:00
作业多次点击提交报错修复
This commit is contained in:
@@ -41,8 +41,8 @@ public class StudyHomeWorkServiceImpl implements IStudyHomeWorkService{
|
||||
|
||||
//完成处理,判断是否已存在
|
||||
Object obj=scItemDao.findField("id", FieldFilters.eq("studyId", homework.getStudyId()), FieldFilters.eq("contentId", homework.getContentId()));
|
||||
StudyCourseItem sci=new StudyCourseItem();
|
||||
if(obj==null) {
|
||||
StudyCourseItem sci=new StudyCourseItem();
|
||||
LocalDateTime ldt=LocalDateTime.now();
|
||||
sci.setStudyId(homework.getStudyId());
|
||||
sci.setContentId(homework.getContentId());
|
||||
@@ -58,19 +58,17 @@ public class StudyHomeWorkServiceImpl implements IStudyHomeWorkService{
|
||||
sci.setLastStudyTime(0);//此项用户记录视频内容当前学习的时间点
|
||||
sci.setLastTime(ldt);
|
||||
scItemDao.save(sci);
|
||||
if (!sci.getId().isEmpty()){
|
||||
homework.setStudyItemId(sci.getId());
|
||||
dao.save(homework);
|
||||
}
|
||||
homework.setStudyItemId(sci.getId());
|
||||
dao.save(homework);
|
||||
//检查是否全部学习完成
|
||||
int totalContent=courseContentDao.count(FieldFilters.eq("courseId", homework.getCourseId()),FieldFilters.eq("deleted",false));
|
||||
scDao.finishCheck(homework.getStudyId(),homework.getCourseId(),totalContent,token);
|
||||
|
||||
}else {
|
||||
//只是保留一条作业记录,不再保存多条记录了
|
||||
//dao.save(homework);
|
||||
//设置id。然后进行悠
|
||||
homework.setId(obj.toString());
|
||||
homework.setStudyItemId(sci.getId());
|
||||
dao.update(homework);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user