sinake
2026-06-08 cf9c63e9a06a66969066a8a0179dfe1f00f9ed94
ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganBaseMapper.xml
@@ -33,7 +33,10 @@
               create_time,
               update_by,
               update_time,
               EstimatedTime
               EstimatedTime,
               recordstate,
               file_name,
               ext_content
        from service_donateorgan_base
    </sql>
@@ -61,25 +64,41 @@
        sd.treatmenthospitalname AS treatmenthospitalname,
        sd.treatmenthospitalno AS treatmenthospitalno,
        sd.DonorNo AS donorno,
        sd.DonationCategory as donationcategory,
        sd.case_no AS caseNo,
        sd.extracontent AS extracontent,
        sd.InpatientNo AS inpatientno,
        sd.Name AS NAME,
        sd.Sex AS sex,
        sd.Age AS age,
        sd.BloodType AS bloodtype,
        sd.idcardno AS idcardno,
        sd.diagnosisname AS diagnosisname,
        sdb.infoID AS infoid,
        sd.id AS infoid,
        sdb.ID AS id,
        sdb.registration_name AS registrationName,
        sdb.registration_time AS registrationTime,
        sdb.registration_code AS registrationCode
        sdb.allocation_status,
        sdb.allocation_time,
        sdb.registration_code,
        sdb.registration_name,
        sdb.registration_time,
        sdb.create_by,
        sdb.create_time,
        sdb.update_by,
        sdb.update_time,
        sdb.EstimatedTime as EstimatedTime,
        sdb.recordstate as recordstate,
        sdb.file_name,
        sdb.ext_content
        FROM
        service_donatebaseinfo sd
        LEFT JOIN service_donateorgan_base sdb ON sd.ID = sdb.InfoID and sd.del_flag = 0
        and sdb.del_flag = 0
        and sdb.ID is not null
        <where>
            sd.termination_case = 0
            <if test="donorno != null  and donorno != ''">and sd.DonorNo = #{donorno}</if>
            <if test="infoid != null ">and sd.ID = #{infoid}</if>
            <if test="treatmenthospitalname != null  and treatmenthospitalname != ''">and sd.treatmenthospitalname like
                concat('%', #{treatmenthospitalname}, '%')
            </if>
@@ -102,7 +121,12 @@
            <if test="registrationCode != null and registrationCode != ''">
                and sdb.registration_code = #{registrationCode}
            </if>
            <if test="allocationStatus != null and allocationStatus != ''">
                and sdb.allocation_status = #{allocationStatus}
            </if>
            <if test="startTime != null and endTime != null ">and sdb.allocation_time BETWEEN  #{startTime} and  #{endTime}</if>
        </where>
        order by sd.InpatientNo desc
        <if test="pageNum != null and pageSize != null">limit #{pageNum},#{pageSize}</if>
    </select>