Bladeren bron

Merge branch 'master' into test

李进 1 jaar geleden
bovenliggende
commit
862f4b8f74

+ 10 - 0
device-api-service/src/main/java/com/xy/service/factory/cmd/impl/SetsCmdServiceImpl.java

@@ -3,10 +3,12 @@ package com.xy.service.factory.cmd.impl;
 import cn.hutool.json.JSONObject;
 import com.xy.annotate.Factory;
 import com.xy.device.EnumMqttCmdTempletSets;
+import com.xy.dto.DeviceEventMsgDto;
 import com.xy.dto.DeviceTempSetDto;
 import com.xy.dto.MqttCmdDto;
 import com.xy.dto.PaterDto;
 import com.xy.entity.DeviceTempSet;
+import com.xy.service.DeviceEventMsgService;
 import com.xy.service.DeviceTempSetServiceImpl;
 import com.xy.service.factory.cmd.CmdService;
 import com.xy.utils.R;
@@ -23,12 +25,20 @@ public class SetsCmdServiceImpl implements CmdService {
 
     private DeviceTempSetServiceImpl deviceTempSetService;
 
+    private DeviceEventMsgService deviceEventMsgService;
+
     @Override
     public R senCommand(List<MqttCmdDto> mqttDtos) {
         for (MqttCmdDto mqttDto : mqttDtos) {
             PaterDto pater = mqttDto.getPater();
             JSONObject data = pater.getData();
             String type = data.getStr("type");
+            //设备事件
+            DeviceEventMsgDto.Save deviceEventMsgInfo = new DeviceEventMsgDto.Save()
+                    .setDeviceId(mqttDto.getDeviceId());
+            deviceEventMsgInfo.setCode("M011");
+            deviceEventMsgInfo.setMsg(String.format("发送设置指令,类型:%s,指令值:%s", type, mqttDto.getPater().getData().toString()));
+            deviceEventMsgService.save(deviceEventMsgInfo);
             //温度设置指令
             if (type.equals(EnumMqttCmdTempletSets.TEMPERATURE.getCode())) {
                 DeviceTempSetDto.Save save = new DeviceTempSetDto.Save()

+ 10 - 0
device-api-service/src/main/java/com/xy/service/factory/cmd/impl/TaskCmdServiceImpl.java

@@ -5,9 +5,11 @@ import com.xy.annotate.Factory;
 import com.xy.device.EnumAppUpdateStatus;
 import com.xy.device.EnumMqttCmdTempletTask;
 import com.xy.dto.ActivityInfoDto;
+import com.xy.dto.DeviceEventMsgDto;
 import com.xy.dto.DeviceVersionUpDto;
 import com.xy.dto.MqttCmdDto;
 import com.xy.service.ActivityInfoService;
+import com.xy.service.DeviceEventMsgService;
 import com.xy.service.DeviceVersionUpServiceImpl;
 import com.xy.service.factory.cmd.CmdService;
 import com.xy.utils.R;
@@ -28,11 +30,19 @@ public class TaskCmdServiceImpl implements CmdService {
 
     private DeviceVersionUpServiceImpl deviceVersionUpService;
 
+    private DeviceEventMsgService deviceEventMsgService;
+
     @Override
     public R senCommand(List<MqttCmdDto> mqttDtos) {
         for (MqttCmdDto mqttDto : mqttDtos) {
             JSONObject data = mqttDto.getPater().getData();
             String type = data.getStr("type");
+            //设备事件
+            DeviceEventMsgDto.Save deviceEventMsgInfo = new DeviceEventMsgDto.Save()
+                    .setDeviceId(mqttDto.getDeviceId());
+            deviceEventMsgInfo.setCode("M011");
+            deviceEventMsgInfo.setMsg(String.format("发送任务指令,类型:%s,指令值:%s", type, mqttDto.getPater().getData().toString()));
+            deviceEventMsgService.save(deviceEventMsgInfo);
             //终止活动
             if (type.equals(EnumMqttCmdTempletTask.ABORT.getCode())) {
                 activityInfoService.abort(new ActivityInfoDto.Abort().setDeviceId(mqttDto.getDeviceId()));