yxh
5 天以前 8c7350de079217b757d9077d1afb5b434d8a3a4b
ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
@@ -153,9 +153,11 @@
            service_donatebaseinfo.del_flag=0
            and service_ethicalreviewopinions.del_flag=0
            <if test="donorno != null  and donorno != ''">and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
            <if test="name != null  and name != ''">and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')
            <if test="name != null  and name != ''">
            and (`service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')  or `service_donatebaseinfo`.`InpatientNo` like concat('%', #{name}, '%'))
            </if>
            <if test="idcardno != null  and idcardno != ''">and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
            <if test="inpatientno != null  and inpatientno != ''">and `service_donatebaseinfo`.`InpatientNo` = #{inpatientno}</if>
            <if test="treatmenthospitalno != null  and treatmenthospitalno != ''">and
                `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}
            </if>
@@ -232,4 +234,20 @@
    </select>
    <select id="stateTotalAll" 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,
        SUM(CASE WHEN receive_status =2  THEN 1 ELSE 0 END) AS disagreeCount,
        SUM(CASE WHEN receive_status =1  THEN 1 ELSE 0 END) AS agreeCount,
        SUM(CASE WHEN receive_status !=0  THEN 1 ELSE 0 END) AS inCount
        FROM service_ethicalreviewopinions
        <where>
            <if test="nitiateId != null ">nitiate_id = #{nitiateId}</if>
        </where>
    </select>
</mapper>