ProjectReviewDAO.xml 1.35 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhongzhi.dao.ProjectReviewDAO">

    <select id="getList" resultType="com.zhongzhi.vo.judge.ProjectReviewVO">
        select
        pj.username as judgesName,
        pr.score as score
        from project_review pr
        left join project_judge pj on pj.id = pr.judge_id
        where pr.project_id = #{projectId}
        and pr.project_schedule = #{projectSchedule}
        and pr.delete_time is null
        and pj.delete_time is null
    </select>

    <select id="selectCountByMatchId" resultType="java.lang.Integer">
        select
        count(*)
        from project_review pr
        left join project p on pr.project_id = p.id
        where p.match_id = #{matchId}
        and pr.judge_id = #{judgeId}
        and pr.delete_time is null
        and p.delete_time is null
    </select>

    <select id="selectNotReviewCount" resultType="java.lang.Integer">
        select
            count(*)
        from project_review pr
        left join project p on pr.project_id = p.id
        where p.match_id = #{matchId}
          and pr.judge_id = #{judgeId}
          and pr.review_status = '已分配'
          and pr.delete_time is null
          and p.delete_time is null
    </select>

</mapper>