mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 04:16:51 +08:00
增加判断:csectionid 在boe_course_section表中是否存在,不存在的数据要过滤掉。
This commit is contained in:
@@ -13,4 +13,10 @@ public class CourseContentDao extends BaseDao<CourseContent> {
|
|||||||
int sum=count(hql, courseId);
|
int sum=count(hql, courseId);
|
||||||
return sum;
|
return sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getCount(String courseId) {
|
||||||
|
String hql="SELECT count(*) from boe_base.boe_course_content c left join boe_base.boe_course_section s on c.csection_id = s.id where c.course_id = ?1 and c.deleted =0 and s.id is not null";
|
||||||
|
int count=count(hql, courseId);
|
||||||
|
return count;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ public class StudyCourseDao extends BaseDao<StudyCourse> {
|
|||||||
//已完成的内容
|
//已完成的内容
|
||||||
int n=scItemDao.count(FieldFilters.eq("studyId",studyId),FieldFilters.eq("status",StudyCourseItem.STATUS_FINISH));
|
int n=scItemDao.count(FieldFilters.eq("studyId",studyId),FieldFilters.eq("status",StudyCourseItem.STATUS_FINISH));
|
||||||
if(total==null) {
|
if(total==null) {
|
||||||
total=courseContentDao.count(FieldFilters.eq("courseId", courseId),FieldFilters.eq("deleted",false));
|
// total=courseContentDao.count(FieldFilters.eq("courseId", courseId),FieldFilters.eq("deleted",false));
|
||||||
|
total = courseContentDao.getCount(courseId);
|
||||||
}
|
}
|
||||||
|
|
||||||
//以下注意,float类型,是否等于100对应
|
//以下注意,float类型,是否等于100对应
|
||||||
|
|||||||
@@ -71,7 +71,8 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
//更新最终成绩
|
//更新最终成绩
|
||||||
//if(exam.get)
|
//if(exam.get)
|
||||||
//检查是否全部学习完成
|
//检查是否全部学习完成
|
||||||
int totalContent=courseContentDao.count(FieldFilters.eq("courseId", exam.getCourseId()),FieldFilters.eq("deleted",false));
|
// int totalContent=courseContentDao.count(FieldFilters.eq("courseId", exam.getCourseId()),FieldFilters.eq("deleted",false));
|
||||||
|
int totalContent = courseContentDao.getCount(exam.getCourseId());
|
||||||
scDao.finishCheck(exam.getStudyId(),exam.getCourseId(),totalContent);
|
scDao.finishCheck(exam.getStudyId(),exam.getCourseId(),totalContent);
|
||||||
}else {
|
}else {
|
||||||
exam.setStudyItemId(obj.toString());//此项就是学习条目的id
|
exam.setStudyItemId(obj.toString());//此项就是学习条目的id
|
||||||
|
|||||||
Reference in New Issue
Block a user