From 9023758237ed16471a02a43982e52d797ebac80d Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 28 三月 2024 15:48:28 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java
index 0948119..ab58bbb 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java
@@ -11,6 +11,7 @@
 import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.bean.DtoConversionUtils;
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.domain.vo.*;
 import com.ruoyi.project.mapper.*;
@@ -250,7 +251,7 @@
             og.setDonateTransferRate(transferRate);
         }
 
-        //鏈勾搴︾Щ妞嶅櫒瀹樻暟閲�
+        //鏈勾搴︾Щ妞嶅櫒瀹樻暟閲忥紙鍚純鐢級
         int organTransplantNumber = serviceDonateorganMapper.getAllFinishedOrgansThisYear(timeVO);
         //鏈勾搴BD鏉ユ簮鍣ㄥ畼鎹愮尞鑰�
         int DBDDonaterNumber = serviceDonationwitnessMapper.getDBDDonaterNumberThisYear(timeVO);
@@ -296,7 +297,15 @@
             og.setMarginOrganRate(0.0);
             og.setGermPositiveRate(0.0);
         } else {
-            double organUsedRate = (double) organTransplantNumber / (double) getOrganNumber;
+            log.info("timeVO鐨勫�间负 锛� {}",timeVO);
+            TimeVO timeVO1 = DtoConversionUtils.sourceToTarget(timeVO, TimeVO.class);
+            timeVO1.setTransplantstate(1);
+            //鑾峰彇鏈勾搴﹀凡缁忕Щ妞嶅櫒瀹樻暟閲�
+            int organTransplantNumber2 = serviceDonateorganMapper.getAllFinishedOrgansThisYear(timeVO1);
+            log.info("timeVO1鐨勫�间负 锛� {}",timeVO1);
+            log.info("organTransplantNumber2鐨勫�间负 锛� {}",organTransplantNumber2);
+            log.info("organTransplantNumber鐨勫�间负 锛� {}",organTransplantNumber);
+            double organUsedRate = (double) organTransplantNumber2 / (double) organTransplantNumber;
             og.setOrganUsedRate(organUsedRate);
 
             double biopsyBeforeRate = (double) biopsyBeforeNumber / (double) getOrganNumber;

--
Gitblit v1.9.3