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/domain/ServiceDonateorgan.java | 3 --- ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java | 2 ++ ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceMedicalevaluationController.java | 4 ++-- ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceDonateorganServiceImpl.java | 13 +++++++++++-- ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml | 1 + 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceMedicalevaluationController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceMedicalevaluationController.java index 827a1f5..f31a7db 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceMedicalevaluationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceMedicalevaluationController.java @@ -91,7 +91,7 @@ //@PreAuthorize("@ss.hasPermi('project:medicalevaluation:add')") @Log(title = "鍖诲璇勪及", businessType = BusinessType.INSERT) @PostMapping("/add") - @NotRepeatCommit(key = "param:arg[1]", value = 30000) +// @NotRepeatCommit(key = "param:arg[1]", value = 30000) public AjaxResult add(@RequestBody ServiceMedicalevaluation serviceMedicalevaluation) { boolean save = serviceMedicalevaluationService.save(serviceMedicalevaluation); return AjaxResult.success(serviceMedicalevaluation); @@ -104,7 +104,7 @@ //@PreAuthorize("@ss.hasPermi('project:medicalevaluation:edit')") @Log(title = "鍖诲璇勪及", businessType = BusinessType.UPDATE) @PostMapping("/edit") - @NotRepeatCommit(key = "param:arg[1]", value = 30000) +// @NotRepeatCommit(key = "param:arg[1]", value = 30000) public AjaxResult edit(@RequestBody ServiceMedicalevaluation serviceMedicalevaluation) { List<ServiceMedicalevaluation> list = serviceMedicalevaluationService.queryList(serviceMedicalevaluation); if (CollectionUtils.isEmpty(list)) { diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java index 7f6011f..1372af0 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceDonateorgan.java @@ -9,12 +9,9 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import org.apache.poi.hpsf.Decimal; import org.springframework.format.annotation.DateTimeFormat; -import java.text.SimpleDateFormat; import java.util.Date; -import java.util.List; /** * 鎹愮尞鍣ㄥ畼绠$悊瀵硅薄 service_donateorgan diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java index c8cfa05..4eb5c19 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/TimeVO.java @@ -19,6 +19,8 @@ private String city; private String reporterno; + //鍣ㄥ畼绉绘鐘舵�� 锛�0锛氭湭绉绘锛�1锛氬凡绉绘锛�2锛氬純鐢� + private Integer transplantstate = null; } 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; diff --git a/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml b/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml index 804552e..08f207a 100644 --- a/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml +++ b/ruoyi-project/src/main/resources/mapper/project/ServiceDonateorganMapper.xml @@ -235,6 +235,7 @@ AND d.OrganNo != 'C00' AND d.OrganNo != 'C69L' AND d.OrganNo != 'C69R' + <if test="transplantstate != null">and d.transplantstate >= #{transplantstate}</if> <if test="starttime != null">and d.TransplantTime >= #{starttime}</if> <if test="endtime != null ">and d.TransplantTime <= #{endtime}</if> <if test="city != null and city != ''">and o.City = #{city}</if> -- Gitblit v1.9.3