|
|
|
@ -481,18 +481,20 @@
|
|
|
|
|
<resultMap id="DtoBaseResultMap" type="com.sztzjy.financial_bigdata.entity.tea_dto.TrainingDto">
|
|
|
|
|
<result column="title" jdbcType="VARCHAR" property="name" />
|
|
|
|
|
<result column="chapter_name" jdbcType="VARCHAR" property="task" />
|
|
|
|
|
<result column="case_id" jdbcType="VARCHAR" property="caseId" />
|
|
|
|
|
<result column="total_steps_count" jdbcType="INTEGER" property="count" />
|
|
|
|
|
<result column="total_steps_score" jdbcType="DECIMAL" property="score" />
|
|
|
|
|
<result column="total_steps_score" jdbcType="DECIMAL" property="score" />
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<select id="selectTrainingByIds" parameterType="com.sztzjy.financial_bigdata.entity.StuTraining" resultMap="DtoBaseResultMap">
|
|
|
|
|
SELECT SUM(sqs.score) AS total_steps_score, COUNT(sqs.case_step_id) AS total_steps_count, sq.title, scc.chapter_name
|
|
|
|
|
SELECT SUM(sqs.score) AS total_steps_score, sqs.case_id,COUNT(sqs.case_step_id) AS total_steps_count, sq.title, scc.chapter_name
|
|
|
|
|
FROM sys_case_question_step sqs
|
|
|
|
|
JOIN sys_case_question sq ON sqs.case_id = sq.case_id
|
|
|
|
|
JOIN sys_course_chapter scc ON sq.chapter_id = scc.chapter_id
|
|
|
|
|
WHERE sqs.case_id IN <foreach item="item" collection="ids" open="(" separator="," close=")">
|
|
|
|
|
#{item}
|
|
|
|
|
</foreach>
|
|
|
|
|
GROUP BY sq.title, scc.chapter_name;
|
|
|
|
|
GROUP BY sq.title, scc.chapter_name,sqs.case_id;
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|