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<SiteTypeDTO> listSiteType() {
|
List<BasicExperimentSiteType> listSiteType = repository.listSiteType();
|
|
if (ObjectUtils.isEmpty(listSiteType)){
|
return null;
|
}
|
return BeanCopyUtils.copyBeanList(listSiteType, SiteTypeDTO.class);
|
}
|
}
|