ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewinitiateMapper.xml
@@ -27,6 +27,7 @@
        <result property="expertTime" column="expert_time"/>
        <result property="expertType" column="expert_type"/>
        <result property="status" column="status"/>
        <result property="filePatch" column="file_patch"/>
    </resultMap>
    <sql id="selectServiceEthicalreviewinitiateVo">
@@ -83,7 +84,10 @@
        SELECT
        sd.treatmenthospitalname as treatmenthospitalname,
        sd.treatmenthospitalno as treatmenthospitalno,
        sd.DonationCategory as donationcategory,
        sd.DonorNo as donorno,
        sd.extracontent as extracontent,
        sd.InpatientNo as inpatientno,
        sd.case_no as caseNo,
        sd.Name as name,
        sd.RecordState as recordstate,
@@ -92,26 +96,35 @@
        sd.BloodType as bloodtype,
        sd.idcardno as idcardno,
        sd.diagnosisname as diagnosisname,
        se.infoID as infoid,
        sd.id AS infoid,
        se.ID as id,
        se.expert_conclusion as expertConclusion,
        se.expert_name as expertName,
        se.expert_opinion as expertOpinion,
        se.expert_time as expertTime,
        se.status as status
        ifnull(se.status,0) as status,
        se.file_patch as filePatch,
        se.sigin,
        se.initiate_theme,
        se.initiate_person
        FROM
        service_donatebaseinfo sd
        LEFT JOIN service_ethicalreviewinitiate se ON sd.ID = se.InfoID and sd.del_flag = 0
        AND se.del_flag = 0
        AND se.del_flag = 0 and se.ID is not null
        <where>
            <if test="infoid != null ">and se.InfoID = #{infoid}</if>
            sd.termination_case = 0
            <if test="infoid != null ">and sd.id = #{infoid}</if>
            <if test="inpatientno != null ">and sd.InpatientNo = #{inpatientno}</if>
            <if test="name != null  and name != ''">and sd.name like concat('%', #{name}, '%')</if>
            <if test="caseNo != null  and caseNo != ''">and sd.case_no = #{caseNo}</if>
            <if test="expertConclusion != null ">and se.expert_conclusion = #{expertConclusion}</if>
            <if test="expertName != null ">and se.expert_name = #{expertName}</if>
            <if test="expertOpinion != null ">and se.expert_opinion = #{expertOpinion}</if>
            <if test="expertTime != null ">and se.expert_time = #{expertTime}</if>
            <if test="status != null ">and se.status = #{status}</if>
            <if test="startTime != null and endTime != null ">and se.start_time BETWEEN  #{startTime} and  #{endTime}</if>
        </where>
        order by sd.InpatientNo desc
        <if test="pageNum != null and pageSize != null">limit #{pageNum},#{pageSize}</if>
    </select>