Commit 12de9cd4 by 孙香冬

no message

parent 42264469
...@@ -5,13 +5,24 @@ ...@@ -5,13 +5,24 @@
</rightView> </rightView>
<leftView> <leftView>
<cloudResource> <cloudResource>
http://localhost:8080/api/static/PrivateCloudUsageStatics
</cloudResource> </cloudResource>
<cloudResourceUseRate>
</cloudResourceUseRate>
<physicalResource> <physicalResource>
http://localhost:8080/api/v1/PrivateCloudCurrentUsages
</physicalResource> </physicalResource>
</leftView> </leftView>
</config> <mapView>
\ No newline at end of file <mapPort>
http://10.51.48.213/nlink/v2/getAllDevicesInfo?prjid=0255e1f7515348cc87c7bb2cc6341fer
</mapPort>
<online>
3
</online>
<broken>
3
</broken>
<token>
09a98bc555474e058ef90b6cc6e23638
</token>
</mapView>
</config>
...@@ -6,6 +6,7 @@ import { analysisXml } from "../util/myXML"; ...@@ -6,6 +6,7 @@ import { analysisXml } from "../util/myXML";
export let port = Number(process.env.PORT) || Number(process.argv[3]) || 30002; //如果xml里面没有配置 就会使用到这里的端口 export let port = Number(process.env.PORT) || Number(process.argv[3]) || 30002; //如果xml里面没有配置 就会使用到这里的端口
export let cloudResource = "http://10.51.50.140:8080/api/static/PrivateCloudUsageStatics"; export let cloudResource = "http://10.51.50.140:8080/api/static/PrivateCloudUsageStatics";
export let physicalResource = "http://10.51.50.140:8080/api/v1/PrivateCloudCurrentUsages"; export let physicalResource = "http://10.51.50.140:8080/api/v1/PrivateCloudCurrentUsages";
export let mapPort = "http://10.51.48.213/nlink/v2/getAllDevicesInfo?prjid=0255e1f7515348cc87c7bb2cc6341fer&online=3&broken=3&token=09a98bc555474e058ef90b6cc6e23638";
export let dbConfig; export let dbConfig;
export let appConfig; export let appConfig;
...@@ -23,10 +24,17 @@ export async function initConfig() { ...@@ -23,10 +24,17 @@ export async function initConfig() {
else { else {
let config = configInfo.config; let config = configInfo.config;
port = config.port[0] || port; port = config.port[0] || port;
//左屏
let leftView = config.leftView[0]; let leftView = config.leftView[0];
cloudResource = leftView.cloudResource[0] || cloudResource; cloudResource = leftView.cloudResource[0] || cloudResource;
physicalResource = leftView.physicalResource[0] || physicalResource; physicalResource = leftView.physicalResource[0] || physicalResource;
//地图
let mapView = config.mapView[0];
let online = mapView.online[0];
let broken = mapView.broken[0];
let token = mapView.token[0];
mapPort = mapView.mapPort[0] + "&online=" + online + "&broken=" + broken + "&token=" + token || mapPort;
} }
console.log("config init success"); console.log("config init success");
......
import * as WebSocket from "ws" import * as WebSocket from "ws"
import { get } from "../../util/request";
//在线车辆 //在线车辆
let vehicleList:any = []; let vehicleList:any = [];
...@@ -128,4 +129,40 @@ export function stats(data) { ...@@ -128,4 +129,40 @@ export function stats(data) {
"vin":"LSJE24090MS029920" "vin":"LSJE24090MS029920"
} }
*/ */
\ No newline at end of file
export async function getMap() {
let data:any = await get("http://10.51.48.213/nlink/v2/getAllDevicesInfo?prjid=0255e1f7515348cc87c7bb2cc6341fer&online=3&broken=3&token=09a98bc555474e058ef90b6cc6e23638");
let cameraData = [];
let lidarData = [];
let millimeterWaveRadarData = [];
let RSUData = [];
let SIBOXData = [];
data.forEach( info => {
let devType = info.devType;
let lat = info.latitude;
let lng = info.longitude;
let devname = info.devname;
switch (devType) {
case "摄像头":
cameraData.push({lat, lng, devname});
break;
case "激光雷达":
lidarData.push({lat, lng, devname});
break;
case "毫米波雷达":
millimeterWaveRadarData.push({lat, lng, devname});
break;
case "RSU":
RSUData.push({lat, lng, devname});
break;
case "SIBOX":
SIBOXData.push({lat, lng, devname});
break;
}
})
console.log();
}
\ No newline at end of file
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
import { initConfig, port } from "./config/serverConfig"; import { initConfig, port } from "./config/serverConfig";
import { getHardware } from "./data/interface/hardwareData"; import { getHardware } from "./data/interface/hardwareData";
import { getTestLicense, getCsgkDayData, initData } from "./data/interface/interfaceService"; import { getTestLicense, getCsgkDayData, initData } from "./data/interface/interfaceService";
import { initWSData } from "./data/interface/wsData"; import { getMap, initWSData } from "./data/interface/wsData";
import { httpServer } from "./net/http_server"; import { httpServer } from "./net/http_server";
async function lanuch() { async function lanuch() {
...@@ -11,7 +11,8 @@ async function lanuch() { ...@@ -11,7 +11,8 @@ async function lanuch() {
// await initData(); // await initData();
console.log('This indicates that the server is started successfully.'); console.log('This indicates that the server is started successfully.');
// await getCsgkDayData(); // await getCsgkDayData();
await getTestLicense(); // await getTestLicense();
await getMap();
console.log("初始化成功"); console.log("初始化成功");
} }
......
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