package com.gkhy.labRiskManage.domain.basic.service.impl; import com.gkhy.labRiskManage.commons.utils.BeanCopyUtils; import com.gkhy.labRiskManage.domain.basic.entity.BasicExperimentDeviceType; import com.gkhy.labRiskManage.domain.basic.model.dto.DeviceTypeDTO; import com.gkhy.labRiskManage.domain.basic.repository.jpa.BasicExperimentDeviceTypeRepository; import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentDeviceTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.ObjectUtils; import java.util.List; /** * 基础仪器设备表 */ @Service public class BasicExperimentDeviceTypeServiceImpl implements BasicExperimentDeviceTypeService { @Autowired private BasicExperimentDeviceTypeRepository deviceTypeRepository; /** * 基础仪器设备类型 - 查询 by id */ @Override public BasicExperimentDeviceType getDeviceTypeById(Long deviceTypeId) { return deviceTypeRepository.getDeviceTypeById(deviceTypeId); } /** * 基础字典 - 设备类型 * */ @Override public List listDeviceType() { List listDeviceType = deviceTypeRepository.listDeviceType(); if (ObjectUtils.isEmpty(listDeviceType)){ return null; } return BeanCopyUtils.copyBeanList(listDeviceType, DeviceTypeDTO.class); } }