| | |
| | | package com.ruoyi.project.service.impl; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.core.domain.entity.SysRole; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.project.domain.ServiceMedicalevaluationorgan; |
| | | import com.ruoyi.project.domain.dto.MedicalevaluationBaseInfoDTO; |
| | | import com.ruoyi.project.domain.ServiceMedicalevaluation; |
| | | import com.ruoyi.project.domain.vo.MedicalEvaluationVO; |
| | | import com.ruoyi.project.domain.vo.MedicalEvaluationWithBaseInfoVO; |
| | | import com.ruoyi.project.mapper.ServiceDonatebaseinfoMapper; |
| | | import com.ruoyi.project.mapper.ServiceMedicalevaluationMapper; |
| | | import com.ruoyi.project.mapper.ServiceMedicalevaluationorganMapper; |
| | | import com.ruoyi.project.service.IServiceMedicalevaluationService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Map; |
| | | |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.project.mapper.ServiceMedicalevaluationMapper; |
| | | import com.ruoyi.project.domain.ServiceMedicalevaluation; |
| | | import com.ruoyi.project.service.IServiceMedicalevaluationService; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 医学评估Service业务层处理 |
| | |
| | | |
| | | @Autowired |
| | | ServiceMedicalevaluationMapper serviceMedicalevaluationMapper; |
| | | |
| | | @Autowired |
| | | ServiceMedicalevaluationorganMapper serviceMedicalevaluationorganMapper; |
| | | |
| | | @Autowired |
| | | ServiceDonatebaseinfoMapper serviceDonatebaseinfoMapper; |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | if (StringUtils.isNotNull(serviceMedicalevaluation.getAssessState())) { |
| | | wrappers.eq(ServiceMedicalevaluation::getAssessState, serviceMedicalevaluation.getAssessState()); |
| | | } if (StringUtils.isNotNull(serviceMedicalevaluation.getAssessTime())) { |
| | | wrappers.eq(ServiceMedicalevaluation::getAssessTime, serviceMedicalevaluation.getAssessTime()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceMedicalevaluation.getDonorno())) { |
| | | wrappers.eq(ServiceMedicalevaluation::getDonorno, serviceMedicalevaluation.getDonorno()); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<ServiceMedicalevaluation> selectServiceMedicalevaluationList(ServiceMedicalevaluation serviceMedicalevaluation) { |
| | | public List<MedicalevaluationBaseInfoDTO> evaluateBaseInfolist(MedicalEvaluationWithBaseInfoVO medicalEvaluationWithBaseInfoVO) { |
| | | List<MedicalevaluationBaseInfoDTO> medicalevaluationBaseInfoDTOS = serviceMedicalevaluationMapper.selectEvaluateBaseInfoList(medicalEvaluationWithBaseInfoVO); |
| | | |
| | | return serviceMedicalevaluationMapper.selectServiceMedicalevaluationList(serviceMedicalevaluation); |
| | | //判断pgaeNun是为了让查询total不再查询serviceMedicalevaluationorgan |
| | | if (medicalEvaluationWithBaseInfoVO.getPageNum() != null) { |
| | | for (MedicalevaluationBaseInfoDTO medicalevaluationBaseInfoDTO : medicalevaluationBaseInfoDTOS) { |
| | | ServiceMedicalevaluationorgan serviceMedicalevaluationorgan = new ServiceMedicalevaluationorgan(); |
| | | serviceMedicalevaluationorgan.setInfoid(medicalevaluationBaseInfoDTO.getInfoid()); |
| | | List<ServiceMedicalevaluationorgan> serviceMedicalevaluationorgans = serviceMedicalevaluationorganMapper.selectServiceMedicalevaluationorganList(serviceMedicalevaluationorgan); |
| | | if (CollectionUtils.isNotEmpty(serviceMedicalevaluationorgans)) |
| | | medicalevaluationBaseInfoDTO.setServiceMedicalevaluationorgans(serviceMedicalevaluationorgans); |
| | | } |
| | | } |
| | | return medicalevaluationBaseInfoDTOS; |
| | | } |
| | | |
| | | } |