package com.gkhy.labRiskManage.domain.basic.service.impl; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; import com.gkhy.labRiskManage.domain.basic.entity.*; import com.gkhy.labRiskManage.domain.basic.model.dto.*; import com.gkhy.labRiskManage.domain.basic.repository.jpa.*; import com.gkhy.labRiskManage.domain.basic.service.FactorService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *评价因子 */ @Service public class FactorServiceImpl implements FactorService { @Autowired private FactorLecCRepository lecCRepository; @Autowired private FactorLecERepository lecERepository; @Autowired private FactorLecLRepository lecLRepository; @Autowired private FactorLsLRepository lsLRepository; @Autowired private FactorLsSRepository lsSRepository; @Autowired private FactorMesMRepository mesMRepository; @Autowired private FactorMesERepository mesERepository; @Autowired private FactorMesSRepository mesSRepository; @Autowired private FactorRsRRepository rsRRepository; @Autowired private FactorRsSRepository rsSRepository; /** * 评价因子LEC-L 列表 */ @Override public List listLecL() { List listResult = lecLRepository.listLecL(); return BeanCopyUtils.copyBeanList(listResult, FactorLecLDTO.class); } /** * 评价因子LEC-E 列表 */ @Override public List listLecE() { List listResult = lecERepository.listLecE(); return BeanCopyUtils.copyBeanList(listResult, FactorLecEDTO.class); } /** * 评价因子LEC-C 列表 */ @Override public List listLecC() { List listResult = lecCRepository.listLecC(); return BeanCopyUtils.copyBeanList(listResult, FactorLecCDTO.class); } /** * 评价因子LS-L 列表 */ @Override public List listLsL() { List listResult = lsLRepository.listLecC(); return BeanCopyUtils.copyBeanList(listResult, FactorLsLDTO.class); } /** * 评价因子LS-S 列表 */ @Override public List listLsS() { List listResult = lsSRepository.listLecC(); return BeanCopyUtils.copyBeanList(listResult, FactorLsSDTO.class); } /** * 评价因子Mes-M 列表 */ @Override public List listMesM() { List listResult = mesMRepository.listMesM(); return BeanCopyUtils.copyBeanList(listResult, FactorMesMDTO.class); } /** * 评价因子Mes-E 列表 */ @Override public List listMesE() { List listResult = mesERepository.listMesE(); return BeanCopyUtils.copyBeanList(listResult, FactorMesEDTO.class); } /** * 评价因子Mes-S 列表 */ @Override public List listMesS() { List listResult = mesSRepository.listMesS(); return BeanCopyUtils.copyBeanList(listResult, FactorMesSDTO.class); } /** * 评价因子Rs-R 列表 */ @Override public List listRsR() { List listResult = rsRRepository.listRsR(); return BeanCopyUtils.copyBeanList(listResult, FactorRsRDTO.class); } /** * 评价因子Rs-S 列表 */ @Override public List listRsS() { List listResult = rsSRepository.listRsS(); return BeanCopyUtils.copyBeanList(listResult, FactorRsSDTO.class); } }