|
|
@ -1,8 +1,8 @@ |
|
|
|
package com.zc.business.controller; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.ruoyi.common.core.controller.BaseController; |
|
|
|
import com.ruoyi.common.core.domain.AjaxResult; |
|
|
|
import com.ruoyi.common.utils.uuid.IdUtils; |
|
|
|
import com.zc.business.domain.DcWarning; |
|
|
|
import com.zc.business.service.IDcWarningService; |
|
|
|
import io.swagger.annotations.Api; |
|
|
@ -36,10 +36,11 @@ public class CodeScanningAlarmController extends BaseController { |
|
|
|
*/ |
|
|
|
@PostMapping(value = "/event") |
|
|
|
public AjaxResult codeScanningAlarmControllerEvent(@RequestBody Map<String, Object> returnParameters) { |
|
|
|
String id = String.valueOf(returnParameters.get("id")); |
|
|
|
DcWarning dcWarning = new DcWarning(); |
|
|
|
//设置事件Id UUID无下划线格式32
|
|
|
|
String uuid = IdUtils.fastSimpleUUID(); |
|
|
|
dcWarning.setId(uuid); |
|
|
|
dcWarning.setId(id); |
|
|
|
dcWarning.setOtherConfig(String.valueOf(JSONObject.parseObject(JSONObject.toJSONString(returnParameters)))); |
|
|
|
if (dcWarningService.selectDcWarningById(id) == null) { |
|
|
|
dcWarning.setStakeMark(String.valueOf(returnParameters.get("stakeNum"))); |
|
|
|
String roadCode = String.valueOf(returnParameters.get("roadCode")); |
|
|
|
dcWarning.setDirection(Objects.equals(roadCode, "1") ? "3" : "1"); |
|
|
@ -76,9 +77,12 @@ public class CodeScanningAlarmController extends BaseController { |
|
|
|
} |
|
|
|
String warningTitle = "济荷高速:" + (Objects.equals(roadCode, "1") ? "济南方向" : "菏泽方向") + "发生" + (Integer.parseInt(accidentType) >= 4 ? "交通事故事件" : "车辆故障事件"); |
|
|
|
dcWarning.setWarningTitle(warningTitle); |
|
|
|
dcWarning.setOtherConfig(returnParameters.toString()); |
|
|
|
dcWarning.setWarningSource(5); |
|
|
|
dcWarning.setWarningState(1); |
|
|
|
return AjaxResult.success(dcWarningService.insertDcWarning(dcWarning)); |
|
|
|
} else { |
|
|
|
return AjaxResult.success(dcWarningService.updateDcWarning(dcWarning)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|