From 4865dc7156334faf8f4c1ee8011bffb03a28bcc5 Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期五, 15 五月 2026 13:50:57 +0800
Subject: [PATCH] 理审查专家新增获专家状态统计
---
ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java
index 0be0d91..50c08b3 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceEthicalreviewopinionsServiceImpl.java
@@ -14,6 +14,8 @@
import com.ruoyi.project.common.CalculateDateUtils;
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.domain.vo.EthicalReviewVO;
+import com.ruoyi.project.domain.vo.EthicalreviewopinionsStateTotalVO;
+import com.ruoyi.project.domain.vo.EthicalreviewopinionsTotalVO;
import com.ruoyi.project.domain.vo.MedicalEvaluationVO;
import com.ruoyi.project.mapper.ServiceDonationwitnessMapper;
import lombok.extern.slf4j.Slf4j;
@@ -148,7 +150,12 @@
if (StringUtils.isNotEmpty(serviceEthicalreviewopinions.getOrganType())) {
wrappers.eq(ServiceEthicalreviewopinions::getOrganType, serviceEthicalreviewopinions.getOrganType());
}
-
+ if (ObjectUtils.isNotEmpty(serviceEthicalreviewopinions.getNitiateId())) {
+ wrappers.eq(ServiceEthicalreviewopinions::getNitiateId, serviceEthicalreviewopinions.getNitiateId());
+ }
+ if (ObjectUtils.isNotEmpty(serviceEthicalreviewopinions.getExpertNo())) {
+ wrappers.eq(ServiceEthicalreviewopinions::getExpertNo, serviceEthicalreviewopinions.getExpertNo());
+ }
int currentPage = (serviceEthicalreviewopinions.getPageNum() == null || serviceEthicalreviewopinions.getPageNum() < 1) ? 1 : serviceEthicalreviewopinions.getPageNum();
int size = (serviceEthicalreviewopinions.getPageSize() == null || serviceEthicalreviewopinions.getPageSize() < 1) ? 10 : serviceEthicalreviewopinions.getPageSize();
Page<ServiceEthicalreviewopinions> page = new Page<>(currentPage, size);
@@ -161,17 +168,7 @@
@Override
public List<EthicalReviewVO> selectVOList(EthicalReviewVO ethicalReviewVO) {
- SysUser user = SecurityUtils.getLoginUser().getUser();
- List<SysRole> l = user.getRoles();
- Boolean b = false;
- for (SysRole r : l) {
- if (r.getRoleId().longValue() == 3) {
- b = true;
- }
- }
- if (b) {
- ethicalReviewVO.setReporterno(user.getUserName());
- }
+
List<EthicalReviewVO> ethicalReviewVOS = serviceEthicalreviewopinionsMapper.selectVOList(ethicalReviewVO);
for (EthicalReviewVO ethicalReviewVO1 : ethicalReviewVOS) {
@@ -202,4 +199,18 @@
return ethicalReviewVOS;
}
+ public List<EthicalreviewopinionsTotalVO> expertTotal(String expertNo) {
+
+ return serviceEthicalreviewopinionsMapper.expertTotal(expertNo);
+ }
+
+ public Integer updateTimeOut() {
+ return serviceEthicalreviewopinionsMapper.updateTimeOut();
+ }
+
+ public List<EthicalreviewopinionsStateTotalVO> stateTotal(String expertNo) {
+
+ return serviceEthicalreviewopinionsMapper.stateTotal(expertNo);
+ }
+
}
--
Gitblit v1.9.3