|
|
@ -19,11 +19,12 @@ public interface KnowledgePointMapper extends BaseMapper<KnowledgePointEntity> { |
|
|
*/ |
|
|
*/ |
|
|
@Select({ |
|
|
@Select({ |
|
|
"SELECT", |
|
|
"SELECT", |
|
|
" SUM(CASE WHEN p.knowledge_type = 0 THEN 1 ELSE 0 END) AS accurateGraspNum,", |
|
|
" COALESCE(SUM(CASE WHEN p.knowledge_type = 0 THEN 1 ELSE 0 END), 0) AS accurateGraspNum,", |
|
|
" SUM(CASE WHEN p.knowledge_type = 1 THEN 1 ELSE 0 END) AS vagueGraspNum", |
|
|
" COALESCE(SUM(CASE WHEN p.knowledge_type = 1 THEN 1 ELSE 0 END), 0) AS vagueGraspNum,", |
|
|
|
|
|
" #{subLineId} AS subLineId", |
|
|
"FROM evaluator_information e ", |
|
|
"FROM evaluator_information e ", |
|
|
"INNER JOIN evaluator_knowledge_point p ON p.information_id = e.id ", |
|
|
"LEFT JOIN evaluator_knowledge_point p ON p.information_id = e.id AND p.deleted = 0", |
|
|
"WHERE e.sub_line_id = #{subLineId} and p.deleted = 0 and e.deleted = 0" |
|
|
"WHERE e.sub_line_id = #{subLineId} AND e.deleted = 0" |
|
|
}) |
|
|
}) |
|
|
KnowledgePointStatisticsDTO selectBySubLineId(@Param("subLineId") Long subLineId); |
|
|
KnowledgePointStatisticsDTO selectBySubLineId(@Param("subLineId") Long subLineId); |
|
|
} |
|
|
} |
|
|
|