| File was renamed from ruoyi-system/src/main/java/com/ruoyi/system/service/impl/DeviceAdapterServiceImpl.java |
| | |
| | | package com.ruoyi.system.service.impl; |
| | | package com.battery.business.service.impl; |
| | | |
| | | import java.time.Duration; |
| | | import java.time.Instant; |
| | |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.battery.device.api.DeviceAdapterException; |
| | | import com.battery.device.simulator.BtsDevelopmentSimulator; |
| | | import com.battery.device.discovery.DeviceDiscoveryCandidateStore; |
| | | import com.battery.device.model.AdapterCapabilities; |
| | | import com.battery.device.registry.AdapterInstanceConfig; |
| | | import com.battery.device.registry.AdapterRegistryException; |
| | | import com.battery.device.registry.DeviceAdapterRegistry; |
| | | import com.ruoyi.system.domain.TDetectionChannel; |
| | | import com.ruoyi.system.domain.TDeviceAdapter; |
| | | import com.ruoyi.system.domain.vo.AdapterDiscoveryResult; |
| | | import com.ruoyi.system.mapper.TDeviceAdapterMapper; |
| | | import com.ruoyi.system.service.DeviceAdapterErrorCodes; |
| | | import com.ruoyi.system.service.IDeviceAdapterService; |
| | | import com.ruoyi.system.service.impl.DeviceDiscoveryPersistenceService.DiscoverySource; |
| | | import com.battery.device.api.discovery.DeviceDiscoveryCandidateStore; |
| | | import com.battery.device.api.model.AdapterCapabilities; |
| | | import com.battery.device.api.registry.AdapterInstanceConfig; |
| | | import com.battery.device.api.registry.AdapterRegistryException; |
| | | import com.battery.device.api.registry.DeviceAdapterRegistry; |
| | | import com.battery.business.domain.TDetectionChannel; |
| | | import com.battery.business.domain.TDeviceAdapter; |
| | | import com.battery.business.domain.vo.AdapterDiscoveryResult; |
| | | import com.battery.business.mapper.TDeviceAdapterMapper; |
| | | import com.battery.business.service.DeviceAdapterErrorCodes; |
| | | import com.battery.business.service.IDeviceAdapterService; |
| | | import com.battery.business.service.impl.DeviceDiscoveryPersistenceService.DiscoverySource; |
| | | |
| | | @Service |
| | | public class DeviceAdapterServiceImpl implements IDeviceAdapterService |
| | |
| | | |
| | | private void rejectDevelopmentSimulatorDatabaseConfig(TDeviceAdapter adapter) |
| | | { |
| | | if (BtsDevelopmentSimulator.ADAPTER_CODE.equals(adapter.getAdapterCode())) |
| | | throw error("dev-sim 由开发环境代码固定装配,不能写入数据库", DeviceAdapterErrorCodes.INVALID_CONFIG); |
| | | if (registry.contains(adapter.getAdapterCode()) && mapper.selectDeviceAdapterByCode(adapter.getAdapterCode()) == null) |
| | | throw error("该适配器由运行环境装配,不能写入数据库", DeviceAdapterErrorCodes.INVALID_CONFIG); |
| | | } |
| | | |
| | | private AdapterInstanceConfig toRuntimeConfig(TDeviceAdapter adapter) |