Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yuyiViewServer
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
yuyiViewServer
Commits
af096383
Commit
af096383
authored
Feb 10, 2025
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
fef13b2e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
215 additions
and
13 deletions
+215
-13
error.2025-02-10.log.1
logs/error/error.2025-02-10.log.1
+10
-10
qyfw.ts
src/biz/qyfw.ts
+1
-2
qyszhx.ts
src/biz/qyszhx.ts
+5
-1
qyfw.ts
src/data/db/qyfw.ts
+0
-0
qyszhx.ts
src/data/db/qyszhx.ts
+143
-0
zhyy.ts
src/data/db/zhyy.ts
+56
-0
No files found.
logs/error/error.2025-02-
08.log.3
→
logs/error/error.2025-02-
10.log.1
View file @
af096383
[2025-02-
08T13:14:14.862
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:16.594
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:18.174
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:19.861
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:21.533
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:23.134
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:41.401
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:43.043
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:44.938
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
08T13:14:46.718
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:43.220
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:44.966
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:46.776
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:48.527
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:50.597
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T09:00:52.512
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T11:06:35.868
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T11:06:38.085
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T11:06:44.904
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
[2025-02-
10T11:06:46.821
] [ERROR] errorLogger - errorInfo => 数据联合查询失败 | undefined |
src/biz/qyfw.ts
View file @
af096383
...
...
@@ -9,7 +9,6 @@ import { getDoubleYBarChartOut, getKeyValueOut, getOnceYBarChartOut, getTableOut
export
async
function
getData
(
req
,
res
)
{
let
dbData
=
await
getEnterprise
();
let
{
qyxqdtxx
}
=
dbData
;
let
excelData
=
qyfwTableData
();
let
ret
:
any
=
{};
...
...
@@ -45,7 +44,7 @@ export async function getData(req, res) {
// qyxqdtxxTableData.dataList = itemDataList;
// ret['qyxqdtxx'] = getTableOut( '企业需求动态详细', qyxqdtxxTableData);
let
qyxqdtxxTableData
=
tablePackage
(
qyxqdtxx
.
headerList
[
0
],
qyxqdtxx
.
bodyList
);
let
qyxqdtxxTableData
=
tablePackage
(
dbData
[
"企业需求动态详细"
].
headerList
[
0
],
dbData
[
"企业需求动态详细"
]
.
bodyList
);
ret
[
'qyxqdtxx'
]
=
getTableOut
(
'企业需求动态详细'
,
qyxqdtxxTableData
);
let
dtTableData
=
tablePackage
(
excelData
[
"地图"
].
headerList
[
0
],
excelData
[
"地图"
].
bodyList
);
...
...
src/biz/qyszhx.ts
View file @
af096383
...
...
@@ -3,10 +3,14 @@ import { qyszhxTableData } from '../data/table/qyszhxData';
import
{
doubleYBarCharPackage
,
keyValuePackage
,
onceYBarChartPackage
,
rankPackage
,
stringListPackage
,
tablePackage
}
from
'../dataPackage/inFrontOut'
;
import
{
getDoubleYBarChartOut
,
getKeyValueOut
,
getOnceYBarChartOut
,
getStringOut
,
getTableOut
}
from
'../dataPackage/out'
;
import
{
systemConfig
}
from
'../config/serverConfig'
;
import
{
getQyszhx
}
from
'../data/db/qyszhx'
;
/* 企业数字画像 */
export
function
getData
(
req
,
res
)
{
export
async
function
getData
(
req
,
res
)
{
let
eId
=
req
.
body
.
eId
;
let
dbData
=
await
getQyszhx
(
eId
);
let
excelData
=
qyszhxTableData
();
let
ret
:
any
=
{};
...
...
src/data/db/qyfw.ts
View file @
af096383
This diff is collapsed.
Click to expand it.
src/data/db/qyszhx.ts
0 → 100644
View file @
af096383
import
{
DEGREE
,
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../../config/enum"
;
import
{
selectData
,
selectManyTableData
}
from
"./operationalData"
;
export
async
function
getQyszhx
(
eId
)
{
let
qyszhx
=
{
企业基本情况
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业基本数据
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业标签
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
知识产权
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业员工画像
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业汇总数据
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
营收情况
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
营收变化趋势
:[],
企业动态
:{
bodyList
:[],
headerList
:[[
'企业照片'
,
'获奖名称'
,
'获奖时间'
,
'颁奖单位'
,
'奖项等级'
]]},
服务需求
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
活动变化趋势分析
:[],
服务记录
_
空间服务
:{
bodyList
:[],
headerList
:[[
'服务名称'
,
'服务时间'
,
'服务内容'
]]},
服务记录
_
工商服务
:{
bodyList
:[],
headerList
:[[
'服务名称'
,
'服务时间'
,
'服务内容'
]]},
服务记录
_
融资服务
:{
bodyList
:[],
headerList
:[[
'服务名称'
,
'服务时间'
,
'服务内容'
]]},
服务记录
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
}
let
nowTime
=
new
Date
().
valueOf
();
/**数据库查询 */
let
企业基础信息
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
企业基础信息表
,
{
eId
},
null
);
// let column = ["eId", "enterpriseName", "uscc", "", "", "", "", "", "", "", "", "", "", "", ""];
let
孵化
Column
=
[
"fId"
,
"eId"
,
"startTime"
,
"endTime"
,
"state"
,
"virtualCause"
,
"virtualCauseDes"
,
"moveOutType"
,
"moveOutTrace"
,
"moveOutCause"
,
"moveOutTime"
,
"graduationTime"
,
"jiShuHeTongJiaoYi"
];
let
企业孵化联查
includeConf
=
{};
企业孵化联查
includeConf
[
TABLENAME
.
企业孵化信息
]
=
{
cloum
:
孵化
Column
,
where
:{}}
let
企业孵化信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
企业孵化联查
includeConf
);
let
资质
Column
=
[
"qId"
,
"eId"
,
"kxTime"
,
"zjtxTime"
,
"xjrTime"
,
"xjrPyTime"
,
"goPublicTime"
,
"gaoXinJiShuTime"
,
"goPublicSector"
];
let
企业资质联查
includeConf
=
{};
企业资质联查
includeConf
[
TABLENAME
.
企业资质
]
=
{
cloum
:
资质
Column
,
where
:{}}
let
企业资质信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
企业资质联查
includeConf
);
let
专利
Column
=
[
"pId"
,
"eId"
,
"year"
,
"alienPatent"
,
"classIPatent"
,
"secondClassPatent"
,
"thirdPentent"
];
let
企业专利联查
includeConf
=
{};
企业专利联查
includeConf
[
TABLENAME
.
企业专利表
]
=
{
cloum
:
专利
Column
,
where
:{}}
let
企业专利信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
企业专利联查
includeConf
);
let
创业团队
Column
=
[
"tId"
,
"eId"
,
"name"
,
"sex"
,
"birth"
,
"degree"
,
"graduationSchool"
,
"talentType"
,
"des"
];
let
创业团队联查
includeConf
=
{};
创业团队联查
includeConf
[
TABLENAME
.
创业团队
]
=
{
cloum
:
创业团队
Column
,
where
:{}}
let
创业团队信息
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表联查
,
TABLENAME
.
企业基础信息表
,
{
eId
},
[],
创业团队联查
includeConf
);
//企业基本情况
let
qyjbqk
=
{
企业介绍
:
企业基础信息
.
jianJie
,
企业图片
:
"企业照片占位图.png"
,
};
qyszhx
.
企业基本情况
.
dataList
=
getKeyValue
(
qyjbqk
);
//企业基本数据
let
qyjbsj
=
{
注册时间
:
企业基础信息
.
logonTime
,
迁入时间
:
""
,
首次入孵时间
:
企业孵化信息
[
0
].
enterprise_fuhuas
.
startTime
};
qyszhx
.
企业基本数据
.
dataList
=
getKeyValue
(
qyjbsj
);
//企业标签
let
qybq
=
{
}
//知识产权
let
zscq
=
get
知识产权
(
企业专利信息
);
qyszhx
.
知识产权
.
dataList
=
getKeyValue
(
zscq
);
//企业员工画像
let
qyyghx
=
get
企业员工画像
(
创业团队信息
);
qyszhx
.
企业员工画像
.
dataList
=
getKeyValue
(
qyyghx
);
return
qyszhx
;
}
function
get
知识产权
(
data
)
{
let
zscq
=
{
一级专利
:
0
,
二级专利
:
0
,
三级专利
:
0
,
海外专利
:
0
,
}
data
.
forEach
(
info
=>
{
zscq
.
一级专利
+=
info
.
classIPatent
;
zscq
.
二级专利
+=
info
.
secondClassPatent
zscq
.
三级专利
+=
info
.
thirdPentent
;
zscq
.
海外专利
+=
info
.
alienPatent
;
})
return
zscq
;
}
async
function
get
企业员工画像
(
data
)
{
let
qyyghx
=
{};
for
(
let
key
in
DEGREE
)
{
let
anyKey
:
any
=
key
;
if
(
isNaN
(
anyKey
))
{
let
keyStr
=
key
;
if
(
!
qyyghx
[
keyStr
])
qyyghx
[
keyStr
]
=
0
;
let
degree
=
DEGREE
[
key
];
data
.
forEach
(
info
=>
{
let
{
enterprise_teams
}
=
info
;
enterprise_teams
.
forEach
(
team
=>
{
if
(
degree
==
team
.
degree
)
{
qyyghx
[
keyStr
]
+=
1
;
}
})
})
}
}
return
qyyghx
;
}
function
getKeyValue
(
data
)
{
let
result
=
[];
for
(
let
key
in
data
)
{
result
.
push
({
key
,
value
:
data
[
key
]});
}
return
result
;
}
src/data/db/zhyy.ts
0 → 100644
View file @
af096383
import
{
OPERATIONALDATATYPE
,
TABLENAME
}
from
"../../config/enum"
;
import
{
selectData
}
from
"./operationalData"
;
export
async
function
getZhyy
()
{
let
zhyy
=
{
在孵企业数据
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
入驻企业变化趋势
:[],
入驻企业行业类型
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
孵化运营
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
智慧运营汇总数据
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业服务
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
企业服务类型
:{
dataList
:[],
titleList
:[
'key'
,
'value'
]},
}
let
nowTime
=
new
Date
().
valueOf
();
let
fhColumn
=
[
"fId"
,
"eId"
,
"startTime"
,
"endTime"
,
"state"
,
"virtualCause"
,
"virtualCauseDes"
,
"moveOutType"
,
"moveOutTrace"
,
"moveOutCause"
,
"moveOutTime"
,
"graduationTime"
];
//获取所有企业孵化信息
let
fhdbList
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
企业孵化信息
,
{},
fhColumn
);
//获取在孵企业
let
在孵
dbList
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
企业孵化信息
,
{
"endTime"
:{
"%gt%"
:
nowTime
}},
fhColumn
);
let
zfqysj
=
get
在孵企业数据
(
在孵
dbList
);
return
zhyy
;
}
function
get
在孵企业数据
(
data
)
{
let
zfqysj
=
{
在孵企业面积占比
:
0
,
入驻
:
0
,
迁出
:
0
,
到期退租
:
0
,
违约退租
:
0
}
}
function
getKeyValue
(
data
)
{
let
result
=
[];
for
(
let
key
in
data
)
{
result
.
push
({
key
,
value
:
data
[
key
]});
}
return
result
;
}
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