Commit 00f60b5f authored by duanruiming's avatar duanruiming

[update] 修改海康平台配置

parent b8f0fc81
...@@ -21,6 +21,7 @@ import org.springframework.stereotype.Service; ...@@ -21,6 +21,7 @@ import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
/** /**
* @author Kent HAN * @author Kent HAN
...@@ -45,6 +46,10 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService { ...@@ -45,6 +46,10 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService {
String strResult = ArtemisHttpUtil.doPostStringArtemis(artemisConfig, runningPath, jsonBody.toJSONString(), String strResult = ArtemisHttpUtil.doPostStringArtemis(artemisConfig, runningPath, jsonBody.toJSONString(),
null, null, "application/json", null); null, null, "application/json", null);
JSONObject object = JSON.parseObject(strResult); JSONObject object = JSON.parseObject(strResult);
Object o = object.get("code");
if (!Objects.equals(o, 0)) {
continue;
}
if (Constants.HK_SUCCESS_CODE.equals(object.getInteger(Constants.HK_CODE_KEY))) { if (Constants.HK_SUCCESS_CODE.equals(object.getInteger(Constants.HK_CODE_KEY))) {
JSONArray data = object.getJSONArray("data"); JSONArray data = object.getJSONArray("data");
for (int i = 0; i < data.size(); i++) { for (int i = 0; i < data.size(); i++) {
......
...@@ -3,7 +3,6 @@ package net.wanji.utc.task; ...@@ -3,7 +3,6 @@ package net.wanji.utc.task;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SerializerFeature;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.wanji.utc.entity.SignalRunring;
import net.wanji.utc.po.SignalStatusLogPO; import net.wanji.utc.po.SignalStatusLogPO;
import net.wanji.utc.service.runninginfo.SignalStatusService; import net.wanji.utc.service.runninginfo.SignalStatusService;
import net.wanji.utc.vo.LightsStatusVO; import net.wanji.utc.vo.LightsStatusVO;
...@@ -12,7 +11,6 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -12,7 +11,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
...@@ -31,13 +29,13 @@ public class SignalStatusTask { ...@@ -31,13 +29,13 @@ public class SignalStatusTask {
SignalStatusService signalStatusService; SignalStatusService signalStatusService;
// 运行状态、告警,5分钟一次 // 运行状态、告警,5分钟一次
@Scheduled(fixedRate = 5 * 60 * 1000) @Scheduled(fixedRate = 1 * 60 * 1000)
public void runningStatusAlarm() { public void runningStatusAlarm() {
List<SignalStatusLogPO> signalStatusLogPOS = signalStatusService.runningStatusAlarm(); List<SignalStatusLogPO> signalStatusLogPOS = signalStatusService.runningStatusAlarm();
} }
// 灯态,5秒一次 // 灯态,5秒一次
@Scheduled(fixedRate = 5 * 1000) @Scheduled(fixedRate = 1 * 60 * 1000)
public void lightStatus() { public void lightStatus() {
try { try {
...@@ -46,21 +44,20 @@ public class SignalStatusTask { ...@@ -46,21 +44,20 @@ public class SignalStatusTask {
for (Map.Entry<String, RealTimeDataWebSocket> entry : evenWarnWebSocketMap.entrySet()) { for (Map.Entry<String, RealTimeDataWebSocket> entry : evenWarnWebSocketMap.entrySet()) {
String crossId = entry.getKey(); String crossId = entry.getKey();
RealTimeDataWebSocket webSocket = entry.getValue(); RealTimeDataWebSocket webSocket = entry.getValue();
List<LightsStatusVO> lightsStatusVOS = signalStatusService.lightStatus();
List<LightsStatusVO> lightsStatusVOS = new ArrayList<>(); // List<LightsStatusVO> lightsStatusVOS = new ArrayList<>();
// signalStatusService.lightStatus(); // LightsStatusVO lightsStatusVO = new LightsStatusVO();
// lightsStatusVO.setRunMode("4");
LightsStatusVO lightsStatusVO = new LightsStatusVO(); // lightsStatusVO.setControlMode("22"); // 闪光
lightsStatusVO.setRunMode("4"); //
lightsStatusVO.setControlMode("22"); // 闪光 // List<SignalRunring> runrings = new ArrayList<>();
// SignalRunring signalRunring = new SignalRunring();
List<SignalRunring> runrings = new ArrayList<>(); // signalRunring.setLampStatus(22);
SignalRunring signalRunring = new SignalRunring(); // runrings.add(signalRunring);
signalRunring.setLampStatus(22); //
runrings.add(signalRunring); // lightsStatusVO.setRunrings(runrings);
// lightsStatusVOS.add(lightsStatusVO);
lightsStatusVO.setRunrings(runrings);
lightsStatusVOS.add(lightsStatusVO);
webSocket.sendInfo(JSONObject.toJSONString(lightsStatusVOS, SerializerFeature.WriteMapNullValue), crossId); webSocket.sendInfo(JSONObject.toJSONString(lightsStatusVOS, SerializerFeature.WriteMapNullValue), crossId);
} }
......
...@@ -40,10 +40,10 @@ signal: ...@@ -40,10 +40,10 @@ signal:
manufacturer: manufacturer:
hk: hk:
# 服务地址 # 服务地址
artemisHost: 10.100.1.101 artemisHost: 10.100.4.30
# 接口服务验证用户名 # 接口服务验证用户名
artemisAppKey: 21560443 artemisAppKey: 21882146
# 接口服务验证密钥 # 接口服务验证密钥
artemisAppSecret: 5z0O0DRKALWyIxdQU4kp artemisAppSecret: iYwMHJSo7CAX62TjyGEb
# 海康能力开放平台的网站路径 # 海康能力开放平台的网站路径
artemisPath: /artemis artemisPath: /artemis
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment