增加习题数

dev
zhaokai 2026-02-07 13:51:23 +08:00
parent a5e9c8082a
commit f10d1b6a35
2 changed files with 6 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import com.zcloud.edu.dto.clientobject.resource.VideoCoursewareCO;
import com.zcloud.edu.persistence.dataobject.CorpInfoDO;
import com.zcloud.edu.persistence.dataobject.VideoCoursewareDO;
import com.zcloud.edu.persistence.repository.resource.CorpInfoRepository;
import com.zcloud.edu.persistence.repository.resource.QuestionRepository;
import com.zcloud.edu.persistence.repository.resource.VideoCoursewareRepository;
import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.alibaba.cola.dto.PageResponse;
@ -36,6 +37,7 @@ public class VideoCoursewareQueryExe {
private final VideoCoursewareRepository videoCoursewareRepository;
private final VideoCoursewareCoConvertor videoCoursewareCoConvertor;
private final CorpInfoRepository corpInfoRepository;
private final QuestionRepository questionRepository;
/**
*
@ -102,6 +104,7 @@ public class VideoCoursewareQueryExe {
}
VideoCoursewareCO co = new VideoCoursewareCO();
BeanUtils.copyProperties(videoCoursewareDO.getData(), co);
return SingleResponse.of(co);
}

View File

@ -9,14 +9,17 @@
a.*,
b.name as trainingTypeName,
u.name as teacherName,
count(q.id) as questionCount,
d.corp_name as corpName
from video_courseware a
left join training_type b on a.training_type_id = b.training_type_id and b.delete_enum = 'FALSE'
left join teacher t on a.teacher_id = t.teacher_id and t.delete_enum = 'FALSE'
left join corp_info d on a.corpinfo_id = d.id
left join user u on u.id = t.user_id
left join question q on a.video_courseware_id = q.video_courseware_id and q.delete_enum = 'FALSE' and q.courseware_type=1
where a.id = #{id,jdbcType=BIGINT}
and a.delete_enum = 'FALSE'
group by a.id
</select>
<select id="getVideoCoursewarePage" resultType="com.zcloud.edu.persistence.dataobject.VideoCoursewareDO">