<?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.ServiceDonateorganMapper">
|
|
<resultMap type="ServiceDonateorgan" id="ServiceDonateorganResult">
|
<result property="id" column="ID" />
|
<result property="infoid" column="InfoID" />
|
<result property="donorno" column="DonorNo" />
|
<result property="organno" column="OrganNo" />
|
<result property="organname" column="OrganName" />
|
<result property="organstate" column="OrganState" />
|
<result property="organnumber" column="OrganNumber" />
|
<result property="organgettime" column="OrganGetTime" />
|
<result property="organgetdoct" column="OrganGetDoct" />
|
<result property="gainhospitalno" column="GainHospitalNo" />
|
<result property="gainhospitalname" column="GainHospitalName" />
|
<result property="transplanthospitalno" column="TransplantHospitalNo" />
|
<result property="transplanthospitalname" column="TransplantHospitalName" />
|
<result property="abandonreason" column="AbandonReason" />
|
<result property="reallocationreason" column="ReallocationReason" />
|
<result property="transplantdoct" column="TransplantDoct" />
|
<result property="transplanttime" column="TransplantTime" />
|
<result property="isbiopsybefore" column="IsBiopsyBefore" />
|
<result property="isbiopsyafter" column="IsBiopsyAfter" />
|
<result property="ismarginalorgan" column="IsMarginalOrgan" />
|
<result property="ispathogenpositive" column="IsPathogenPositive" />
|
<result property="ispnf" column="IsPNF" />
|
<result property="isdgf" column="IsDGF" />
|
<result property="del_flag" 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" />
|
</resultMap>
|
|
<sql id="selectServiceDonateorganVo">
|
select ID, InfoID, DonorNo, OrganNo, OrganName, OrganState, OrganNumber, OrganGetTime, OrganGetDoct, GainHospitalNo, GainHospitalName, TransplantHospitalNo, TransplantHospitalName, TransplantDoct, TransplantTime, AbandonReason, ReallocationReason, IsBiopsyBefore, IsBiopsyAfter, IsMarginalOrgan, IsPathogenPositive, IsPNF, IsDGF, del_flag, create_by, create_time, update_by, update_time from service_donateorgan
|
</sql>
|
|
<select id="selectServiceDonateorganList" parameterType="ServiceDonateorgan" resultMap="ServiceDonateorganResult">
|
<include refid="selectServiceDonateorganVo"/>
|
<where>
|
<if test="infoid != null "> and InfoID = #{infoid}</if>
|
<if test="donorno != null and donorno != ''"> and DonorNo = #{donorno}</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="organstate != null "> and OrganState = #{organstate}</if>
|
<if test="organnumber != null and organnumber != ''"> and OrganNumber = #{organnumber}</if>
|
<if test="organgettime != null "> and OrganGetTime = #{organgettime}</if>
|
<if test="organgetdoct != null and organgetdoct != ''"> and OrganGetDoct = #{organgetdoct}</if>
|
<if test="gainhospitalno != null and gainhospitalno != ''"> and GainHospitalNo = #{gainhospitalno}</if>
|
<if test="gainhospitalname != null and gainhospitalname != ''"> and GainHospitalName like concat('%', #{gainhospitalname}, '%')</if>
|
<if test="transplanthospitalno != null and transplanthospitalno != ''"> and TransplantHospitalNo = #{transplanthospitalno}</if>
|
<if test="transplanthospitalname != null and transplanthospitalname != ''"> and TransplantHospitalName like concat('%', #{transplanthospitalname}, '%')</if>
|
<if test="transplantdoct != null and transplantdoct != ''"> and TransplantDoct = #{transplantdoct}</if>
|
<if test="transplanttime != null "> and TransplantTime = #{transplanttime}</if>
|
<if test="abandonreason != null "> and AbandonReason = #{abandonreason}</if>
|
<if test="reallocationreason != null "> and ReallocationReason = #{reallocationreason}</if>
|
<if test="isbiopsybefore != null "> and IsBiopsyBefore = #{isbiopsybefore}</if>
|
<if test="isbiopsyafter != null "> and IsBiopsyAfter = #{isbiopsyafter}</if>
|
<if test="ismarginalorgan != null "> and IsMarginalOrgan = #{ismarginalorgan}</if>
|
<if test="ispathogenpositive != null "> and IsPathogenPositive = #{ispathogenpositive}</if>
|
<if test="ispnf != null "> and IsPNF = #{ispnf}</if>
|
<if test="isdgf != null "> and isDGF = #{isdgf}</if>
|
|
</where>
|
</select>
|
<select id="getAllDonateOrgans" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
|
<include refid="selectServiceDonateorganVo"/>
|
</select>
|
<select id="getAllProcessOrgans" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where OrganState = "3"
|
|
<if test="starttime != null "> and d.create_time >= #{starttime} </if>
|
<if test="endtime != null "> and d.create_time <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getAllFinishedOrgans" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where OrganState = "6" AND d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getOrganNo" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00' and d.OrganNo = #{organno}
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getAllFinishedOrgansThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where OrganState = "6" AND d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
<if test="starttime != null"> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getOrganNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
|
where d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getbiopsyBeforeNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsBiopsyBefore = "1"
|
AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null"> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getbiopsyAfterNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsBiopsyAfter = "1"
|
AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getmarginalOrgansNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsMarginalOrgan = "1" AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null"> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getPathogenPositiveNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsPathogenPositive = "1"
|
AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getPNFNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsPNF = "1"
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null"> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getDGFNumberThisYear" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsDGF = "1"
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="selectPNFOrganThisYear" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
|
select * from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsPNF = "1"
|
AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
|
</select>
|
<select id="selectDGFOrganThisYear" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
|
select * from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where IsDGF = "1"
|
AND
|
d.OrganGetTime IS NOT NULL AND d.OrganNo != 'C00'
|
AND d.OrganNo != 'C69L'
|
AND d.OrganNo != 'C69R'
|
AND d.del_flag=0
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonateOrganVO">
|
SELECT
|
`service_donatebaseinfo`.`ID` AS `ID`,
|
`service_donatebaseinfo`.`Name` AS `Name`,
|
`service_donatebaseinfo`.`Sex` AS `Sex`,
|
`service_donatebaseinfo`.`IDCardType` AS `IDCardType`,
|
`service_donatebaseinfo`.`IDCardNo` AS `IDCardNo`,
|
`service_donatebaseinfo`.`Age` AS `Age`,
|
`service_donatebaseinfo`.`AgeUnit` AS `AgeUnit`,
|
`service_donatebaseinfo`.`Birthday` AS `Birthday`,
|
`service_donatebaseinfo`.`Phone` AS `Phone`,
|
`service_donatebaseinfo`.`Nationality` AS `Nationality`,
|
`service_donatebaseinfo`.`NativePlace` AS `NativePlace`,
|
`service_donatebaseinfo`.`Nation` AS `Nation`,
|
`service_donatebaseinfo`.`TreatmentHospitalNo` AS `TreatmentHospitalNo`,
|
`service_donatebaseinfo`.`TreatmentHospitalName` AS `TreatmentHospitalName`,
|
`service_donatebaseinfo`.`TreatmentDeptName` AS `TreatmentDeptName`,
|
`service_donatebaseinfo`.`DiagnosisNo` AS `DiagnosisNo`,
|
`service_donatebaseinfo`.`DonorNo` AS `DonorNo`,
|
`service_donatebaseinfo`.`PatientState` AS `PatientState`,
|
`service_donatebaseinfo`.`ReporterNo` AS `ReporterNo`,
|
`service_donatebaseinfo`.`ReporterName` AS `ReporterName`,
|
`service_donatebaseinfo`.`ReporterPhone` AS `ReporterPhone`,
|
`service_donatebaseinfo`.`ReportTime` AS `ReportTime`,
|
`service_donatebaseinfo`.`RecordState` AS `RecordState`,
|
`service_donateorgan`.`ID` AS `doID`,
|
`service_donateorgan`.`InfoID` AS `InfoID`,
|
`service_donateorgan`.`DonorNo` AS `doDonorNo`,
|
`service_donateorgan`.`OrganNo` AS `OrganNo`,
|
`service_donateorgan`.`OrganName` AS `OrganName`,
|
`service_donateorgan`.`OrganState` AS `OrganState`,
|
`service_donateorgan`.`OrganNumber` AS `OrganNumber`,
|
`service_donateorgan`.`OrganGetTime` AS `OrganGetTime`,
|
`service_donateorgan`.`OrganGetDoct` AS `OrganGetDoct`,
|
`service_donateorgan`.`GainHospitalNo` AS `GainHospitalNo`,
|
`service_donateorgan`.`GainHospitalName` AS `GainHospitalName`,
|
`service_donateorgan`.`TransplantHospitalNo` AS `TransplantHospitalNo`,
|
`service_donateorgan`.`TransplantHospitalName` AS `TransplantHospitalName`,
|
`service_donateorgan`.`TransplantDoct` AS `TransplantDoct`,
|
`service_donateorgan`.`TransplantTime` AS `TransplantTime`,
|
`service_donateorgan`.`AbandonReason` AS `AbandonReason`,
|
`service_donateorgan`.`ReallocationReason` AS `ReallocationReason`,
|
`service_donateorgan`.`CaseNo` AS `CaseNo`,
|
`service_donateorgan`.`IsBiopsyBefore` AS `IsBiopsyBefore`,
|
`service_donateorgan`.`IsBiopsyAfter` AS `IsBiopsyAfter`,
|
`service_donateorgan`.`IsMarginalOrgan` AS `IsMarginalOrgan`,
|
`service_donateorgan`.`IsPathogenPositive` AS `IsPathogenPositive`,
|
`service_donateorgan`.`IsPNF` AS `IsPNF`,
|
`service_donateorgan`.`IsDGF` AS `IsDGF`,
|
`service_donateorgan`.`del_flag` AS `del_flag`,
|
`service_donateorgan`.`create_by` AS `create_by`,
|
`service_donateorgan`.`create_time` AS `create_time`,
|
`service_donateorgan`.`update_by` AS `update_by`,
|
`service_donateorgan`.`update_time` AS `update_time`,
|
`service_donatebaseinfo`.`leadername` AS `leadername`,
|
`service_donatebaseinfo`.`leaderno` AS `leaderno`,
|
`service_donatebaseinfo`.`businessarea` AS `businessarea`
|
FROM
|
(
|
`service_donatebaseinfo`
|
JOIN `service_donateorgan` ON ((
|
`service_donatebaseinfo`.`ID` = `service_donateorgan`.`InfoID`
|
)))
|
|
<where>
|
<if test="donorno != null and donorno != ''"> and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
|
<if test="name != null and name != ''"> and `service_donatebaseinfo`.`Name` = #{name}</if>
|
<if test="idcardno != null and idcardno != ''"> and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
|
<if test="treatmenthospitalno != null and treatmenthospitalno != ''"> and `service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}</if>
|
<if test="recordstate != null and recordstate != ''"> and `service_donatebaseinfo`.`RecordState` = #{recordstate}</if>
|
|
<if test="organno != null and organno != ''"> and `service_donateorgan`.`OrganNo` = #{organno}</if>
|
<if test="organname != null and organname != ''"> and `service_donateorgan`.`OrganName` = #{organname}</if>
|
<if test="transplanthospitalno != null and transplanthospitalno != ''"> and `service_donateorgan`.`TransplantHospitalNo` = #{transplanthospitalno}</if>
|
<if test="transplanthospitalname != null and transplanthospitalname != ''"> and `service_donateorgan`.`TransplantHospitalName` = #{transplanthospitalname}</if>
|
<if test="organstate != null and organstate != ''"> and `service_donateorgan`.`OrganState` = #{organstate}</if>
|
<if test="reportername != null and reportername != ''"> and `service_donatebaseinfo`.`ReporterName` = #{reportername}</if>
|
<if test="leadername != null and leadername != ''"> and `service_donatebaseinfo`.`leadername` = #{leadername}</if>
|
<if test="leaderno != null and leaderno != ''"> and `service_donatebaseinfo`.`leaderno` = #{leaderno}</if>
|
<if test="businessarea != null and businessarea != ''"> and `service_donatebaseinfo`.`businessarea` = #{businessarea}</if>
|
<if test="gainHospitalname != null and gainHospitalname != ''"> and `service_donateorgan`.`GainHospitalName` = #{gainHospitalname}</if>
|
<if test="treatmenthospitalname != null and treatmenthospitalname != ''"> and `service_donatebaseinfo`.`TreatmentHospitalName` = #{treatmenthospitalname}</if>
|
<if test="startorgangettime != null and endorgangettime != null "> and `service_donateorgan`.`OrganGetTime` >= #{startorgangettime} and `service_donateorgan`.`OrganGetTime` <= #{endorgangettime} </if>
|
<if test="starttransplanttime != null and endtransplanttime != null "> and `service_donateorgan`.`TransplantTime` >= #{starttransplanttime} and `service_donateorgan`.`TransplantTime` <= #{endtransplanttime}</if>
|
|
</where>
|
</select>
|
<select id="countNumber" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan
|
where
|
OrganGetTime >= #{starttime} and OrganGetTime <= #{endtime}
|
-- (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
|
AND OrganGetTime IS NOT NULL
|
AND OrganNo != 'C00'
|
AND del_flag=0
|
</select>
|
<select id="countPeople" resultType="java.lang.Integer">
|
select count(distinct(InfoID)) from service_donateorgan
|
where create_time >= #{starttime} and create_time <= #{endtime}
|
</select>
|
<select id="getAllDonateOrgansByTime" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
|
<include refid="selectServiceDonateorganVo"/>
|
where OrganGetTime >= #{starttime} and OrganGetTime <= #{endtime}
|
AND OrganGetTime IS NOT NULL
|
-- AND (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
|
AND OrganNo != 'C00'
|
AND del_flag=0
|
</select>
|
<select id="selectServiceDonateorganListNotAbandon" resultMap="ServiceDonateorganResult">
|
<include refid="selectServiceDonateorganVo"/>
|
where OrganState != "99"
|
</select>
|
|
<select id="getOrgansCount" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan
|
where TransplantHospitalNo = #{organizationid} and del_flag = 0
|
and OrganGetTime >= #{starttime} and OrganGetTime <= #{endtime}
|
</select>
|
<select id="getDistinctOrgansCount" resultType="java.lang.Integer">
|
select count(*) from service_donateorgan d
|
inner join service_donatebaseinfo b on b.id = d.InfoID
|
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
|
where d.OrganNo = #{organno}
|
-- and (OrganState = "3" or OrganState = "4" or OrganState = "5" or OrganState = "6")
|
and d.del_flag=0
|
and d.OrganGetTime IS NOT NULL
|
<if test="starttime != null "> and d.OrganGetTime >= #{starttime} </if>
|
<if test="endtime != null "> and d.OrganGetTime <= #{endtime}</if>
|
<if test="city != null and city != ''"> and o.City = #{city} </if>
|
<if test="reporterno != null and reporterno != ''"> and b.ReporterNo = #{reporterno}</if>
|
</select>
|
<select id="getOrganNameByNo" resultType="java.lang.String">
|
select distinct OrganName from service_donateorgan
|
where OrganNo = #{organno}
|
</select>
|
<select id="selectAll" resultType="com.ruoyi.project.domain.ServiceDonateorgan">
|
<include refid="selectServiceDonateorganVo"/>
|
where OrganGetTime > 0 and del_flag = 0
|
and OrganGetTime >= #{starttime} and OrganGetTime <= #{endtime}
|
</select>
|
|
|
</mapper>
|