فهرست منبع

阶段提交:测报灯执行刷新

yf_zn 1 سال پیش
والد
کامیت
510812df59

+ 1 - 0
src/main/java/com/yunfeiyun/agmp/iotm/device/pest/service/IotCbdService.java

@@ -24,4 +24,5 @@ public interface IotCbdService extends IotDeviceBaseService {
     public String refreshStatus(String devId);
     public String editConfig(IotCbdConfigEditReqVo iotCbdConfigEditReqVo);
 
+    void sendDeviceRefresh(String devBid);
 }

+ 11 - 0
src/main/java/com/yunfeiyun/agmp/iotm/device/pest/service/impl/IotCbdServiceImpl.java

@@ -41,6 +41,7 @@ import javax.annotation.Resource;
 import java.util.Collections;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 测报灯
@@ -118,6 +119,16 @@ public class IotCbdServiceImpl extends IotDeviceBaseServiceImpl implements IotCb
         return cmdGroupModel.getTaskUuid();
     }
 
+    @Override
+    public void sendDeviceRefresh(String devBid) {
+        IotDevice iotDevice = iotDeviceMapper.selectIotDeviceByDevBid(devBid);
+        String devtypeBid = iotDevice.getDevtypeBid();
+        if (Objects.equals(iotDevice.getDevStatus(), "0")) {
+            throw new IotBizException(IotErrorCode.FAILURE.getCode(), "设备离线无法操作");
+        }
+        refreshStatus(devBid);
+    }
+
 
     @Override
     public String takePhoto(String devBid) {