sinake
2026-05-15 4865dc7156334faf8f4c1ee8011bffb03a28bcc5
ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
@@ -209,4 +209,17 @@
        WHERE end_time IS NOT NULL AND end_time <= NOW()
    </update>
    <select id="stateTotal" resultType="com.ruoyi.project.domain.vo.EthicalreviewopinionsStateTotalVO">
        SELECT COUNT(*) count,SUM(CASE WHEN receive_status = 5 THEN 1 ELSE 0 END) AS throughCount,
        SUM(CASE WHEN receive_status =4  THEN 1 ELSE 0 END) AS rejectCount,
        SUM(CASE WHEN receive_status =3  THEN 1 ELSE 0 END) AS waiveCount
        FROM service_ethicalreviewopinions
        <where>
            <if test="expertNo != null ">expert_no = #{expertNo}</if>
        </where>
        GROUP BY receive_status,expert_no
    </select>
</mapper>