Browse Source

commit code

master
刘力 3 years ago
parent
commit
2a81de3455
  1. 7
      storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceSpecParamRepository.java
  2. 7
      storeroom/src/main/java/com/storeroom/modules/device/service/DeviceSpecParamService.java
  3. 12
      storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java

7
storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceSpecParamRepository.java

@ -26,4 +26,11 @@ public interface DeviceSpecParamRepository extends JpaRepository<DeviceSpecParam
*/ */
@Query(value = "SELECT * FROM device_spec_param WHERE device_info_id =?1", nativeQuery = true) @Query(value = "SELECT * FROM device_spec_param WHERE device_info_id =?1", nativeQuery = true)
List<DeviceSpecParam> findByDeviceInfoId(String deviceInfoId); List<DeviceSpecParam> findByDeviceInfoId(String deviceInfoId);
/**
* 通过Mac 地址查询设备
* @param macAddress
* @return
*/
DeviceSpecParam findByMacAddress(String macAddress);
} }

7
storeroom/src/main/java/com/storeroom/modules/device/service/DeviceSpecParamService.java

@ -33,4 +33,11 @@ public interface DeviceSpecParamService {
* @param deviceMacDto / * @param deviceMacDto /
*/ */
void bindMac(DeviceMacDto deviceMacDto); void bindMac(DeviceMacDto deviceMacDto);
/**
* 根据Mac地址查询设备
* @param macAddress
*/
DeviceSpecParamDto findMacAddress(String macAddress);
} }

12
storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceSpecParamImpl.java

@ -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);
}
} }
Loading…
Cancel
Save