From f670fb2f91691080b4995178c47e7aa774f468fc Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 22 Jan 2025 14:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B9=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ycwl/basic/device/DeviceFactory.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ycwl/basic/device/DeviceFactory.java b/src/main/java/com/ycwl/basic/device/DeviceFactory.java index 6f62865..9108720 100644 --- a/src/main/java/com/ycwl/basic/device/DeviceFactory.java +++ b/src/main/java/com/ycwl/basic/device/DeviceFactory.java @@ -15,13 +15,16 @@ import com.ycwl.basic.model.pc.device.entity.DeviceEntity; public class DeviceFactory { public static IDeviceStorageOperator getDeviceStorageOperator(DeviceEntity device, DeviceConfigEntity config) { IDeviceStorageOperator operator = null; - if (config.getStoreType() == DeviceStoreTypeEnum.ALI_OSS.getType()) { + if (config == null) { + return null; + } + if (Integer.valueOf(DeviceStoreTypeEnum.ALI_OSS.getType()).equals(config.getStoreType())) { operator = new AliOssStorageOperator(config.getStoreConfigJson()); - } else if (config.getStoreType() == DeviceStoreTypeEnum.WVP_ACTIVE.getType()) { + } else if (Integer.valueOf(DeviceStoreTypeEnum.WVP_ACTIVE.getType()).equals(config.getStoreType())) { operator = new WvpActiveStorageOperator(config.getStoreConfigJson()); - } else if (config.getStoreType() == DeviceStoreTypeEnum.WVP_PASSIVE.getType()) { + } else if (Integer.valueOf(DeviceStoreTypeEnum.WVP_PASSIVE.getType()).equals(config.getStoreType())) { operator = new WvpPassiveStorageOperator(config.getStoreConfigJson()); - } else if (config.getStoreType() == DeviceStoreTypeEnum.LOCAL.getType()) { + } else if (Integer.valueOf(DeviceStoreTypeEnum.LOCAL.getType()).equals(config.getStoreType())) { operator = new LocalStorageOperator(config.getStoreConfigJson()); } if (operator == null) {