Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
motorCity
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
motorCity
Commits
7b74c544
Commit
7b74c544
authored
Aug 17, 2022
by
孙香冬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
c184bb7c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
68 additions
and
26 deletions
+68
-26
serverConfig.xml
serverConfig.xml
+1
-1
data.ts
src/biz/jgfwnl/data.ts
+24
-22
serverConfig.ts
src/config/serverConfig.ts
+1
-1
interfaceService.ts
src/data/interface/interfaceService.ts
+42
-2
No files found.
serverConfig.xml
View file @
7b74c544
<config>
<config>
<port>
3000
1
</port>
<port>
3000
3
</port>
<sockentPort>
30002
</sockentPort>
<sockentPort>
30002
</sockentPort>
<rightView>
http://10.51.50.136:8090/sql/execute
</rightView>
<rightView>
http://10.51.50.136:8090/sql/execute
</rightView>
<leftView>
<leftView>
...
...
src/biz/jgfwnl/data.ts
View file @
7b74c544
import
{
getChartOutData
,
getKeyValueNumberOutData
,
getListOutData
}
from
"../../cal/out"
;
import
{
getChartOutData
,
getKeyValueNumberOutData
,
getListOutData
}
from
"../../cal/out"
;
import
{
separateDataAndUint
}
from
"../../cal/privateTools"
;
import
{
separateDataAndUint
}
from
"../../cal/privateTools"
;
import
{
getHardware
}
from
"../../data/interface/hardwareData"
;
import
{
getHardware
}
from
"../../data/interface/hardwareData"
;
import
{
getCsgkBasicData
,
getTestAnalysis
,
getTestLicense
,
getTestTotalTime
}
from
"../../data/interface/interfaceService"
;
import
{
getCsgkBasicData
,
get
DetachmentRatio
,
get
TestAnalysis
,
getTestLicense
,
getTestTotalTime
}
from
"../../data/interface/interfaceService"
;
import
{
getMap
}
from
"../../data/interface/mapInterfaceData"
;
import
{
getMap
}
from
"../../data/interface/mapInterfaceData"
;
...
@@ -142,32 +142,34 @@ export async function getCSFX(req, res) {
...
@@ -142,32 +142,34 @@ export async function getCSFX(req, res) {
let
月度测试里程分布
data
=
{
测试
:
{
unit
:
'km'
,
dataInfo
:
testMileage
},
功能测试
:
{
unit
:
'km'
,
dataInfo
:
functionTestMileage
}};
let
月度测试里程分布
data
=
{
测试
:
{
unit
:
'km'
,
dataInfo
:
testMileage
},
功能测试
:
{
unit
:
'km'
,
dataInfo
:
functionTestMileage
}};
ret
[
"api1"
]
=
getChartOutData
(
"月度测试里程分布"
,
月度测试里程分布
data
);
ret
[
"api1"
]
=
getChartOutData
(
"月度测试里程分布"
,
月度测试里程分布
data
);
let
{
月度测试时长
data
,
企业测试时长
data
}
=
await
getTestTotalTime
();
//
let {月度测试时长data, 企业测试时长data} = await getTestTotalTime();
let
{
testTime
,
functionTestTime
}
=
月度测试时长
data
;
//
let {testTime, functionTestTime} = 月度测试时长data;
let
月度测试时长分布
data
=
{
测试
:
{
unit
:
'h'
,
dataInfo
:
testTime
},
功能测试
:
{
unit
:
'h'
,
dataInfo
:
functionTestTime
}};
//
let 月度测试时长分布data = {测试: {unit:'h', dataInfo: testTime}, 功能测试: {unit:'h', dataInfo: functionTestTime}};
ret
[
"api2"
]
=
getChartOutData
(
"月度测试时长分布"
,
月度测试时长分布
data
);
//
ret["api2"] = getChartOutData("月度测试时长分布", 月度测试时长分布data);
let
企业测试里程分布
data
=
{
测试
:
{
unit
:
'km'
,
dataInfo
:
testMileageEnterprise
},
功能测试
:
{
unit
:
'km'
,
dataInfo
:
functionTestMileageEnterprise
}};
let
企业测试里程分布
data
=
{
测试
:
{
unit
:
'km'
,
dataInfo
:
testMileageEnterprise
},
功能测试
:
{
unit
:
'km'
,
dataInfo
:
functionTestMileageEnterprise
}};
ret
[
"api3"
]
=
getChartOutData
(
"企业测试里程分布"
,
企业测试里程分布
data
);
ret
[
"api3"
]
=
getChartOutData
(
"企业测试里程分布"
,
企业测试里程分布
data
);
let
{
testTimeEnterprise
,
functionTestTimeEnterprise
}
=
企业测试时长
data
;
// let {testTimeEnterprise, functionTestTimeEnterprise} = 企业测试时长data;
let
企业测试时长分布
data
=
{
测试
:
{
unit
:
'h'
,
dataInfo
:
testTimeEnterprise
},
功能测试
:
{
unit
:
'h'
,
dataInfo
:
functionTestTimeEnterprise
}};
// let 企业测试时长分布data = {测试: {unit:'h', dataInfo: testTimeEnterprise}, 功能测试: {unit:'h', dataInfo: functionTestTimeEnterprise}};
ret
[
"api4"
]
=
getChartOutData
(
"企业测试时长分布"
,
企业测试时长分布
data
);
// ret["api4"] = getChartOutData("企业测试时长分布", 企业测试时长分布data);
let
企业脱离自动驾驶比率
data
:
any
=
[
// let 企业脱离自动驾驶比率data:any = [
{
"企业名称"
:
"滴滴"
,
"次数"
:
"29次"
,
"里程"
:
"139公里"
},
// {"企业名称":"滴滴", "次数":"29次", "里程":"139公里"},
{
"企业名称"
:
"商汤"
,
"次数"
:
"2次"
,
"里程"
:
"261公里"
},
// {"企业名称":"商汤", "次数":"2次", "里程":"261公里"},
{
"企业名称"
:
"小马易车"
,
"次数"
:
"12次"
,
"里程"
:
"231公里"
},
// {"企业名称":"小马易车", "次数":"12次", "里程":"231公里"},
{
"企业名称"
:
"仙途"
,
"次数"
:
"10次"
,
"里程"
:
"176公里"
},
// {"企业名称":"仙途", "次数":"10次", "里程":"176公里"},
{
"企业名称"
:
"上汽红岩"
,
"次数"
:
"21次"
,
"里程"
:
"139公里"
},
// {"企业名称":"上汽红岩", "次数":"21次", "里程":"139公里"},
{
"企业名称"
:
"初速度"
,
"次数"
:
"33次"
,
"里程"
:
"214公里"
},
// {"企业名称":"初速度", "次数":"33次", "里程":"214公里"},
{
"企业名称"
:
"AutoX"
,
"次数"
:
"29次"
,
"里程"
:
"93公里"
},
// {"企业名称":"AutoX", "次数":"29次", "里程":"93公里"},
{
"企业名称"
:
"中车时代"
,
"次数"
:
"27次"
,
"里程"
:
"163公里"
},
// {"企业名称":"中车时代", "次数":"27次", "里程":"163公里"},
{
"企业名称"
:
"丰田"
,
"次数"
:
"17次"
,
"里程"
:
"139公里"
},
// {"企业名称":"丰田", "次数":"17次", "里程":"139公里"},
{
"企业名称"
:
"大众"
,
"次数"
:
"19次"
,
"里程"
:
"93公里"
},
// {"企业名称":"大众", "次数":"19次", "里程":"93公里"},
{
"企业名称"
:
"宝马"
,
"次数"
:
"10次"
,
"里程"
:
"176公里"
}
// {"企业名称":"宝马", "次数":"10次", "里程":"176公里"}
]
// ]
let
企业脱离自动驾驶比率
data
=
await
getDetachmentRatio
();
企业脱离自动驾驶比率
data
.
forEach
(
item
=>
{
企业脱离自动驾驶比率
data
.
forEach
(
item
=>
{
let
frequency
=
separateDataAndUint
(
item
.
次数
).
dataNum
;
let
frequency
=
separateDataAndUint
(
item
.
次数
).
dataNum
;
...
...
src/config/serverConfig.ts
View file @
7b74c544
...
@@ -4,7 +4,7 @@ import { BizError, SysError } from "../util/bizError";
...
@@ -4,7 +4,7 @@ import { BizError, SysError } from "../util/bizError";
import
{
analysisXml
}
from
"../util/myXML"
;
import
{
analysisXml
}
from
"../util/myXML"
;
import
{
SYSTEMERRORENUM
}
from
"./errorEnum"
;
import
{
SYSTEMERRORENUM
}
from
"./errorEnum"
;
export
let
port
=
Number
(
process
.
env
.
PORT
)
||
Number
(
process
.
argv
[
3
]);
export
let
port
=
Number
(
process
.
env
.
PORT
)
||
Number
(
process
.
argv
[
3
])
||
30003
;
export
let
sockentPort
;
export
let
sockentPort
;
export
let
dbConfig
;
export
let
dbConfig
;
...
...
src/data/interface/interfaceService.ts
View file @
7b74c544
...
@@ -91,6 +91,7 @@ export async function getTestLicense() {
...
@@ -91,6 +91,7 @@ export async function getTestLicense() {
* disengagement 脱离次数
* disengagement 脱离次数
*/
*/
export
async
function
getDetachmentRatio
()
{
export
async
function
getDetachmentRatio
()
{
let
企业脱离自动驾驶比率
data
=
[];
let
requestParam
=
{
st
:
moment
().
format
(
"YYMM"
)
+
"01"
,
et
:
moment
().
format
(
"YYMMDD"
),
index
:
14
};
let
requestParam
=
{
st
:
moment
().
format
(
"YYMM"
)
+
"01"
,
et
:
moment
().
format
(
"YYMMDD"
),
index
:
14
};
let
result
:
any
=
await
get
(
appConfig
.
rightView
,
requestParam
);
let
result
:
any
=
await
get
(
appConfig
.
rightView
,
requestParam
);
let
list
=
[];
let
list
=
[];
...
@@ -100,9 +101,43 @@ export async function getDetachmentRatio() {
...
@@ -100,9 +101,43 @@ export async function getDetachmentRatio() {
throw
new
SysError
(
SYSTEMERRORENUM
.
获取第三方接口数据失败
,
appConfig
.
rightView
,
JSON
.
stringify
(
requestParam
)
);
throw
new
SysError
(
SYSTEMERRORENUM
.
获取第三方接口数据失败
,
appConfig
.
rightView
,
JSON
.
stringify
(
requestParam
)
);
}
}
let
disengagementInfo
=
[];
let
autoMileageInfo
=
[];
let
disengagementData
=
list
[
0
].
result
;
let
autoMilegaeData
=
list
[
1
].
result
;
disengagementData
.
forEach
(
disengagementItem
=>
{
let
{
enterprise
,
vin
,
disengagement
}
=
disengagementItem
;
if
(
!
disengagementInfo
[
enterprise
])
disengagementInfo
[
enterprise
]
=
{
count
:
0
};
disengagementInfo
[
enterprise
].
count
+=
disengagement
;
});
autoMilegaeData
.
forEach
(
autoMilegaeItem
=>
{
let
{
enterprise
,
vin
,
autoMileage
}
=
autoMilegaeItem
;
if
(
!
autoMileageInfo
[
enterprise
])
autoMileageInfo
[
enterprise
]
=
{
autoMileageCount
:
0
};
autoMileageInfo
[
enterprise
].
autoMileageCount
+=
autoMileage
;
});
let
企业脱离自动驾驶比率
;
for
(
let
key
in
disengagementInfo
)
{
let
{
count
}
=
disengagementInfo
[
key
];
企业脱离自动驾驶比率
=
{
"企业名称"
:
key
,
"次数"
:
count
,
"里程"
:
0
}
企业脱离自动驾驶比率
data
.
push
(
企业脱离自动驾驶比率
);
}
企业脱离自动驾驶比率
data
.
forEach
(
enterprise
=>
{
let
{
企业名称
,
次数
,
里程
}
=
enterprise
;
for
(
let
key
in
autoMileageInfo
)
{
let
{
autoMileageCount
}
=
autoMileageInfo
[
key
];
if
(
企业名称
==
key
)
{
enterprise
.
里程
=
autoMileageCount
;
}
}
// 企业脱离自动驾驶比率data.push(企业脱离自动驾驶比率);
})
return
企业脱离自动驾驶比率
data
;
}
}
//初始化测试时长分布
//初始化测试时长分布
...
@@ -403,4 +438,10 @@ async function getInterfaceData(st, et, index) {
...
@@ -403,4 +438,10 @@ async function getInterfaceData(st, et, index) {
}
else
{
}
else
{
throw
new
SysError
(
SYSTEMERRORENUM
.
获取第三方接口数据失败
,
interfaceUrl
,
JSON
.
stringify
(
body
)
);
throw
new
SysError
(
SYSTEMERRORENUM
.
获取第三方接口数据失败
,
interfaceUrl
,
JSON
.
stringify
(
body
)
);
}
}
}
}
\ No newline at end of file
function
getPreMonthDay
(
index
)
{
let
newDateArr
;
let
whereDateArr
;
return
{
newDateArr
,
whereDateArr
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment