From e5b661a2f8afde7423c5e9e6b0b0e295832776d0 Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期四, 21 五月 2026 11:28:35 +0800
Subject: [PATCH] 捐献完成表新增亲属关系 新开发短信接口
---
ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
index d2bb8ae..b0f20e7 100644
--- a/ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
+++ b/ruoyi-project/src/main/resources/mapper/project/ServiceEthicalreviewopinionsMapper.xml
@@ -153,9 +153,11 @@
service_donatebaseinfo.del_flag=0
and service_ethicalreviewopinions.del_flag=0
<if test="donorno != null and donorno != ''">and `service_donatebaseinfo`.`DonorNo` = #{donorno}</if>
- <if test="name != null and name != ''">and `service_donatebaseinfo`.`Name` like concat('%', #{name}, '%')
+ <if test="name != null and name != ''">
+ and (`service_donatebaseinfo`.`Name` like concat('%', #{name}, '%') or `service_donatebaseinfo`.`InpatientNo` like concat('%', #{name}, '%'))
</if>
<if test="idcardno != null and idcardno != ''">and `service_donatebaseinfo`.`IDCardNo` = #{idcardno}</if>
+ <if test="inpatientno != null and inpatientno != ''">and `service_donatebaseinfo`.`InpatientNo` = #{inpatientno}</if>
<if test="treatmenthospitalno != null and treatmenthospitalno != ''">and
`service_donatebaseinfo`.`TreatmentHospitalNo` = #{treatmenthospitalno}
</if>
@@ -232,4 +234,20 @@
</select>
+ <select id="stateTotalAll" resultType="com.ruoyi.project.domain.vo.EthicalreviewopinionsStateTotalVO">
+ SELECT COUNT(*) count,SUM(CASE WHEN receive_status = 5 THEN 1 ELSE 0 END) AS throughCount,
+ SUM(CASE WHEN receive_status =4 THEN 1 ELSE 0 END) AS rejectCount,
+ SUM(CASE WHEN receive_status =3 THEN 1 ELSE 0 END) AS waiveCount,
+ SUM(CASE WHEN receive_status =2 THEN 1 ELSE 0 END) AS disagreeCount,
+ SUM(CASE WHEN receive_status =1 THEN 1 ELSE 0 END) AS agreeCount,
+ SUM(CASE WHEN receive_status !=0 THEN 1 ELSE 0 END) AS inCount
+
+ FROM service_ethicalreviewopinions
+ <where>
+ <if test="nitiateId != null ">nitiate_id = #{nitiateId}</if>
+ </where>
+
+
+ </select>
+
</mapper>
--
Gitblit v1.9.3