From 57720d713c67db4a41d0d80db30775dda46c340e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com> Date: Wed, 11 Sep 2024 17:53:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E4=BD=99=E9=A2=9D=EF=BC=88?= =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E6=88=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/iot/constants/ReceiveConstants.java | 2 ++ .../com/ruoyi/iot/service/IotReceiveServiceImpl.java | 10 ++++------ .../ss/channelWithdraw/domain/ChannelWithdraw.java | 1 + .../service/impl/DeviceSuitConverterImpl.java | 3 +++ 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/smart-switch-service/src/main/java/com/ruoyi/iot/constants/ReceiveConstants.java b/smart-switch-service/src/main/java/com/ruoyi/iot/constants/ReceiveConstants.java index a5102513..6b556ccc 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/iot/constants/ReceiveConstants.java +++ b/smart-switch-service/src/main/java/com/ruoyi/iot/constants/ReceiveConstants.java @@ -30,4 +30,6 @@ public class ReceiveConstants { // 数据点ID:SSID的值:创特 public static final String DSV_SSID_CT = "ChuangteA"; + // 数据点ID:CSQ + public static final String DS_CSQ = "CSQ"; } diff --git a/smart-switch-service/src/main/java/com/ruoyi/iot/service/IotReceiveServiceImpl.java b/smart-switch-service/src/main/java/com/ruoyi/iot/service/IotReceiveServiceImpl.java index 6dcb1f7a..8610e5d5 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/iot/service/IotReceiveServiceImpl.java +++ b/smart-switch-service/src/main/java/com/ruoyi/iot/service/IotReceiveServiceImpl.java @@ -53,15 +53,13 @@ public class IotReceiveServiceImpl implements IotReceiveService{ } // 数据点推送 if (ReceiveType.DATA_POINT.getType().equals(msg.getType())) { - // 更新设备信息 -// deviceService.updateByIot(this.parseToDevice(msg)); + // 若推送数据点:CSQ,则恢复余额 + if (ReceiveConstants.DS_CSQ.equals(msg.getDsId())) { +// this.recoverBalance(msg); + } } // 生命周期 else if (ReceiveType.DEVICE_STATUS.getType().equals(msg.getType())) { -// deviceService.updateByIot(this.parseToDeviceByLife(msg)); - if (msg.getStatus().equals(ReceiveStatus.ONLINE.getStatus())) { - this.recoverBalance(msg); - } } } diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/channelWithdraw/domain/ChannelWithdraw.java b/smart-switch-service/src/main/java/com/ruoyi/ss/channelWithdraw/domain/ChannelWithdraw.java index 3aefd8ef..6015c58d 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/channelWithdraw/domain/ChannelWithdraw.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/channelWithdraw/domain/ChannelWithdraw.java @@ -34,6 +34,7 @@ public class ChannelWithdraw extends BaseEntity @Excel(name = "对应账户类型") @ApiModelProperty("对应账户类型") + @JsonView(JsonViewProfile.App.class) private String accountType; @Excel(name = "服务费收取类型") diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/deviceSuit/service/impl/DeviceSuitConverterImpl.java b/smart-switch-service/src/main/java/com/ruoyi/ss/deviceSuit/service/impl/DeviceSuitConverterImpl.java index e3fea1d7..06497ba3 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/deviceSuit/service/impl/DeviceSuitConverterImpl.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/deviceSuit/service/impl/DeviceSuitConverterImpl.java @@ -29,6 +29,9 @@ public class DeviceSuitConverterImpl implements DeviceSuitConverter { List result = new ArrayList<>(); for (Long deviceId : suit.getDeviceIds()) { + if (deviceId == null) { + continue; + } DeviceSuit deviceSuit = new DeviceSuit(); deviceSuit.setDeviceId(deviceId); deviceSuit.setSuitId(suit.getSuitId());