package com.ruoyi.project.service.impl; import java.util.List; 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.project.domain.vo.MedicalEvaluationVO; 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; /** * 医学评估Service业务层处理 * * @author ruoyi * @date 2021-11-19 */ @Service public class ServiceMedicalevaluationServiceImpl extends ServiceImpl implements IServiceMedicalevaluationService { @Autowired ServiceMedicalevaluationMapper serviceMedicalevaluationMapper; /** * 查询医学评估列表 * * @param serviceMedicalevaluation 医学评估 * @return 医学评估 */ @Override public List queryList(ServiceMedicalevaluation serviceMedicalevaluation) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotNull(serviceMedicalevaluation.getId())){ wrappers.eq(ServiceMedicalevaluation::getId ,serviceMedicalevaluation.getId()); } if (StringUtils.isNotBlank(serviceMedicalevaluation.getDonorno())){ wrappers.eq(ServiceMedicalevaluation::getDonorno ,serviceMedicalevaluation.getDonorno()); } return this.list(wrappers); } @Override public List selectVOList(MedicalEvaluationVO medicalEvaluationVO) { SysUser user = SecurityUtils.getLoginUser().getUser(); List l = user.getRoles(); Boolean b = false; for(SysRole r : l){ if(r.getRoleId().longValue() == 3){ b = true; } } if(b){ medicalEvaluationVO.setBasecreateby(user.getUserName()); } return serviceMedicalevaluationMapper.selectVOList(medicalEvaluationVO); } @Override public List selectServiceMedicalevaluationList(ServiceMedicalevaluation serviceMedicalevaluation) { return serviceMedicalevaluationMapper.selectServiceMedicalevaluationList(serviceMedicalevaluation); } }