select service_donatebaseinfo.* from service_donatebaseinfo LEFT JOIN `base_organization` ON `base_organization`.`OrganizationID` = `service_donatebaseinfo`.`TreatmentHospitalNo`
update service_donatebaseinfo
set DonorNo = #{updateNumber}
where ID = #{id}
service_donatebaseinfo.del_flag = 0
and Name like concat('%', #{name}, '%')
and Sex = #{sex}
and IDCardType = #{idcardtype}
and IDCardNo = #{idcardno}
and Age = #{age}
and AgeUnit = #{ageunit}
and Birthday = #{birthday}
and Phone = #{phone}
and ResidenceAddress = #{residenceaddress}
and ResidenceProvince = #{residenceprovince}
and ResidenceProvinceName like concat('%', #{residenceprovincename}, '%')
and ResidenceCity = #{residencecity}
and ResidenceCityName like concat('%', #{residencecityname}, '%')
and ResidenceTown = #{residencetown}
and ResidenceTownName like concat('%', #{residencetownname}, '%')
and ResidenceCommunity = #{residencecommunity}
and ResidenceCommunityName like concat('%', #{residencecommunityname}, '%')
and ResidenceCountyCode = #{residencecountycode}
and ResidenceCountyName like concat('%', #{residencecountyname}, '%')
and RegisterAddress = #{registeraddress}
and RegisterProvince = #{registerprovince}
and RegisterProvinceName like concat('%', #{registerprovincename}, '%')
and RegisterCity = #{registercity}
and RegisterCityName like concat('%', #{registercityname}, '%')
and RegisterTown = #{registertown}
and RegisterTownName like concat('%', #{registertownname}, '%')
and RegisterCommunity = #{registercommunity}
and RegisterCommunityName like concat('%', #{registercommunityname}, '%')
and RegisterCountyCode = #{registercountycode}
and RegisterCountyName like concat('%', #{registercountyname}, '%')
and RecordState = #{recordstate}
and TreatmentHospitalNo = #{treatmenthospitalno}
and TreatmentHospitalName like concat('%', #{treatmenthospitalname}, '%')
and TreatmentDeptName like concat('%', #{treatmentdeptname}, '%')
and DiagnosisNo = #{diagnosisno}
and DiagnosisName like concat('%', #{diagnosisname}, '%')
and BloodType = #{bloodtype}
and InpatientNo = #{inpatientno}
and DonorNo like concat('%', #{donorno}, '%')
and DonationCategory = #{donationcategory}
and IllnessOverview = #{illnessoverview}
and Kinship = #{kinship}
and SelfWill = #{selfwill}
and KinshipWill = #{kinshipwill}
and InfoSources = #{infosources}
and RedOrganNo = #{redorganno}
and RedOrganName like concat('%', #{redorganname}, '%')
and ContactPerson = #{contactperson}
and ContactNumber = #{contactnumber}
and ContactTime = #{contacttime}
and ReporterNo = #{reporterno}
and ReporterName like concat('%', #{reportername}, '%')
and ReporterPhone = #{reporterphone}
and ReportTime = #{reporttime}
and infoName = #{infoname}
and infoPhone = #{infophone}
and `service_donatebaseinfo`.create_by = #{createBy}
and ReportTime >= #{starttime}
and ReportTime <= #{endtime}
and NativePlace = #{nativeplace}
and `base_organization`.`City` = #{city}
and deptid = #{deptid}
and deptname = #{deptname}
and leaderno = #{leaderno}
and leadername = #{leadername}
and businessarea = #{businessarea}
order by ReportTime desc
select DonorNo from service_donatebaseinfo
where id = #{id}
select count(*) from service_donatebaseinfo
where RecordState = "9"
select count(*) from service_donatebaseinfo b
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
AND b.del_flag=0
and b.ReportTime >= #{starttime}
and b.ReportTime <= #{endtime}
and o.City = #{city}
and b.ReporterNo = #{reporterno}
select count(*) from service_donatebaseinfo
where ReportTime >= #{starttime} and ReportTime <= #{endtime}
select BloodCode from base_bloodtype
where BloodType = #{bloodtype}
select count(*) from service_donatebaseinfo
where RecordState = "99"
and ReportTime >= #{starttime} and ReportTime <= #{endtime}
select ID, ReportTime from service_donatebaseinfo
where TreatmentHospitalNo = #{organizationid}
select * from service_donatebaseinfo b
inner join base_organization o on b.TreatmentHospitalNo = o.OrganizationID
and b.ReportTime >= #{starttime}
and b.ReportTime <= #{endtime}
and o.City = #{city}
and b.ReporterNo = #{reporterno}
Name like concat('%', #{name}, '%')
or idcardno like concat('%', #{name}, '%')
or treatmenthospitalname like concat('%', #{name}, '%')
or residenceprovincename like concat('%', #{name}, '%')
or residencecityname like concat('%', #{name}, '%')
or residencetownname like concat('%', #{name}, '%')
or bloodtype like concat('%', #{name}, '%')
or nativeplace like concat('%', #{name}, '%')
or reportername like concat('%', #{name}, '%')
select name from service_donatebaseinfo
where id = #{infoid}
select AcquisitionTissueName from service_donatebaseinfo
where id = #{infoid}
select * from service_donatebaseinfo
where id = #{infoid}
select count(*) from service_donatebaseinfo
where RecordState = #{recordState}
and ReportTime >= #{starttime} and ReportTime <= #{endtime}
select o.city from service_donatebaseinfo b
inner join base_organization o on o.organizationid=b.treatmenthospitalno
where (b.RecordState = '0' or b.RecordState = '1' or b.RecordState = '2')
select o.city from service_donatebaseinfo b
inner join service_donatecompletioninfo d on d.infoid=b.id
inner join base_organization o on o.organizationid=b.treatmenthospitalno
where d.CompleteTime > 0
select o.city from service_donatebaseinfo b
inner join service_donateorgan d on d.infoid=b.id
inner join base_organization o on o.organizationid=b.treatmenthospitalno
where d.OrganGetTime > 0
select Name from service_donatebaseinfo
where id = #{infoid}
select o.city from service_donatebaseinfo b
inner join base_organization o on o.organizationid=b.treatmenthospitalno
where (b.RecordState = '0' or b.RecordState = '1' or b.RecordState = '2')
and b.ReportTime >= #{starttime} and b.ReportTime <= #{endtime}
select o.city from service_donatebaseinfo b
inner join service_donatecompletioninfo d on d.infoid=b.id
inner join base_organization o on o.organizationid=b.treatmenthospitalno
where d.del_flag=0 and d.CompleteTime >= #{starttime} and d.CompleteTime <= #{endtime}
select b.treatmenthospitalno from service_donatebaseinfo b
inner join service_donatecompletioninfo d on d.infoid=b.id
inner join base_organization o on o.organizationid=b.treatmenthospitalno
d.del_flag=0
and d.CompleteTime >= #{starttime}
and d.CompleteTime <= #{endtime}
and o.City = #{city}
and b.ReporterNo = #{reporterno}
select o.city from service_donatebaseinfo b
inner join service_donateorgan d on d.infoid=b.id
inner join base_organization o on o.organizationid=b.treatmenthospitalno
WHERE d.del_flag=0 AND d.OrganGetTime IS NOT NULL AND d.OrganGetTime >= #{starttime} AND d.OrganGetTime <= #{endtime}