mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 19:36:50 +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);
|
||||
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));
|
||||
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对应
|
||||
|
||||
@@ -71,7 +71,8 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
||||
//更新最终成绩
|
||||
//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);
|
||||
}else {
|
||||
exam.setStudyItemId(obj.toString());//此项就是学习条目的id
|
||||
|
||||
Reference in New Issue
Block a user