| | |
| | | <result column="is_deleted" property="isDeleted"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="evaluateTaskSetVOMap" type="org.springblade.modules.evaluate.vo.EvaluateTaskSetVO" extends="evaluateTaskSetResultMap"> |
| | | <result column="vote_num" property="voteNum"/> |
| | | </resultMap> |
| | | |
| | | <select id="selectEvaluateTaskSetPage" resultMap="evaluateTaskSetResultMap"> |
| | | select * from yw_evaluate_task_set where is_deleted = 0 |
| | | |
| | | <select id="selectEvaluateTaskSetPage" resultMap="evaluateTaskSetVOMap"> |
| | | select *, |
| | | CASE type |
| | | WHEN 0 THEN ( select count(*) from yw_evaluate_result b where b.evaluate_task_id = a.evaluate_task_id and a.user_id = b.be_id ) |
| | | WHEN 1 THEN ( select count(*) from yw_evaluate_result b where b.evaluate_task_id = a.evaluate_task_id and a.dept_id = b.be_id ) |
| | | END as vote_num |
| | | from yw_evaluate_task_set a where is_deleted = 0 |
| | | <if test="evaluateTaskSet.type !=null and evaluateTaskSet.type!=''"> |
| | | AND type = #{evaluateTaskSet.type} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |