|
@@ -2,13 +2,16 @@ package com.xy.service.factory.cmd.impl;
|
|
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONObject;
|
|
import com.xy.annotate.Factory;
|
|
import com.xy.annotate.Factory;
|
|
|
|
+import com.xy.device.EnumDeviceVersionUpStatus;
|
|
import com.xy.device.EnumMqttCmdTempletTask;
|
|
import com.xy.device.EnumMqttCmdTempletTask;
|
|
import com.xy.dto.ActivityInfoDto;
|
|
import com.xy.dto.ActivityInfoDto;
|
|
|
|
+import com.xy.dto.DeviceVersionUpDto;
|
|
import com.xy.dto.MqttDto;
|
|
import com.xy.dto.MqttDto;
|
|
import com.xy.service.ActivityInfoService;
|
|
import com.xy.service.ActivityInfoService;
|
|
import com.xy.service.DeviceVersionUpServiceImpl;
|
|
import com.xy.service.DeviceVersionUpServiceImpl;
|
|
import com.xy.service.factory.cmd.CmdService;
|
|
import com.xy.service.factory.cmd.CmdService;
|
|
import com.xy.utils.R;
|
|
import com.xy.utils.R;
|
|
|
|
+import com.xy.utils.SysDictUtils;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -35,7 +38,14 @@ public class TaskCmdServiceImpl implements CmdService {
|
|
}
|
|
}
|
|
//版本升级
|
|
//版本升级
|
|
if (type.equals(EnumMqttCmdTempletTask.APPUPDATE.getCode())) {
|
|
if (type.equals(EnumMqttCmdTempletTask.APPUPDATE.getCode())) {
|
|
-
|
|
|
|
|
|
+ Integer value = SysDictUtils.getValue(EnumDeviceVersionUpStatus.Code.CODE.getCode(), EnumDeviceVersionUpStatus.N_1.getCode(), Integer.class);
|
|
|
|
+ DeviceVersionUpDto.SaveOrUpdate saveOrUpdate = new DeviceVersionUpDto.SaveOrUpdate()
|
|
|
|
+ .setDeviceId(mqttDto.getDeviceId())
|
|
|
|
+ .setDeviceVersion(data.getStr("version"))
|
|
|
|
+ .setAccumSendNum(1);
|
|
|
|
+ saveOrUpdate.setCmdValue(mqttDto.getPater().getData().toString());
|
|
|
|
+ saveOrUpdate.setStatus(value);
|
|
|
|
+ deviceVersionUpService.saveOrUpdate(saveOrUpdate);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return R.ok();
|
|
return R.ok();
|
|
@@ -43,6 +53,17 @@ public class TaskCmdServiceImpl implements CmdService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public R resultBack(MqttDto.ResultBack resultBack) {
|
|
public R resultBack(MqttDto.ResultBack resultBack) {
|
|
|
|
+ DeviceVersionUpDto.DeviceVersionUpResultBack deviceVersionUpResultBack = resultBack.getDeviceVersionUpResultBack();
|
|
|
|
+ //版本升级
|
|
|
|
+ if (deviceVersionUpResultBack != null) {
|
|
|
|
+ DeviceVersionUpDto.SaveOrUpdate saveOrUpdate = new DeviceVersionUpDto.SaveOrUpdate()
|
|
|
|
+ .setDeviceId(deviceVersionUpResultBack.getDeviceId())
|
|
|
|
+ .setDeviceVersion(deviceVersionUpResultBack.getDeviceVersion());
|
|
|
|
+ saveOrUpdate.setStatus(deviceVersionUpResultBack.getStatus());
|
|
|
|
+ saveOrUpdate.setProgress(deviceVersionUpResultBack.getProgress());
|
|
|
|
+ saveOrUpdate.setMsg(deviceVersionUpResultBack.getMsg());
|
|
|
|
+ deviceVersionUpService.saveOrUpdate(saveOrUpdate);
|
|
|
|
+ }
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
}
|
|
}
|