|
@ -1,5 +1,6 @@ |
|
|
package com.storeroom.modules.device.service.impl; |
|
|
package com.storeroom.modules.device.service.impl; |
|
|
|
|
|
|
|
|
|
|
|
import com.storeroom.exception.BaseException; |
|
|
import com.storeroom.modules.device.domain.DeviceInfo; |
|
|
import com.storeroom.modules.device.domain.DeviceInfo; |
|
|
import com.storeroom.modules.device.domain.DeviceSpecParam; |
|
|
import com.storeroom.modules.device.domain.DeviceSpecParam; |
|
|
import com.storeroom.modules.device.repository.DeviceInfoRepository; |
|
|
import com.storeroom.modules.device.repository.DeviceInfoRepository; |
|
@ -10,6 +11,7 @@ import com.storeroom.modules.device.service.dto.DeviceSpecParamDto; |
|
|
import com.storeroom.modules.device.service.mapstruct.DeviceSpecParamMapper; |
|
|
import com.storeroom.modules.device.service.mapstruct.DeviceSpecParamMapper; |
|
|
import com.storeroom.utils.MacUtil; |
|
|
import com.storeroom.utils.MacUtil; |
|
|
import com.storeroom.utils.NanoIdUtils; |
|
|
import com.storeroom.utils.NanoIdUtils; |
|
|
|
|
|
import com.storeroom.utils.StringUtils; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
@ -69,4 +71,14 @@ public class DeviceSpecParamImpl implements DeviceSpecParamService { |
|
|
deviceSpecParam.setDeviceInfoId(deviceInfo.getId()); |
|
|
deviceSpecParam.setDeviceInfoId(deviceInfo.getId()); |
|
|
deviceSpecParamRepository.save(deviceSpecParam); |
|
|
deviceSpecParamRepository.save(deviceSpecParam); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public DeviceSpecParamDto findMacAddress(String macAddress) { |
|
|
|
|
|
if (StringUtils.isEmpty(macAddress)) { |
|
|
|
|
|
throw new BaseException("mac 地址不能为空"); |
|
|
|
|
|
} |
|
|
|
|
|
DeviceSpecParam deviceSpecPara = deviceSpecParamRepository.findByMacAddress(macAddress); |
|
|
|
|
|
|
|
|
|
|
|
return deviceSpecParamMapper.toDto(deviceSpecPara); |
|
|
|
|
|
} |
|
|
} |
|
|
} |