| <?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.ruoyi.project.mapper.ServiceDonatecomporganMapper"> | 
|   | 
|     <resultMap type="com.ruoyi.project.domain.ServiceDonatecomporgan" id="ServiceDonatecomporganResult"> | 
|         <result property="id" column="ID"/> | 
|         <result property="infoid" column="InfoID"/> | 
|         <result property="organno" column="OrganNo"/> | 
|         <result property="organname" column="OrganName"/> | 
|         <result property="transplantstate" column="transplantstate"/> | 
|         <result property="abandonreason" column="AbandonReason"/> | 
|         <result property="transplanttime" column="TransplantTime"/> | 
|         <result property="transplantdoct" column="TransplantDoct"/> | 
|         <result property="hospitalno" column="HospitalNo"/> | 
|         <result property="hospitalname" column="HospitalName"/> | 
|         <result property="name" column="Name"/> | 
|         <result property="sex" column="Sex"/> | 
|         <result property="idcardtype" column="IDCardType"/> | 
|         <result property="idcardno" column="IDCardNo"/> | 
|         <result property="age" column="Age"/> | 
|         <result property="ageunit" column="AgeUnit"/> | 
|         <result property="birthday" column="Birthday"/> | 
|         <result property="phone" column="Phone"/> | 
|         <result property="residenceaddress" column="ResidenceAddress"/> | 
|         <result property="residenceprovince" column="ResidenceProvince"/> | 
|         <result property="residenceprovincename" column="ResidenceProvinceName"/> | 
|         <result property="residencecity" column="ResidenceCity"/> | 
|         <result property="residencecityname" column="ResidenceCityName"/> | 
|         <result property="residencetown" column="ResidenceTown"/> | 
|         <result property="residencetownname" column="ResidenceTownName"/> | 
|         <result property="residencecommunity" column="ResidenceCommunity"/> | 
|         <result property="residencecommunityname" column="ResidenceCommunityName"/> | 
|         <result property="residencecountycode" column="ResidenceCountyCode"/> | 
|         <result property="residencecountyname" column="ResidenceCountyName"/> | 
|         <result property="delFlag" column="del_flag"/> | 
|         <result property="createBy" column="create_by"/> | 
|         <result property="createTime" column="create_time"/> | 
|         <result property="updateBy" column="update_by"/> | 
|         <result property="updateTime" column="update_time"/> | 
|         <result property="caseno" column="caseno"/> | 
|         <result property="donorname" column="donorname"/> | 
|     </resultMap> | 
|   | 
|     <sql id="selectServiceDonatecomporganVo"> | 
|         select ID, | 
|                InfoID, | 
|                OrganNo, | 
|                OrganName, | 
|                transplantstate, | 
|                AbandonReason, | 
|                TransplantTime, | 
|                TransplantDoct, | 
|                HospitalNo, | 
|                HospitalName, | 
|                Name, | 
|                caseno, | 
|                Sex, | 
|                IDCardType, | 
|                IDCardNo, | 
|                Age, | 
|                AgeUnit, | 
|                Birthday, | 
|                Phone, | 
|                ResidenceAddress, | 
|                ResidenceProvince, | 
|                ResidenceProvinceName, | 
|                ResidenceCity, | 
|                ResidenceCityName, | 
|                ResidenceTown, | 
|                ResidenceTownName, | 
|                ResidenceCommunity, | 
|                ResidenceCommunityName, | 
|                ResidenceCountyCode, | 
|                ResidenceCountyName, | 
|                del_flag, | 
|                create_by, | 
|                create_time, | 
|                update_by, | 
|                update_time, | 
|                donorname | 
|         from service_donatecomporgan | 
|     </sql> | 
|   | 
|     <select id="selectServiceDonatecomporganList" parameterType="com.ruoyi.project.domain.ServiceDonatecomporgan" | 
|             resultMap="ServiceDonatecomporganResult"> | 
|         <include refid="selectServiceDonatecomporganVo"/> | 
|         <where> | 
|             <if test="infoid != null ">and InfoID = #{infoid}</if> | 
|             <if test="organno != null  and organno != ''">and OrganNo = #{organno}</if> | 
|             <if test="organname != null  and organname != ''">and OrganName like concat('%', #{organname}, '%')</if> | 
|             <if test="transplantstate != null ">and transplantstate = #{transplantstate}</if> | 
|             <if test="abandonreason != null  and abandonreason != ''">and AbandonReason = #{abandonreason}</if> | 
|             <if test="transplanttime != null ">and TransplantTime = #{transplanttime}</if> | 
|             <if test="transplantdoct != null  and transplantdoct != ''">and TransplantDoct = #{transplantdoct}</if> | 
|             <if test="hospitalno != null  and hospitalno != ''">and HospitalNo = | 
|                 #{hospitalno} | 
|             </if> | 
|             <if test="hospitalname != null  and hospitalname != ''">and HospitalName like | 
|                 concat('%', #{hospitalname}, '%') | 
|             </if> | 
|             <if test="name != null  and name != ''">and Name like concat('%', #{name}, '%')</if> | 
|             <if test="sex != null ">and Sex = #{sex}</if> | 
|             <if test="caseno != null ">and caseno = #{caseno}</if> | 
|             <if test="idcardtype != null ">and IDCardType = #{idcardtype}</if> | 
|             <if test="idcardno != null  and idcardno != ''">and IDCardNo = #{idcardno}</if> | 
|             <if test="age != null ">and Age = #{age}</if> | 
|             <if test="ageunit != null  and ageunit != ''">and AgeUnit = #{ageunit}</if> | 
|             <if test="birthday != null  and birthday != ''">and Birthday = #{birthday}</if> | 
|             <if test="phone != null  and phone != ''">and Phone = #{phone}</if> | 
|             <if test="residenceaddress != null  and residenceaddress != ''">and ResidenceAddress = #{residenceaddress} | 
|             </if> | 
|             <if test="donorname != null  and donorname != ''">and donorname = #{donorname} | 
|             </if> | 
|             <if test="residenceprovince != null  and residenceprovince != ''">and ResidenceProvince = | 
|                 #{residenceprovince} | 
|             </if> | 
|             <if test="residenceprovincename != null  and residenceprovincename != ''">and ResidenceProvinceName like | 
|                 concat('%', #{residenceprovincename}, '%') | 
|             </if> | 
|             <if test="residencecity != null  and residencecity != ''">and ResidenceCity = #{residencecity}</if> | 
|             <if test="residencecityname != null  and residencecityname != ''">and ResidenceCityName like concat('%', | 
|                 #{residencecityname}, '%') | 
|             </if> | 
|             <if test="residencetown != null  and residencetown != ''">and ResidenceTown = #{residencetown}</if> | 
|             <if test="residencetownname != null  and residencetownname != ''">and ResidenceTownName like concat('%', | 
|                 #{residencetownname}, '%') | 
|             </if> | 
|             <if test="residencecommunity != null  and residencecommunity != ''">and ResidenceCommunity = | 
|                 #{residencecommunity} | 
|             </if> | 
|             <if test="residencecommunityname != null  and residencecommunityname != ''">and ResidenceCommunityName like | 
|                 concat('%', #{residencecommunityname}, '%') | 
|             </if> | 
|             <if test="residencecountycode != null  and residencecountycode != ''">and ResidenceCountyCode = | 
|                 #{residencecountycode} | 
|             </if> | 
|             <if test="residencecountyname != null  and residencecountyname != ''">and ResidenceCountyName like | 
|                 concat('%', #{residencecountyname}, '%') | 
|             </if> | 
|         </where> | 
|     </select> | 
|   | 
| </mapper> |