增加习题数

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

View File

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