Browse Source

修改情报板恢复操作代码

develop
Mr.Wang 9 months ago
parent
commit
48fccac9b9
  1. 16
      zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java

16
zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java

@ -397,6 +397,7 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService {
try { try {
// 根据不通设备类型,执行不通的功能操作 // 根据不通设备类型,执行不通的功能操作
invokedFunction( invokedFunction(
dcEventAnDcEmergencyPlans.getOperationType(),
dcDevices, dcDevices,
JSON.parseObject(dcExecuteAction.getOtherConfig()), JSON.parseObject(dcExecuteAction.getOtherConfig()),
resultArray); resultArray);
@ -440,6 +441,7 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService {
* 根据不通设备类型执行不通的功能操作 * 根据不通设备类型执行不通的功能操作
*/ */
public void invokedFunction( public void invokedFunction(
Integer operationType,
List<DcDevice> dcDevices, List<DcDevice> dcDevices,
JSONObject otherConfig, JSONObject otherConfig,
JSONArray resultArray) throws HttpException, IOException { JSONArray resultArray) throws HttpException, IOException {
@ -480,6 +482,8 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService {
} }
else if (device.getDeviceType().equals(DeviceTypeConstants.VARIABLE_INFORMATION_FLAG)) { else if (device.getDeviceType().equals(DeviceTypeConstants.VARIABLE_INFORMATION_FLAG)) {
if (operationType == 1) {
// 执行操作
// 可变信息标志 分三步 // 可变信息标志 分三步
// 1:执行11功能码 // 1:执行11功能码
functionId = DeviceFunctionIdConstants.VARIABLE_INFORMATION_FLAG_11; functionId = DeviceFunctionIdConstants.VARIABLE_INFORMATION_FLAG_11;
@ -535,6 +539,18 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService {
} }
} }
} }
else {
// 恢复操作
props.put("fileId","10");
functionId = DeviceFunctionIdConstants.VARIABLE_INFORMATION_FLAG_1B;
AjaxResult ajaxResult1B = dcDeviceController.invokedFunction(iotDeviceId, functionId, props);
JSONObject result = new JSONObject();
result.put("device", device.getId());
result.put("result", ajaxResult1B);
resultArray.add(result);
}
}
else if (device.getDeviceType().equals(DeviceTypeConstants.ROAD_SECTION_VOICE_BROADCASTING)) { else if (device.getDeviceType().equals(DeviceTypeConstants.ROAD_SECTION_VOICE_BROADCASTING)) {
// 路段广播 // 路段广播
JSONObject params = new JSONObject(); JSONObject params = new JSONObject();

Loading…
Cancel
Save