From d88fffd5d757a23f302011ced88dea92e1ce31e9 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 30 一月 2026 13:48:20 +0800
Subject: [PATCH] 代码提交
---
ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml | 66 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 1 deletions(-)
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml
index 73e8fb3..c69d04c 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonationwitnessMapper.xml
@@ -35,7 +35,7 @@
<result property="pulmonaryarteryperfusiontime" column="PulmonaryArteryPerfusionTime"/>
<result property="aortacannulatime" column="AortaCannulaTime"/>
<result property="aortaperfusiontime" column="AortaPerfusionTime"/>
- <result property="del_flag" column="del_flag"/>
+ <result property="delFlag" column="del_flag"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
@@ -106,6 +106,69 @@
<if test="operationdoctor != null and operationdoctor != ''">and OperationDoctor = #{operationdoctor}</if>
<if test="infoid != null">and InfoID = #{infoid}</if>
</where>
+ </select>
+
+ <select id="getDonationwitnessBaseInfo" parameterType="com.ruoyi.project.domain.vo.DonationwitnessBaseInfoVO" resultType="com.ruoyi.project.domain.dto.DonationwitnessBaseInfoDTO">
+ select
+ sd.treatmenthospitalname AS treatmenthospitalname,
+ sd.treatmenthospitalno AS treatmenthospitalno,
+ sd.DonationCategory as donationcategory,
+ sd.DonorNo AS donorno,
+ sd.case_no AS caseNo,
+ sd.NAME AS name,
+ sd.RecordState AS recordstate,
+ sd.Sex AS sex,
+ sd.Age AS age,
+ sd.BloodType AS bloodtype,
+ sd.idcardno AS idcardno,
+ sd.diagnosisname AS diagnosisname,
+ st.coordinator_in_operating as coordinatorInOperating,
+ sd.id AS infoid,
+ st.coordinator_out_operating as coordinatorOutOperating,
+ st.coordinator_sign as coordinatorSign,
+ st.coordinator_sign_time as coordinatorSignTime,
+ st.DonorNo as donorno,
+ st.GainHospitalNo as gainhospitalno,
+ st.GainHospitalName as gainhospitalname,
+ st.OperationBegTime as operationbegtime,
+ st.OperationEndTime as operationendtime,
+ st.OperationDoctor as operationdoctor,
+ st.ResponsibleUserID as responsibleuserid,
+ st.ResponsibleUserName as responsibleusername,
+ st.CoordinatedUserIDO as coordinateduserido,
+ st.CoordinatedUserNameO as coordinatedusernameo,
+ st.CoordinatedUserIDT as coordinateduseridt,
+ st.CoordinatedUserNameT as coordinatedusernamet,
+ st.AbdominalAortaCannulaTime as abdominalaortacannulatime,
+ st.AbdominalAortaPerfusionTime as abdominalaortaperfusiontime,
+ st.PortalVeinCannulaTime as portalveincannulatime,
+ st.PortalVeinPerfusionTime as portalveinperfusiontime,
+ st.PulmonaryArteryCannulaTime as pulmonaryarterycannulatime,
+ st.PulmonaryArteryPerfusionTime as pulmonaryarteryperfusiontime,
+ st.AortaCannulaTime as aortacannulatime,
+ st.AortaPerfusionTime as aortaperfusiontime,
+ st.OrganDonation as organdonation,
+ st.OrganDonation_Other as organdonationOther,
+ st.DonationCategory as donationcategory
+ FROM
+ service_donatebaseinfo sd
+ LEFT JOIN service_donationwitness st ON sd.ID = st.InfoID
+ and st.ID is not null
+ AND sd.del_flag = 0
+ AND st.del_flag = 0
+ <where>
+ sd.termination_case = 0
+
+ <if test="name != null and name != ''">and sd.Name like concat('%', #{name}, '%')</if>
+ <if test="inpatientno != null and inpatientno != ''">and sd.inpatientno = #{inpatientno}</if>
+ <if test="donorno != null and donorno != ''">and st.DonorNo = #{donorno}</if>
+ <if test="gainhospitalname != null and gainhospitalname != ''">and st.GainHospitalName like concat('%',
+ #{gainhospitalname}, '%')
+ </if>
+ <if test="operationdoctor != null and operationdoctor != ''">and st.OperationDoctor = #{operationdoctor}</if>
+ <if test="infoid != null">and st.InfoID = #{infoid}</if>
+ </where>
+ <if test="pageNum != null and pageSize != null">limit #{pageNum},#{pageSize}</if>
</select>
<select id="selectVOList" resultType="com.ruoyi.project.domain.vo.DonationWitnessVO">
@@ -207,6 +270,7 @@
order by `service_donationwitness`.`create_time` desc
</select>
+
<select id="getDBDDonaterNumberThisYear" resultType="java.lang.Integer">
select count(*) from service_donationwitness w
inner join service_donatebaseinfo b on w.InfoID = b.id
--
Gitblit v1.9.3