package com.gkhy.labRiskManage.domain.basic.service.impl; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; import com.gkhy.labRiskManage.domain.basic.entity.BasicExperimentSiteType; import com.gkhy.labRiskManage.domain.basic.model.dto.SiteTypeDTO; import com.gkhy.labRiskManage.domain.basic.repository.jpa.BasicExperimentSiteTypeRepository; import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentSiteTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import java.util.List; @Service public class BasicExperimentSiteTypeServiceImpl implements BasicExperimentSiteTypeService { @Autowired private BasicExperimentSiteTypeRepository repository; /** * 基础实验场所类型管理 */ @Override public BasicExperimentSiteType getSiteTypeById(Long siteTypeId) { return repository.getSiteTypeById(siteTypeId); } /** * 基础字典 - 场所类型 * */ @Override public List listSiteType() { List listSiteType = repository.listSiteType(); if (ObjectUtils.isEmpty(listSiteType)){ return null; } return BeanCopyUtils.copyBeanList(listSiteType, SiteTypeDTO.class); } }