|
@@ -2,16 +2,17 @@ package com.usky.fire.service.mqtt.mh;
|
|
|
|
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
|
|
import com.usky.common.core.util.JsonUtils;
|
|
|
+import com.usky.fire.domain.DemCase;
|
|
|
import com.usky.fire.domain.Device;
|
|
|
-import com.usky.fire.domain.DeviceAj;
|
|
|
import com.usky.fire.domain.DeviceAlert;
|
|
|
import com.usky.fire.domain.DeviceInfo;
|
|
|
-import com.usky.fire.service.DeviceAjService;
|
|
|
+import com.usky.fire.service.DemCaseService;
|
|
|
import com.usky.fire.service.DeviceAlertService;
|
|
|
import com.usky.fire.service.DeviceInfoService;
|
|
|
import com.usky.fire.service.DeviceService;
|
|
|
import com.usky.fire.service.enums.TopListener;
|
|
|
import com.usky.fire.service.mqtt.MqttStrategy;
|
|
|
+import com.usky.fire.service.vo.DeviceAj;
|
|
|
import com.usky.fire.service.vo.MqttBaseVO;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -32,7 +33,7 @@ public class MhStrategy implements MqttStrategy {
|
|
|
@Autowired
|
|
|
private DeviceAlertService deviceAlertService;
|
|
|
@Autowired
|
|
|
- private DeviceAjService deviceAjService;
|
|
|
+ private DemCaseService demCaseService;
|
|
|
|
|
|
@Override
|
|
|
public String disposeMessage(MqttBaseVO mqttBaseVO) {
|
|
@@ -52,7 +53,26 @@ public class MhStrategy implements MqttStrategy {
|
|
|
deviceAlertService.save(deviceAlert);
|
|
|
} else if (TopListener.DEVICE_AJ.getCode().equals(topic)) {
|
|
|
DeviceAj deviceAj = JsonUtils.fromJson(payload, DeviceAj.class);
|
|
|
- deviceAjService.saveOrUpdate(deviceAj);
|
|
|
+ DemCase demCase = new DemCase();
|
|
|
+ demCase.setId(deviceAj.getId());
|
|
|
+ demCase.setCreateTime(deviceAj.getCreateTime());
|
|
|
+ demCase.setCaseDescribe(deviceAj.getAjDescribe());
|
|
|
+ demCase.setStreet(deviceAj.getStreet());
|
|
|
+ demCase.setAddress(deviceAj.getAddress());
|
|
|
+ demCase.setGrid(deviceAj.getGrid());
|
|
|
+ demCase.setCaseDescribe(deviceAj.getAjDescribe());
|
|
|
+ demCase.setDutyGroup(deviceAj.getDutyGroup());
|
|
|
+ demCase.setCaseFlag(deviceAj.getAjFlag());
|
|
|
+ demCase.setEndTime(deviceAj.getEndTime());
|
|
|
+ demCase.setEnclosure(deviceAj.getEnclosure());
|
|
|
+ demCase.setImage(deviceAj.getImage());
|
|
|
+ demCase.setDeviceCode(deviceAj.getDeviceCode());
|
|
|
+ demCase.setDeviceType(deviceAj.getDeviceType());
|
|
|
+ demCase.setDisposePerson(deviceAj.getDisposePerson());
|
|
|
+ demCase.setDisposePhone(deviceAj.getDisposePhone());
|
|
|
+ demCase.setChargePerson(deviceAj.getChargePerson());
|
|
|
+ demCase.setChargePhone(deviceAj.getChargePhone());
|
|
|
+ demCaseService.saveOrUpdate(demCase);
|
|
|
}
|
|
|
return null;
|
|
|
}
|