Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zjxcxServer
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
zjxcxServer
Commits
34a13ae4
Commit
34a13ae4
authored
Jul 15, 2024
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
9764f721
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
460 additions
and
135 deletions
+460
-135
enterpriseLabel.ts
src/biz/admin/enterprise/enterpriseLabel.ts
+5
-0
customTask.ts
src/biz/admin/fuHuaQi/customTask.ts
+2
-3
fuHuaQi.ts
src/biz/admin/fuHuaQi/fuHuaQi.ts
+0
-5
fuHuaQiLabel.ts
src/biz/admin/fuHuaQi/fuHuaQiLabel.ts
+9
-3
instituQualify.ts
src/biz/admin/fuHuaQi/instituQualify.ts
+4
-0
provide.ts
src/biz/admin/provide.ts
+205
-28
report.ts
src/biz/gpt/report.ts
+1
-1
label.ts
src/biz/label.ts
+30
-3
sms.ts
src/biz/sms.ts
+2
-1
systemTask.ts
src/biz/systemTask.ts
+142
-8
serverConfig.ts
src/config/serverConfig.ts
+0
-5
label.ts
src/data/label.ts
+11
-0
main.ts
src/main.ts
+2
-0
changeAdd.ts
src/tools/changeAdd.ts
+27
-5
dataInit.ts
src/tools/dataInit.ts
+20
-73
No files found.
src/biz/admin/enterprise/enterpriseLabel.ts
View file @
34a13ae4
...
@@ -184,6 +184,11 @@ export async function deleteEnterpriseLabel(uscc:string, labelIdList) {
...
@@ -184,6 +184,11 @@ export async function deleteEnterpriseLabel(uscc:string, labelIdList) {
}
}
/**
* 标签管理选择框
* @param goal
* @returns
*/
export
async
function
getLabelListByGoal
(
goal
:
number
)
{
export
async
function
getLabelListByGoal
(
goal
:
number
)
{
eccEnumValue
(
"获取标签管理"
,
"goal"
,
LABELGOAL
,
goal
);
eccEnumValue
(
"获取标签管理"
,
"goal"
,
LABELGOAL
,
goal
);
let
list
=
await
selectLabelList
({
goal
,
state
:
false
,
labelType
:
LABELTYPE
.
自定义标签
});
let
list
=
await
selectLabelList
({
goal
,
state
:
false
,
labelType
:
LABELTYPE
.
自定义标签
});
...
...
src/biz/admin/fuHuaQi/customTask.ts
View file @
34a13ae4
/**
/**
* 新的任务系统(自定义任务) 2024年第一个版本
* 新的任务系统(自定义任务)
* 6.0版本
*/
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
...
@@ -85,7 +86,6 @@ export async function createTask(fuHuaQiTaskType:number, dataCycle:number, start
...
@@ -85,7 +86,6 @@ export async function createTask(fuHuaQiTaskType:number, dataCycle:number, start
}
}
/**
/**
* 任务列表
* 任务列表
* @param fuHuaQiTaskType
* @param fuHuaQiTaskType
...
@@ -120,7 +120,6 @@ export async function taskList(fuHuaQiTaskType:number, dataCycle:number, pageNum
...
@@ -120,7 +120,6 @@ export async function taskList(fuHuaQiTaskType:number, dataCycle:number, pageNum
state
=
4
;
state
=
4
;
}
}
dataList
.
push
({
dataList
.
push
({
id
:
customTaskId
,
id
:
customTaskId
,
stateStr
,
stateStr
,
...
...
src/biz/admin/fuHuaQi/fuHuaQi.ts
View file @
34a13ae4
...
@@ -85,8 +85,6 @@ export async function fuHuaQiBaseList(lv:number, institutionalNature:number, ind
...
@@ -85,8 +85,6 @@ export async function fuHuaQiBaseList(lv:number, institutionalNature:number, ind
changeData
.
zaiFuEnterpriseNum
=
changeData
.
shiTiEnterpriseNum
+
changeData
.
virtualEnterpriseNum
;
//在孵
changeData
.
zaiFuEnterpriseNum
=
changeData
.
shiTiEnterpriseNum
+
changeData
.
virtualEnterpriseNum
;
//在孵
let
outEnterpriseNum
=
changeData
.
enterpriseTotal
-
changeData
.
zaiFuEnterpriseNum
;
let
outEnterpriseNum
=
changeData
.
enterpriseTotal
-
changeData
.
zaiFuEnterpriseNum
;
changeData
.
outEnterpriseNum
=
outEnterpriseNum
<
0
?
0
:
outEnterpriseNum
;
//迁出
changeData
.
outEnterpriseNum
=
outEnterpriseNum
<
0
?
0
:
outEnterpriseNum
;
//迁出
/**备案地址转换 */
/**备案地址转换 */
if
(
changeData
.
hatchingGround
)
{
if
(
changeData
.
hatchingGround
)
{
...
@@ -291,7 +289,6 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
...
@@ -291,7 +289,6 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
}
}
/**
/**
* 修改账号状态 禁用/启用
* 修改账号状态 禁用/启用
* @param uscc 孵化器统一信用代码
* @param uscc 孵化器统一信用代码
...
@@ -368,7 +365,6 @@ export async function addUser(param) {
...
@@ -368,7 +365,6 @@ export async function addUser(param) {
}
}
/**
/**
* 孵化器账号信息列表
* 孵化器账号信息列表
* @param operationName 运营机构名称
* @param operationName 运营机构名称
...
@@ -394,7 +390,6 @@ export async function fuHuaQiUserList(operationName:string, page:number) {
...
@@ -394,7 +390,6 @@ export async function fuHuaQiUserList(operationName:string, page:number) {
}
}
/**
/**
* 查询孵化器评分排名
* 查询孵化器评分排名
* @param time 月份时间戳
* @param time 月份时间戳
...
...
src/biz/admin/fuHuaQi/fuHuaQiLabel.ts
View file @
34a13ae4
/**
* 孵化器标签管理
* 6.0功能
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
FHQSYSTEMLABEL
,
LABELGOAL
,
LABELTYPE
,
LABELUPDATEROAD
}
from
"../../../config/enum"
;
import
{
FHQSYSTEMLABEL
,
LABELGOAL
,
LABELTYPE
,
LABELUPDATEROAD
}
from
"../../../config/enum"
;
import
{
findLabelLogByParam
}
from
"../../../data/fuHuaQi/fuHuaQiLabelLog"
;
import
{
findLabelLogByParam
}
from
"../../../data/fuHuaQi/fuHuaQiLabelLog"
;
...
@@ -6,6 +10,7 @@ import { getEffectiveLabelMap } from "../../../data/label";
...
@@ -6,6 +10,7 @@ import { getEffectiveLabelMap } from "../../../data/label";
import
{
changeEnumValue
}
from
"../../../util/verificationEnum"
;
import
{
changeEnumValue
}
from
"../../../util/verificationEnum"
;
import
{
updateLabelToFuHuaQi
}
from
"../../label"
;
import
{
updateLabelToFuHuaQi
}
from
"../../label"
;
/**
/**
* 孵化器标签列表
* 孵化器标签列表
* @param name
* @param name
...
@@ -22,6 +27,7 @@ export async function fuHuaQiLabelList(name:string, page:number, labelIdList) {
...
@@ -22,6 +27,7 @@ export async function fuHuaQiLabelList(name:string, page:number, labelIdList) {
let
dbList
=
await
findFuHuaQiListByPage
(
selectParam
,
(
page
-
1
)
*
10
);
let
dbList
=
await
findFuHuaQiListByPage
(
selectParam
,
(
page
-
1
)
*
10
);
let
count
=
await
findFuHuaQiCount
(
selectParam
);
let
count
=
await
findFuHuaQiCount
(
selectParam
);
//全量的 孵化器标签map 结构式 {id:{labelName, labelType}}
let
labelMap
=
await
getEffectiveLabelMap
(
LABELGOAL
.
孵化器
);
let
labelMap
=
await
getEffectiveLabelMap
(
LABELGOAL
.
孵化器
);
let
dataList
=
[];
let
dataList
=
[];
...
@@ -91,11 +97,10 @@ export async function labelLogList(uscc:string) {
...
@@ -91,11 +97,10 @@ export async function labelLogList(uscc:string) {
/**
/**
* 批量添加孵化器标签
* 批量添加孵化器标签
* @param uscc
* @param uscc
* @param labelIdList
* @param labelIdList
生效的标签,如果传空数组,那么会清空除系统标签外的所有标签
* @returns
* @returns
*/
*/
export
async
function
addFuHuaQiLabel
(
uscc
:
string
,
labelIdList
)
{
export
async
function
addFuHuaQiLabel
(
uscc
:
string
,
labelIdList
)
{
let
labelMap
=
await
getEffectiveLabelMap
(
LABELGOAL
.
孵化器
);
let
labelMap
=
await
getEffectiveLabelMap
(
LABELGOAL
.
孵化器
);
let
fuHuaQiInfo
=
await
findFuHuaQiByUSCC
(
uscc
);
let
fuHuaQiInfo
=
await
findFuHuaQiByUSCC
(
uscc
);
let
dbLabelList
=
fuHuaQiInfo
.
labels
||
[];
let
dbLabelList
=
fuHuaQiInfo
.
labels
||
[];
...
@@ -113,10 +118,11 @@ export async function addFuHuaQiLabel(uscc:string, labelIdList) {
...
@@ -113,10 +118,11 @@ export async function addFuHuaQiLabel(uscc:string, labelIdList) {
return
{
isSuccess
:
true
};
return
{
isSuccess
:
true
};
}
}
/**
/**
* 批量删除孵化器标签
* 批量删除孵化器标签
* @param uscc
* @param uscc
* @param labelIdList
* @param labelIdList
生效的标签,如果传空数组,那么会清空除系统标签外的所有标签
* @returns
* @returns
*/
*/
export
async
function
deleteFuHUaQiLabel
(
uscc
:
string
,
labelIdList
)
{
export
async
function
deleteFuHUaQiLabel
(
uscc
:
string
,
labelIdList
)
{
...
...
src/biz/admin/fuHuaQi/instituQualify.ts
View file @
34a13ae4
/**
* 机构资质管理
*/
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
COOPERATIONMODE
,
OPERATIONMODEL
,
OUTPUTTYPE
,
SPECIALITY
,
STATEENUM
,
TEACHERLV
}
from
"../../../config/enum"
;
import
{
COOPERATIONMODE
,
OPERATIONMODEL
,
OUTPUTTYPE
,
SPECIALITY
,
STATEENUM
,
TEACHERLV
}
from
"../../../config/enum"
;
import
{
findFuHuaQiList
,
findFuHuaQiOperationNameMapByParam
,
findFuHuaQiCount
,
findFuHuaQiListByPage
}
from
"../../../data/fuHuaQi/fuhuaqi"
;
import
{
findFuHuaQiList
,
findFuHuaQiOperationNameMapByParam
,
findFuHuaQiCount
,
findFuHuaQiListByPage
}
from
"../../../data/fuHuaQi/fuhuaqi"
;
...
...
src/biz/admin/provide.ts
View file @
34a13ae4
...
@@ -32,6 +32,7 @@ import { findEnterpriseInitialTeamsByParam } from "../../data/enterprise/initial
...
@@ -32,6 +32,7 @@ import { findEnterpriseInitialTeamsByParam } from "../../data/enterprise/initial
import
{
count
}
from
"console"
;
import
{
count
}
from
"console"
;
import
{
onceSheetBecomeOfblockData
}
from
"../../util/analysisExcel"
;
import
{
onceSheetBecomeOfblockData
}
from
"../../util/analysisExcel"
;
import
{
changeEnumValue
}
from
"../../util/verificationEnum"
;
import
{
changeEnumValue
}
from
"../../util/verificationEnum"
;
import
{
changeAddresCode
,
isPointInPolygon
}
from
"../../tools/changeAdd"
;
const
xlsx
=
require
(
'node-xlsx'
);
const
xlsx
=
require
(
'node-xlsx'
);
const
path
=
require
(
'path'
);
const
path
=
require
(
'path'
);
...
@@ -1411,34 +1412,209 @@ export async function ETL() {
...
@@ -1411,34 +1412,209 @@ export async function ETL() {
}
}
export
async
function
jiaoyanshuju
()
{
export
async
function
jiaoyanshuju
()
{
// let list = await enterpriseData.findEnterpriseList({fuHuaQiUscc:"913100006317952255", state:{"$ne":4} });
let
list
=
await
enterpriseData
.
findEnterpriseList
({
fuHuaQiUscc
:
"91310115MA1K42L91E"
,
state
:{
"$ne"
:
4
}
});
// let 缺失注册时间 = 0;
let
缺失注册时间
=
0
;
// let 缺失注册时间的企业 = '';
let
缺失注册时间的企业
=
''
;
// let 缺失注册地址 = 0;
let
缺失注册地址
=
0
;
// let 缺失经营地址 = 0;
let
缺失经营地址
=
0
;
// let 缺失迁入前地址 = 0;
let
缺失迁入前地址
=
0
;
// let 非新建企业 = 0;
let
非新建企业
=
0
;
// let 实体孵化未填报孵化面积 = 0;
let
实体孵化未填报孵化面积
=
0
;
// let 名单 = [];
let
名单
=
[];
// let 主营业务缺失 = 0;
let
主营业务缺失
=
0
;
// list.forEach(info => {
list
.
forEach
(
info
=>
{
// if (!info.logonAddress || !info.logonAddress[0]) 缺失注册地址 += 1;
if
(
!
info
.
logonAddress
||
!
info
.
logonAddress
[
0
])
缺失注册地址
+=
1
;
// if (!info.operatingAddress || !info.operatingAddress[0]) 缺失经营地址 += 1;
// if (!info.isCreate) {
if
(
!
info
.
operatingAddress
||
!
info
.
operatingAddress
[
0
])
缺失经营地址
+=
1
;
// 非新建企业 += 1;
if
(
!
info
.
isCreate
)
{
// if (!info.oldLogonAddress || !info.oldLogonAddress[0]) 缺失迁入前地址 += 1;
非新建企业
+=
1
;
// }
if
(
!
info
.
oldLogonAddress
||
!
info
.
oldLogonAddress
[
0
])
缺失迁入前地址
+=
1
;
// if (!info.logonTime) {
}
// 缺失注册时间 += 1;
if
(
!
info
.
logonTime
)
{
// 缺失注册时间的企业 = info.name;
缺失注册时间
+=
1
;
// }
缺失注册时间的企业
=
info
.
name
;
// if (info.state == FUHUASTATE.实体孵化 && !info.leasedArea) {
}
// 实体孵化未填报孵化面积 += 1;
if
(
info
.
state
==
FUHUASTATE
.
实体孵化
&&
!
info
.
leasedArea
)
{
// 名单.push(info.name);
实体孵化未填报孵化面积
+=
1
;
名单
.
push
(
info
.
name
);
}
if
(
!
info
.
mainBusiness
)
主营业务缺失
+=
1
;
});
let
count
=
list
.
length
;
console
.
log
();
}
let
list
=
[
{
name
:
"上海岷麒半导体技术有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区申江路5709号、秋月路26号1幢3层J-1室"
,
time
:
"2024-04-09"
},
{
name
:
"上海企无行科技有限公司"
,
add
:
"上海市上海市浦东新区蔡伦路85弄95号1幢2层A区201-3室"
,
time
:
"2024-06-26"
},
{
name
:
"上海立业乐信息科技有限公司"
,
add
:
"上海市上海市浦东新区蔡伦路85弄95号1幢2层A区201-2室"
,
time
:
"2024-06-25"
},
{
name
:
"巨服(上海)医疗科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区龙东大道3000号1幢A楼601-11、12室"
,
time
:
"2024-06-27"
},
{
name
:
"上海钟贺生物科技有限公司"
,
add
:
"上海市上海市浦东新区蔡伦路1690号2号楼104室"
,
time
:
"2023-12-13"
},
{
name
:
"上海瑞衍墨信息科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区金科路2966号1幢201室"
,
time
:
"2024-06-24"
},
{
name
:
"上海钮晨科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区中科路1358号、环科路999弄3号一层G009工位"
,
time
:
"2024-06-14"
},
{
name
:
"上海莫涵堂科技有限公司"
,
add
:
"上海市上海市浦东新区沈梅路123弄9-10号四层4A室"
,
time
:
"2024-06-07"
},
{
name
:
"上海沃睿丰新能源有限公司"
,
add
:
"上海市上海市浦东新区沈梅路123弄9-10号三层303室"
,
time
:
"2024-06-03"
},
{
name
:
"耐科思特电子科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2014-06-12"
},
{
name
:
"上海署雀新材料有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区纳贤路800号1幢B座7层714室"
,
time
:
"2020-08-14"
},
{
name
:
"上海罗领世新材料技术有限公司"
,
add
:
"上海市上海市浦东新区盛荣路88弄8号201室"
,
time
:
"2024-05-20"
},
{
name
:
"中太乐曼(上海)科技有限公司"
,
add
:
"上海市上海市浦东新区张衡路666弄1号610室"
,
time
:
"2024-05-07"
},
{
name
:
"海纳智联数字科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路3999弄1号"
,
time
:
"2024-06-07"
},
{
name
:
"上海且尧电力科技有限公司"
,
add
:
"上海市上海市浦东新区秀浦路3188弄65号303室"
,
time
:
"2023-02-23"
},
{
name
:
"上海玩悦网络科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路68号1幢东区3层311室"
,
time
:
"2021-06-01"
},
{
name
:
"上海都井智能科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路68号1幢东区2层212室"
,
time
:
"2023-11-02"
},
{
name
:
"琛迅(上海)科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路351号1幢619室"
,
time
:
"2024-06-03"
},
{
name
:
"上海仪茂科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区青黛路800号1幢B座3层317室"
,
time
:
"2024-06-27"
},
{
name
:
"上海心纪元创时代生命科学有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区周浦镇天雄路166弄3号205室"
,
time
:
"2024-06-27"
},
{
name
:
"上海集煜予科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号12幢2层21204、21206室"
,
time
:
"2022-11-10"
},
{
name
:
"上海翼马平川智能科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2023-03-14"
},
{
name
:
"上海叁台元科技科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区张衡路200号2幢3层"
,
time
:
"2024-05-14"
},
{
name
:
"上海澜昆微电子科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2024-05-15"
},
{
name
:
"上海麦浦迪科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2024-06-06"
},
{
name
:
"智领未来信息科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2024-04-28"
},
{
name
:
"上海琨特网络科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
,
time
:
"2024-05-09"
},
{
name
:
"火数云(上海)计算机系统有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区张衡路200号2幢3层"
,
time
:
"2024-06-13"
},
{
name
:
"上海阿欧一数字科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区张衡路200号2幢3层"
,
time
:
"2024-06-11"
},
{
name
:
"智略云(上海)网络科技有限公司"
,
add
:
"上海市上海市浦东新区康桥路666号2幢二层212室"
,
time
:
"2024-06-03"
},
{
name
:
"智昱云(上海)网络科技有限公司"
,
add
:
"上海市上海市浦东新区康桥路666号2幢二层201室"
,
time
:
"2024-06-06"
},
{
name
:
"上海辉棵生物医药有限公司"
,
add
:
"上海市上海市浦东新区中科路702号3幢13层A1324室"
,
time
:
"2024-04-21"
},
{
name
:
"锐云威科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛荣路188弄5号701A室"
,
time
:
"2023-09-11"
},
{
name
:
"上海利澎科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛荣路188弄5号603室"
,
time
:
"2024-06-14"
},
{
name
:
"上海旷泓网络科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛荣路188弄5号606B室"
,
time
:
"2024-06-20"
},
{
name
:
"上海升是科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛荣路188弄5号504室"
,
time
:
"2024-06-19"
},
{
name
:
"上海仪名半导体有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛荣路188弄5号407C室"
,
time
:
"2024-06-11"
},
{
name
:
"领羚科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区张江路505号18层03-2单元(实际楼层为15楼)"
,
time
:
"2024-06-26"
},
{
name
:
"艾比欧义(上海)生物工程科技有限公司"
,
add
:
"上海市上海市青浦区徐泾镇崧泽大道1728、1758号3幢9F12"
,
time
:
"2023-10-13"
},
{
name
:
"上海创锌嘉电子科技有限公司"
,
add
:
"上海市上海市浦东新区建韵路399号8幢3层342室"
,
time
:
"2024-06-14"
},
{
name
:
"伊斐玛科技(上海)有公司"
,
add
:
"上海市上海市浦东新区建韵路399号6幢4层414室"
,
time
:
"2024-06-04"
},
{
name
:
"利元吉(上海)文化科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2555号2幢1207室B-6"
,
time
:
"2024-06-13"
},
{
name
:
"上海斗才计量检测有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号4幢3层"
,
time
:
"2023-02-13"
},
{
name
:
"张济堂健康科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号1幢110室"
,
time
:
"2024-06-05"
},
{
name
:
"树伍科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号3幢336室"
,
time
:
"2024-06-06"
},
{
name
:
"上海敖鼎智能科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号4幢3层"
,
time
:
"2024-06-18"
},
{
name
:
"上海晶钺科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号4幢3层"
,
time
:
"2024-06-19"
},
{
name
:
"上海果贞信息科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号4幢3层"
,
time
:
"2024-06-24"
},
{
name
:
"上海君和创意数字科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区科苑路151号203室"
,
time
:
"2024-06-07"
},
{
name
:
"东方三少(上海)咨询管理有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区建韵路500号4幢3层"
,
time
:
"2024-06-24"
},
{
name
:
"上海汐鲁香科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区科苑路151号2楼222室"
,
time
:
"2024-06-12"
},
{
name
:
"International Nexus Trade Co.,Limited"
,
add
:
"香港特别行政区香港特别行政区屯门区屯门街6号行外中心185G/F"
,
time
:
"2024-05-20"
},
{
name
:
"莱柏亿网络科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区金沪路1155号518室"
,
time
:
"2024-04-09"
},
{
name
:
"安睿杰科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区盛夏路169号、张东路1658号1幢9层910室"
,
time
:
"2024-04-29"
},
{
name
:
"优泽木科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2388号2幢305-60工位"
,
time
:
"2024-06-11"
},
{
name
:
"上海沐阁科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2388号2幢305-3工位"
,
time
:
"2024-01-11"
},
{
name
:
"上海申颐瑞信息科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2500弄6号612室"
,
time
:
"2024-06-03"
},
{
name
:
"上海法润特汽车科技有限公司"
,
add
:
"上海市上海市金山区上海市浦东新区秀浦路2500弄6号711室"
,
time
:
"2024-06-13"
},
{
name
:
"上海昕之茂新能源科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2388号3幢305室"
,
time
:
"2024-05-11"
},
{
name
:
"度芯(上海)科技有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2500弄6号303室"
,
time
:
"2024-06-07"
},
{
name
:
"上海芯月湾半导体技术有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2500弄6号305室"
,
time
:
"2024-06-07"
},
{
name
:
"上海智矽半导体有限公司"
,
add
:
"上海市上海市浦东新区上海市浦东新区秀浦路2500弄6号106室"
,
time
:
"2024-06-27"
},
{
name
:
"上海蜗翎教育科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区孙桥路999号1幢166-6室"
,
time
:
"2024-06-27"
},
];
let
list2
=
[
{
name
:
"耐科思特电子科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"上海署雀新材料有限公司"
,
add
:
"上海市上海市奉贤区上海市奉贤区金路1998弄3号"
},
{
name
:
"上海且尧电力科技有限公司"
,
add
:
"上海市上海市浦东新区新杨公路1588号4幢"
},
{
name
:
"上海玩悦网络科技有限公司"
,
add
:
"上海市上海市闵行区上海市闵行区中春路988号11幢2楼"
},
{
name
:
"上海都井智能科技有限公司"
,
add
:
"上海市上海市奉贤区上海市奉贤区平庄西路1599号"
},
{
name
:
"上海集煜予科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区郭守敬路498号12幢2层21204、21206室"
},
{
name
:
"上海叁台元科技科技有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区张衡路200号2幢3层"
},
{
name
:
"锐云威科技(上海)有限公司"
,
add
:
"上海市上海市奉贤区明城路1088弄7号1-2层"
},
{
name
:
"艾比欧义(上海)生物工程科技有限公司"
,
add
:
"上海市上海市青浦区徐泾镇崧泽大道1728、1758号3幢9F12"
},
{
name
:
"上海斗才计量检测有限公司"
,
add
:
"上海市上海市奉贤区上海市奉贤区南桥镇南桥路311号"
},
{
name
:
"莱柏亿网络科技(上海)有限公司"
,
add
:
"上海市上海市浦东新区中国(上海)自由贸易试验区金沪路1155号518室"
}
]
let
list3
=
[
{
name
:
"上海岷麒半导体技术有限公司"
,
time
:
"2024-04-09"
,
uscc
:
"91310115MADGY7E84L"
,
add
:
"中国(上海)自由贸易试验区申江路5709号、秋月路26号1幢3层J-1室"
},
{
name
:
"上海立业乐信息科技有限公司"
,
time
:
"2024-06-25"
,
uscc
:
"91310115MADPDDA38Y"
,
add
:
"中国(上海)自由贸易试验区蔡伦路85弄95号1幢2层A区201-2室"
},
{
name
:
"巨服(上海)医疗科技有限公司"
,
time
:
"2024-06-27"
,
uscc
:
"91310115MADQGXYE2N"
,
add
:
"中国(上海)自由贸易试验区龙东大道3000号1幢A楼601-11、12室"
},
{
name
:
"上海钟贺生物科技有限公司"
,
time
:
"2023-12-13"
,
uscc
:
"91310120MAD61UXJ91"
,
add
:
"上海市奉贤区兰博路1088弄56号2层204室"
},
{
name
:
"上海瑞衍墨信息科技有限公司"
,
time
:
"2024-06-24"
,
uscc
:
"91310115MADNQ03C0C"
,
add
:
"中国(上海)自由贸易试验区金科路2966号1幢201室"
},
{
name
:
"上海钮晨科技有限公司"
,
time
:
"2024-06-14"
,
uscc
:
"91310115MADP5FWY32"
,
add
:
"中国(上海)自由贸易试验区中科路1358号、环科路999弄3号一层G009工位"
},
{
name
:
"上海莫涵堂科技有限公司"
,
time
:
"2024-06-07"
,
uscc
:
"91310115MADMN4N38J"
,
add
:
"上海市浦东新区沈梅路123弄9-10号四层4A室"
},
{
name
:
"上海沃睿丰新能源有限公司"
,
time
:
"2024-06-03"
,
uscc
:
"91310115MADMJ74U4F"
,
add
:
"上海市浦东新区沈梅路123弄9-10号三层303室"
},
{
name
:
"耐科思特电子科技(上海)有限公司"
,
time
:
"2014-06-12"
,
uscc
:
"913100000942192568"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"上海署雀新材料有限公司"
,
time
:
"2020-08-14"
,
uscc
:
"91310120MA1HXXXM4X"
,
add
:
"中国(上海)自由贸易试验区纳贤路800号1幢B座7层714室"
},
{
name
:
"上海罗领世新材料技术有限公司"
,
time
:
"2024-05-20"
,
uscc
:
"91310115MADM88R599"
,
add
:
"中国(上海)自由贸易试验区盛荣路88弄8号201室"
},
{
name
:
"中太乐曼(上海)科技有限公司"
,
time
:
"2024-05-07"
,
uscc
:
"91310115MADL0BBJ50"
,
add
:
"中国(上海)自由贸易试验区张衡路666弄1号610室"
},
{
name
:
"海纳智联数字科技(上海)有限公司"
,
time
:
"2024-06-07"
,
uscc
:
"91310115MADLQ4MX22"
,
add
:
"上海市浦东新区秀浦路3999弄1号"
},
{
name
:
"上海且尧电力科技有限公司"
,
time
:
"2023-02-23"
,
uscc
:
"91310000MAC9EN8X7W"
,
add
:
"中国(上海)自由贸易试验区临港新片区新杨公路1588号4幢"
},
{
name
:
"上海玩悦网络科技有限公司"
,
time
:
"2021-06-01"
,
uscc
:
"91310112MA1GEPC47G"
,
add
:
"上海市浦东新区秀浦路68号1幢东区3层311室"
},
{
name
:
"上海都井智能科技有限公司"
,
time
:
"2023-11-02"
,
uscc
:
"91310120MAD2EGMK66"
,
add
:
"上海市浦东新区秀浦路68号1幢东区2层212室"
},
{
name
:
"琛迅(上海)科技有限公司"
,
time
:
"2024-06-03"
,
uscc
:
"91310115MADM5AUG71"
,
add
:
"中国(上海)自由贸易试验区郭守敬路351号1幢619室"
},
{
name
:
"上海仪茂科技有限公司"
,
time
:
"2024-06-27"
,
uscc
:
"91310115MADQALLF2F"
,
add
:
"上海市浦东新区青黛路800号1幢B座3层317室"
},
{
name
:
"上海心纪元创时代生命科学有限公司"
,
time
:
"2024-06-27"
,
uscc
:
"91310115MADQGYCJ68"
,
add
:
"上海市浦东新区周浦镇天雄路166弄3号205室"
},
{
name
:
"上海集煜予科技有限公司"
,
time
:
"2022-11-10"
,
uscc
:
"91310115MAC3B8T832"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号12幢2层21204、21206室"
},
{
name
:
"上海翼马平川智能科技有限公司"
,
time
:
"2023-03-14"
,
uscc
:
"91310112MACA17G55E"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"上海澜昆微电子科技有限公司"
,
time
:
"2024-05-15"
,
uscc
:
"91310115MADJMJE17M"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"上海麦浦迪科技有限公司"
,
time
:
"2024-06-06"
,
uscc
:
"91310115MADNACYW76"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"智领未来信息科技(上海)有限公司"
,
time
:
"2024-04-28"
,
uscc
:
"91310115MADHBHBP74"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"上海琨特网络科技有限公司"
,
time
:
"2024-05-09"
,
uscc
:
"91310115MADJU5HG4D"
,
add
:
"中国(上海)自由贸易试验区郭守敬路498号8幢19号楼3层"
},
{
name
:
"火数云(上海)计算机系统有限公司"
,
time
:
"2024-06-13"
,
uscc
:
"91310115MADPHD2M4N"
,
add
:
"中国(上海)自由贸易试验区张衡路200号2幢3层"
},
{
name
:
"上海阿欧一数字科技有限公司"
,
time
:
"2024-06-11"
,
uscc
:
"91310115MADMTML106"
,
add
:
"中国(上海)自由贸易试验区张衡路200号2幢3层"
},
{
name
:
"智略云(上海)网络科技有限公司"
,
time
:
"2024-06-03"
,
uscc
:
"91310115MADM55PW23"
,
add
:
"上海市浦东新区康桥路666号2幢二层212室"
},
{
name
:
"智昱云(上海)网络科技有限公司"
,
time
:
"2024-06-06"
,
uscc
:
"91310115MADMHC7R1H"
,
add
:
"上海市浦东新区康桥路666号2幢二层201室"
},
{
name
:
"上海辉棵生物医药有限公司"
,
time
:
"2024-04-21"
,
uscc
:
"91310115MADJHT3Q17"
,
add
:
"中国(上海)自由贸易试验区中科路702号3幢13层A1324室"
},
{
name
:
"锐云威科技(上海)有限公司"
,
time
:
"2023-09-11"
,
uscc
:
"91310120MACX7THN2P"
,
add
:
"中国(上海)自由贸易试验区盛荣路188弄5号701A室"
},
{
name
:
"上海利澎科技有限公司"
,
time
:
"2024-06-14"
,
uscc
:
"91310115MADP651U1Y"
,
add
:
"中国(上海)自由贸易试验区盛荣路188弄5号603室"
},
{
name
:
"上海旷泓网络科技有限公司"
,
time
:
"2024-06-20"
,
uscc
:
"91310115MADMU8WMXU"
,
add
:
"中国(上海)自由贸易试验区盛荣路188弄5号606B室"
},
{
name
:
"上海升是科技有限公司"
,
time
:
"2024-06-19"
,
uscc
:
"91310115MADPR2Y45M"
,
add
:
"中国(上海)自由贸易试验区盛荣路188弄5号504室"
},
{
name
:
"上海仪名半导体有限公司"
,
time
:
"2024-06-11"
,
uscc
:
"91310115MADN85H158"
,
add
:
"中国(上海)自由贸易试验区盛荣路188弄5号407C室"
},
{
name
:
"领羚科技(上海)有限公司"
,
time
:
"2024-06-26"
,
uscc
:
"91310115MADP1XEP2E"
,
add
:
"中国(上海)自由贸易试验区张江路505号18层03-2单元(实际楼层为15楼)"
},
{
name
:
"艾比欧义(上海)生物工程科技有限公司"
,
time
:
"2023-10-13"
,
uscc
:
"91310118MAD11NG44C"
,
add
:
"上海市青浦区徐泾镇崧泽大道1728、1758号3幢9F12"
},
{
name
:
"上海创锌嘉电子科技有限公司"
,
time
:
"2024-06-14"
,
uscc
:
"91310115MADMDFFJ3L"
,
add
:
"上海市浦东新区建韵路399号8幢3层342室"
},
{
name
:
"利元吉(上海)文化科技有限公司"
,
time
:
"2024-06-13"
,
uscc
:
"91310115MADMYY2012"
,
add
:
"上海市浦东新区秀浦路2555号2幢1207室B-6"
},
{
name
:
"上海斗才计量检测有限公司"
,
time
:
"2023-02-13"
,
uscc
:
"91310120MAC6X8XD2F"
,
add
:
"上海市浦东新区建韵路500号4幢3层"
},
{
name
:
"张济堂健康科技(上海)有限公司"
,
time
:
"2024-06-05"
,
uscc
:
"91310115MADMFP5F58"
,
add
:
"上海市浦东新区建韵路500号1幢110室"
},
{
name
:
"树伍科技(上海)有限公司"
,
time
:
"2024-06-06"
,
uscc
:
"91310115MADNUGLN02"
,
add
:
"上海市浦东新区建韵路500号3幢336室"
},
{
name
:
"上海敖鼎智能科技有限公司"
,
time
:
"2024-06-18"
,
uscc
:
"91310115MADMGNF57D"
,
add
:
"上海市浦东新区建韵路500号4幢3层"
},
{
name
:
"上海晶钺科技有限公司"
,
time
:
"2024-06-19"
,
uscc
:
"91310115MADPR1X46U"
,
add
:
"上海市浦东新区建韵路500号4幢3层"
},
{
name
:
"上海果贞信息科技有限公司"
,
time
:
"2024-06-24"
,
uscc
:
"91310115MADN0Y4344"
,
add
:
"上海市浦东新区建韵路500号4幢3层"
},
{
name
:
"上海君和创意数字科技有限公司"
,
time
:
"2024-06-07"
,
uscc
:
"91310115MADMN00W8J"
,
add
:
"中国(上海)自由贸易试验区科苑路151号203室"
},
{
name
:
"东方三少(上海)咨询管理有限公司"
,
time
:
"2024-06-24"
,
uscc
:
"91310115MADP9B213J"
,
add
:
"上海市浦东新区建韵路500号4幢3层"
},
{
name
:
"上海汐鲁香科技有限公司"
,
time
:
"2024-06-12"
,
uscc
:
"91310115MADP704823"
,
add
:
"中国(上海)自由贸易试验区科苑路151号2楼222室"
},
{
name
:
"莱柏亿网络科技(上海)有限公司"
,
time
:
"2024-04-09"
,
uscc
:
"91310115MADGYPCU04"
,
add
:
"中国(上海)自由贸易试验区金沪路1155号518室"
},
{
name
:
"安睿杰科技(上海)有限公司"
,
time
:
"2024-04-29"
,
uscc
:
"91310115MADJ6Y2H5E"
,
add
:
"中国(上海)自由贸易试验区盛夏路169号、张东路1658号1幢9层910室"
},
{
name
:
"优泽木科技(上海)有限公司"
,
time
:
"2024-06-11"
,
uscc
:
"91310115MADN814A5T"
,
add
:
"上海市浦东新区秀浦路2388号2幢305-60工位"
},
{
name
:
"上海沐阁科技有限公司"
,
time
:
"2024-01-11"
,
uscc
:
"91310115MADAKJCP1A"
,
add
:
"上海市浦东新区秀浦路2388号2幢305-3工位"
},
{
name
:
"上海申颐瑞信息科技有限公司"
,
time
:
"2024-06-03"
,
uscc
:
"91310115MADMJ8WK3K"
,
add
:
"上海市浦东新区秀浦路2500弄6号612室"
},
{
name
:
"上海法润特汽车科技有限公司"
,
time
:
"2024-06-13"
,
uscc
:
"91310115MADPH8G93J"
,
add
:
"上海市浦东新区秀浦路2500弄6号711室"
},
{
name
:
"上海昕之茂新能源科技有限公司"
,
time
:
"2024-05-11"
,
uscc
:
"91310115MADKJBD13C"
,
add
:
"上海市浦东新区秀浦路2388号3幢305室"
},
{
name
:
"度芯(上海)科技有限公司"
,
time
:
"2024-06-07"
,
uscc
:
"91310115MADLQ81W19"
,
add
:
"上海市浦东新区秀浦路2500弄6号303室"
},
{
name
:
"上海芯月湾半导体技术有限公司"
,
time
:
"2024-06-07"
,
uscc
:
"91310115MADN3DYR0E"
,
add
:
"上海市浦东新区秀浦路2500弄6号305室"
},
{
name
:
"上海智矽半导体有限公司"
,
time
:
"2024-06-27"
,
uscc
:
"91310115MADQ9WK24L"
,
add
:
"上海市浦东新区秀浦路2500弄6号106室"
},
{
name
:
"上海蜗翎教育科技有限公司"
,
time
:
"2024-06-27"
,
uscc
:
"91310115MADPN0A10U"
,
add
:
"中国(上海)自由贸易试验区孙桥路999号1幢166-6室"
}
]
// t();
export
async
function
t
()
{
// let notList = [];
// for (let i = 0; i < list3.length; i++) {
// let info = list3[i];
// let res:any = await changeAddresCode(info.add, info.add.substring(0, 3));
// if (!res || res.error ) console.log("报错", res.error)
// else {
// let iszj = isPointInPolygon(res);
// if (iszj) notList.push(info.name)
// }
// }
// if (!info.mainBusiness) 主营业务缺失 += 1;
// }
// });
let
map
=
{};
// let count = list.length;
list3
.
forEach
(
info
=>
{
// console.log();
map
[
info
.
name
]
=
info
;
})
list
.
forEach
(
info
=>
{
let
check
=
map
[
info
.
name
];
if
(
check
)
{
if
(
check
.
add
!=
info
.
add
)
console
.
log
(
info
.
name
,
"原来:"
,
info
.
add
,
" 企查查: "
,
check
.
add
);
if
(
check
.
time
!=
info
.
time
)
console
.
log
(
info
.
name
,
"原来:"
,
info
.
time
,
" 企查查: "
,
check
.
time
);
}
else
{
// console.log("特化:", info.name);
}
});
console
.
log
();
}
}
\ No newline at end of file
src/biz/gpt/report.ts
View file @
34a13ae4
...
@@ -15,7 +15,7 @@ const path = require('path');
...
@@ -15,7 +15,7 @@ const path = require('path');
/**提问大纲 */
/**提问大纲 */
let
outline
=
[];
let
outline
=
[];
export
async
function
initOutline
()
{
export
function
initOutline
()
{
outline
=
[
outline
=
[
{
title
:
'概述'
,
msg
:
"写一段话,概述孵化器的作用与意义来表达孵化器的重要性"
,
removeParagraph
:
true
},
{
title
:
'概述'
,
msg
:
"写一段话,概述孵化器的作用与意义来表达孵化器的重要性"
,
removeParagraph
:
true
},
{
title
:
'孵化器分析'
,
msg
:
"请根据已知条件,从经济学的角度分析孵化器的运行情况,要求2000个字。"
,
context
:[
fuHuaQiCombinationMessage
()]},
{
title
:
'孵化器分析'
,
msg
:
"请根据已知条件,从经济学的角度分析孵化器的运行情况,要求2000个字。"
,
context
:[
fuHuaQiCombinationMessage
()]},
...
...
src/biz/label.ts
View file @
34a13ae4
...
@@ -200,6 +200,13 @@ export async function outLabelToFuHuaQi(fuHuaQiInfo:any, labelId:string, p1?) {
...
@@ -200,6 +200,13 @@ export async function outLabelToFuHuaQi(fuHuaQiInfo:any, labelId:string, p1?) {
}
}
function
sleep
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
resolve
({});
},
12
);
});
}
/**
/**
* 系统标签【被动标签】即:需要系统通过其他条件(时间条件)等判断的
* 系统标签【被动标签】即:需要系统通过其他条件(时间条件)等判断的
...
@@ -209,6 +216,8 @@ export async function systemLabel() {
...
@@ -209,6 +216,8 @@ export async function systemLabel() {
let
usccList
=
await
findUsccList
();
let
usccList
=
await
findUsccList
();
let
fuHuaQiNameMap
=
await
findFuHuaQiOperationNameMapByParam
({});
let
fuHuaQiNameMap
=
await
findFuHuaQiOperationNameMapByParam
({});
let
addLogList
=
[];
let
addLogList
=
[];
let
seCount
=
0
;
let
allCount
=
usccList
.
length
;
for
(
let
i
=
0
;
i
<
usccList
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
usccList
.
length
;
i
++
)
{
let
{
uscc
}
=
usccList
[
i
];
let
{
uscc
}
=
usccList
[
i
];
let
enterpriseInfo
=
await
findEnterpriseByUscc
(
uscc
);
let
enterpriseInfo
=
await
findEnterpriseByUscc
(
uscc
);
...
@@ -230,11 +239,14 @@ export async function systemLabel() {
...
@@ -230,11 +239,14 @@ export async function systemLabel() {
else
shiRuZhuFeiFu
=
true
;
else
shiRuZhuFeiFu
=
true
;
}
}
}
}
if
(
logonAddress
)
{
if
(
logonAddress
&&
fuHuaState
==
FUHUASTATE
.
实体孵化
)
{
if
(
addIsInZJ
(
logonAddress
))
logonAddressSuccess
=
true
;
let
isInZJ
=
await
addIsInZJ
(
logonAddress
);
if
(
isInZJ
)
{
logonAddressSuccess
=
true
;
}
}
}
let
shiZaiFuQiYe
=
zaiFuQiYeSuccess
&&
logonAddressSuccess
;
//是在孵企业
let
shiZaiFuQiYe
=
zaiFuQiYeSuccess
&&
logonAddressSuccess
&&
fuHuaState
==
FUHUASTATE
.
实体孵化
;
//是在孵企业
let
qiYeRongZiDaBiao
=
await
selectEnterpriseFinancingAmount
(
uscc
);
//企业融资达标
let
qiYeRongZiDaBiao
=
await
selectEnterpriseFinancingAmount
(
uscc
);
//企业融资达标
let
yingYeShouRuDaBiao
=
await
selectEnterpriseBusinessAmount
(
uscc
);
//营业收入达标
let
yingYeShouRuDaBiao
=
await
selectEnterpriseBusinessAmount
(
uscc
);
//营业收入达标
...
@@ -336,6 +348,12 @@ export async function systemLabel() {
...
@@ -336,6 +348,12 @@ export async function systemLabel() {
}
}
await
enterpriseInfo
.
save
();
await
enterpriseInfo
.
save
();
await
sleep
();
seCount
+=
1
;
if
(
i
%
100
==
0
)
{
console
.
log
(
"进度"
,
Math
.
ceil
((
seCount
/
allCount
)
*
10000
)
/
100
,
'%'
);
}
}
}
...
@@ -345,6 +363,11 @@ export async function systemLabel() {
...
@@ -345,6 +363,11 @@ export async function systemLabel() {
}
}
}
}
/**
* 初始化系统标签 包括 孵化器系统标签和企业系统标签
* @returns
*/
export
async
function
initSystemLabelData
()
{
export
async
function
initSystemLabelData
()
{
let
labelInfo
=
await
findOnceLabel
(
ENTERPRISESYSTEMLABEL
.
在孵企业
);
let
labelInfo
=
await
findOnceLabel
(
ENTERPRISESYSTEMLABEL
.
在孵企业
);
if
(
labelInfo
&&
labelInfo
.
id
)
{
if
(
labelInfo
&&
labelInfo
.
id
)
{
...
@@ -390,6 +413,8 @@ async function addIsInZJ(addList) {
...
@@ -390,6 +413,8 @@ async function addIsInZJ(addList) {
if
(
!
resData
.
error
)
{
if
(
!
resData
.
error
)
{
let
result
=
isPointInPolygon
(
resData
);
let
result
=
isPointInPolygon
(
resData
);
return
result
;
return
result
;
}
else
{
console
.
log
(
"地图报错"
,
resData
.
errMsg
);
}
}
return
false
;
return
false
;
}
}
...
@@ -397,6 +422,8 @@ async function addIsInZJ(addList) {
...
@@ -397,6 +422,8 @@ async function addIsInZJ(addList) {
/**
/**
* 事件标签
* 事件标签
* 事件标签都是系统标签
* 事件标签都是系统标签
...
...
src/biz/sms.ts
View file @
34a13ae4
...
@@ -114,7 +114,8 @@ export async function sendChangePwdCode(phone:string, code:string) {
...
@@ -114,7 +114,8 @@ export async function sendChangePwdCode(phone:string, code:string) {
/**
/**
* 发送任务提醒
* 发送任务提醒
* 6.0已舍弃
* @param phoneList 发送的对象列表
* @param phoneList 发送的对象列表
* @param month 月份数
* @param month 月份数
* @returns
* @returns
...
...
src/biz/systemTask.ts
View file @
34a13ae4
...
@@ -11,41 +11,172 @@ import moment = require("moment");
...
@@ -11,41 +11,172 @@ import moment = require("moment");
import
{
findTaskCountByParamCount
,
findTaskListByParam
}
from
"../data/fuHuaQi/monthTask/task"
;
import
{
findTaskCountByParamCount
,
findTaskListByParam
}
from
"../data/fuHuaQi/monthTask/task"
;
import
*
as
taskTool
from
"../tools/taskTool"
;
import
*
as
taskTool
from
"../tools/taskTool"
;
import
{
provideMonthTask
,
retrieveMonthTask
}
from
"./mobileFuHuaQi/fuHuaQi/task/monthTask"
;
import
{
provideMonthTask
,
retrieveMonthTask
}
from
"./mobileFuHuaQi/fuHuaQi/task/monthTask"
;
import
{
findFuHuaQiList
}
from
"../data/fuHuaQi/fuhuaqi"
;
import
{
find
AllFuHuaQiOperationNameMap
,
find
FuHuaQiList
}
from
"../data/fuHuaQi/fuhuaqi"
;
import
{
sendTaskPointOut
}
from
"./sms"
;
import
{
sendTaskPointOut
}
from
"./sms"
;
import
{
logHandle
}
from
"../util/log"
;
import
{
logHandle
}
from
"../util/log"
;
import
{
createSmsPointOutData
,
findSmsPointOutData
}
from
"../data/fuHuaQi/smsPointOut"
;
import
{
createSmsPointOutData
,
findSmsPointOutData
}
from
"../data/fuHuaQi/smsPointOut"
;
import
{
SMSTYP
E
}
from
"../config/enum"
;
import
{
CYCSRBJ
,
CYCXFX
,
FUHUASTATE
,
INDUSTRY
,
SMSTYPE
,
VIRTUALCAUS
E
}
from
"../config/enum"
;
import
{
dataDeclarationTask
}
from
"./mobileEnterprise/quarterTask/dataDeclaration"
;
import
{
dataDeclarationTask
}
from
"./mobileEnterprise/quarterTask/dataDeclaration"
;
import
{
findQuarterTaskCountByParam
}
from
"../data/fuHuaQi/quarterTask/quarterTask"
;
import
{
findQuarterTaskCountByParam
}
from
"../data/fuHuaQi/quarterTask/quarterTask"
;
import
{
provideFuHuaQiQuarterTask
}
from
"./mobileFuHuaQi/fuHuaQi/task/quarterTask"
;
import
{
provideFuHuaQiQuarterTask
}
from
"./mobileFuHuaQi/fuHuaQi/task/quarterTask"
;
import
{
initSystemLabelData
,
systemLabel
}
from
"./label"
;
import
{
initSystemLabelData
,
systemLabel
}
from
"./label"
;
import
{
findEnterpriseList
}
from
"../data/enterprise/enterprise"
;
import
{
extractData
}
from
"../util/piecemeal"
;
import
{
EnterpriseListConfig
}
from
"../config/splitResultConfig"
;
import
{
changeAddToString
}
from
"../tools/system"
;
import
{
changeEnumValue
}
from
"../util/verificationEnum"
;
const
xlsx
=
require
(
'node-xlsx'
);
const
fs
=
require
(
'fs'
);
const
path
=
require
(
'path'
);
export
async
function
test111
()
{
return
/**查询内容 */
let
usccMap
=
await
findAllFuHuaQiOperationNameMap
();
//用于将孵化器uscc变成孵化器名称
let
dataBaseList
=
await
findEnterpriseList
({
labels
:{
"$elemMatch"
:
{
"labelId"
:
"zfqy"
,
"state"
:
true
}}
}
);
/**组合二维数组 titleList 与 keyList 要一一对应 */
const
TitleList
=
[
"企业名称"
,
"入库时间"
,
"所属孵化器"
,
"新注册/新迁入"
,
"孵化状态"
,
"虚拟孵化服务模式"
,
"统一信用代码"
,
"行业领域"
,
"主营业务"
,
"注册时间"
,
"首次入孵时间"
,
"迁入时间"
,
"是否自然人控股"
,
"迁入前注册地址"
,
"注册地址"
,
"经营地址"
,
"租赁面积(平方米)"
,
"创业创新方向"
,
"创业创始人背景"
,
"海外专利"
,
"一类专利"
,
"二类专利"
,
"是否上市"
,
"高新技术"
,
"专精特新"
,
"小巨人培育"
,
"小巨人"
];
//表头顺序 如果这里修改了 下面的keyList也要修改
const
KeyList
=
[
"name"
,
"createTime"
,
"fuhuaqiUscc"
,
"isCreate"
,
"state"
,
"virtualCause"
,
"uscc"
,
"industry"
,
"mainBusiness"
,
"logonTime"
,
"firstIncubationTime"
,
"timeOfImmigration"
,
"isNaturalPersonHolding"
,
"oldLogonAddress"
,
"logonAddress"
,
"operatingAddress"
,
"leasedArea"
,
"cycxfx"
,
"cycsrbj"
,
"alienPatent"
,
"classIPatent"
,
"secondClassPatent"
,
"beOnTheMarket"
,
"highTechMs"
,
"zjtxMs"
,
"xjrpyMs"
,
"xjrMs"
];
//表头对应的字段顺序
let
dataList
=
[
TitleList
];
dataBaseList
.
forEach
(
info
=>
{
/**截取返回结果 */
let
changeData
:
any
=
extractData
(
EnterpriseListConfig
,
info
,
true
);
/**匹配所属孵化器名称 匹配不上时这里显示空字符串 */
changeData
.
fuhuaqiUscc
=
usccMap
[
info
.
fuHuaQiUscc
]
||
""
;
if
(
!
info
.
taskId
||
info
.
enterpriseIsInPut
)
{
if
(
info
.
enterpriseIsInPut
)
changeData
.
isCreate
=
"底库数据"
;
else
{
changeData
.
isCreate
=
(
changeData
.
isCreate
)?
"补录新注册"
:
"补录新迁入"
;
}
}
else
changeData
.
isCreate
=
(
changeData
.
isCreate
)
?
"新注册"
:
"新迁入"
;
if
(
!
changeAddToString
(
info
.
oldLogonAddress
))
{
changeData
.
oldLogonAddress
=
"-"
;
}
if
(
!
changeAddToString
(
info
.
logonAddress
))
{
changeData
.
logonAddress
=
"-"
;
}
if
(
!
changeAddToString
(
info
.
operatingAddress
))
{
changeData
.
operatingAddress
=
"-"
;
}
changeData
.
cycxfx
=
changeEnumValue
(
CYCXFX
,
changeData
.
cycxfx
)
||
"未选择"
;
changeData
.
cycsrbj
=
changeEnumValue
(
CYCSRBJ
,
changeData
.
cycsrbj
)
||
"未选择"
;
changeData
.
isNaturalPersonHolding
=
changeData
.
isNaturalPersonHolding
?
"是"
:
"否"
;
/**修改枚举值 */
changeData
.
industry
=
changeEnumValue
(
INDUSTRY
,
changeData
.
industry
);
changeData
.
state
=
changeEnumValue
(
FUHUASTATE
,
changeData
.
state
);
changeData
.
virtualCause
=
changeEnumValue
(
VIRTUALCAUSE
,
changeData
.
virtualCause
);
/**- let intellectualProperty = changeData.intellectualProperty || {}
changeData.alienPatent = intellectualProperty.alienPatent || 0;
changeData.classIPatent = intellectualProperty.classIPatent || 0;
changeData.secondClassPatent = intellectualProperty.secondClassPatent || 0;
if (changeData.qualification) {
let onceData = changeData.qualification;
let beOnTheMarket = "无上市";
if (onceData.beOnTheMarket){
beOnTheMarket = verificationEnumTools.changeEnumValue( configEnum.FINANCINGROUNDS, onceData.beOnTheMarket) || "无上市"
}
changeData.beOnTheMarket = beOnTheMarket;
changeData.highTechMs = onceData.highTechMs ? new Date(onceData.highTechMs).getFullYear() : '未认证';//高新技术
changeData.zjtxMs = onceData.zjtxMs ? new Date(onceData.zjtxMs).getFullYear() : '未认证';//专精特新
changeData.xjrpyMs = onceData.xjrpyMs ? new Date(onceData.xjrpyMs).getFullYear() : '未认证';//小巨人培育
changeData.xjrMs = onceData.xjrMs ? new Date(onceData.xjrMs).getFullYear() : '未认证';//小巨人
} else {
changeData.beOnTheMarket = "无上市";//是否上市
changeData.highTechMs = '未认证';//高新技术
changeData.zjtxMs = '未认证';//专精特新
changeData.xjrpyMs = '未认证';//小巨人培育
changeData.xjrMs = '未认证';//小巨人
}
/**根据表头与key的顺序 生成小数组 */
let
subList
=
[];
KeyList
.
forEach
(
keyStr
=>
{
let
value
=
changeData
[
keyStr
];
if
(
value
==
null
||
value
==
undefined
)
value
=
"-"
subList
.
push
(
value
);
});
dataList
.
push
(
subList
);
});
let
data
=
[
{
name
:
"sheet1"
,
data
:
dataList
}
];
let
buff
=
xlsx
.
build
(
data
);
fs
.
writeFileSync
(
path
.
join
(
__dirname
.
substring
(
0
,
__dirname
.
indexOf
(
"out"
)),
"res"
,
'在孵企业excel.xlsx'
),
buff
);
console
.
log
();
// return dataList;
}
/**
/**
* 初始化任务 6.0改成了 管理后台手动发放
* 初始化系统定时任务
*
*/
*/
export
async
function
initSystemTask
()
{
export
async
function
initSystemTask
()
{
// return;//发布的时候要放开
// test111();
// /**孵化器月度任务 */
// return
/**
* 6.0版本后舍弃系统自动发放任务
*/
/**孵化器月度任务 */
// fuHuaQiMonthTask();
// fuHuaQiMonthTask();
// setInterval(async function () {
// setInterval(async function () {
// await fuHuaQiMonthTask();
// await fuHuaQiMonthTask();
// }, 3600 * 1000);
// }, 3600 * 1000);
/**
* 6.0版本舍弃季度任务
*/
/**孵化器季度任务 */
/**孵化器季度任务 */
// fuHuaQiQuarterTask();
// fuHuaQiQuarterTask();
// setInterval(async function () {
// setInterval(async function () {
// await fuHuaQiQuarterTask();
// await fuHuaQiQuarterTask();
// }, 3600 * 1000 * 2);
// }, 3600 * 1000 * 2);
/**
* 5.0版本舍弃企业季度任务
*/
// /**企业季度任务 */
// /**企业季度任务 */
// // enterpriseQuarterTask();
// // enterpriseQuarterTask();
// // setInterval(async function () {
// // setInterval(async function () {
// // await enterpriseQuarterTask();
// // await enterpriseQuarterTask();
// // }, 3600 * 1000 * 2);
// // }, 3600 * 1000 * 2);
/**
* 6.0版本后,不在发送任务提醒
*/
// /**初始化短信任务 */
// /**初始化短信任务 */
// smsTask();
// smsTask();
// setInterval(async function () {
// setInterval(async function () {
...
@@ -53,9 +184,11 @@ export async function initSystemTask() {
...
@@ -53,9 +184,11 @@ export async function initSystemTask() {
// }, 3600 * 1000);
// }, 3600 * 1000);
// console.log(`systemTask init success`);
// console.log(`systemTask init success`);
// console.log(`systemTask init success`);
/**这个是校验数据 */
/**
* 定时校验数据
* 6.0新加 用于标签系统
*/
await
initSystemLabelData
();
await
initSystemLabelData
();
await
systemLabel
();
await
systemLabel
();
let
lastUpdateDay
=
moment
().
format
(
"YYYY-MM-DD"
);
let
lastUpdateDay
=
moment
().
format
(
"YYYY-MM-DD"
);
...
@@ -112,6 +245,7 @@ async function enterpriseQuarterTask() {
...
@@ -112,6 +245,7 @@ async function enterpriseQuarterTask() {
/**
/**
* 短信任务 每月倒数第七天发送
* 短信任务 每月倒数第七天发送
* 6.0后不在发送任务提醒 舍弃
*/
*/
async
function
smsTask
()
{
async
function
smsTask
()
{
return
;
return
;
...
...
src/config/serverConfig.ts
View file @
34a13ae4
...
@@ -51,8 +51,4 @@ export async function initConfig() {
...
@@ -51,8 +51,4 @@ export async function initConfig() {
function
analysisMongoConnectStr
(
path
,
port
,
dataBase
,
w
,
timeOutMs
)
{
function
analysisMongoConnectStr
(
path
,
port
,
dataBase
,
w
,
timeOutMs
)
{
return
`mongodb://
${
path
}
:
${
port
}
/
${
dataBase
}
?w=
${
w
}
&wtimeoutMS=
${
timeOutMs
}
`
return
`mongodb://
${
path
}
:
${
port
}
/
${
dataBase
}
?w=
${
w
}
&wtimeoutMS=
${
timeOutMs
}
`
}
export
function
getEnum
()
{
}
}
\ No newline at end of file
src/data/label.ts
View file @
34a13ae4
...
@@ -67,6 +67,12 @@ export async function delLabel(id) {
...
@@ -67,6 +67,12 @@ export async function delLabel(id) {
return
await
labelModel
.
deleteOne
({
id
});
return
await
labelModel
.
deleteOne
({
id
});
}
}
/**
* 获取标签名称与标签类型map
* @param goal 标签目标
* @returns
*/
export
async
function
getEffectiveLabelMap
(
goal
:
number
)
{
export
async
function
getEffectiveLabelMap
(
goal
:
number
)
{
let
list
=
await
labelModel
.
find
({
goal
,
state
:
false
});
let
list
=
await
labelModel
.
find
({
goal
,
state
:
false
});
let
map
=
{};
let
map
=
{};
...
@@ -78,6 +84,11 @@ export async function getEffectiveLabelMap(goal:number) {
...
@@ -78,6 +84,11 @@ export async function getEffectiveLabelMap(goal:number) {
}
}
/**
* 获取标签名称与状态map
* @param goal 标签目标
* @returns
*/
export
async
function
getLabelNamMap
(
goal
:
number
)
{
export
async
function
getLabelNamMap
(
goal
:
number
)
{
let
list
=
await
labelModel
.
find
({
goal
});
let
list
=
await
labelModel
.
find
({
goal
});
let
nameMap
=
{};
let
nameMap
=
{};
...
...
src/main.ts
View file @
34a13ae4
import
{
jiaoyanshuju
}
from
"./biz/admin/provide"
;
import
{
initPool
}
from
"./biz/gpt/indicatorPool"
;
import
{
initPool
}
from
"./biz/gpt/indicatorPool"
;
import
{
initOutline
}
from
"./biz/gpt/report"
;
import
{
initOutline
}
from
"./biz/gpt/report"
;
import
{
initSMS
}
from
"./biz/sms"
;
import
{
initSMS
}
from
"./biz/sms"
;
...
@@ -23,6 +24,7 @@ async function lanuch() {
...
@@ -23,6 +24,7 @@ async function lanuch() {
initOutline
();
initOutline
();
/**创建http服务 */
/**创建http服务 */
httpServer
.
createServer
(
systemConfig
.
port
);
httpServer
.
createServer
(
systemConfig
.
port
);
// await jiaoyanshuju();
// await smsTask();
// await smsTask();
console
.
log
(
'This indicates that the server is started successfully.'
);
console
.
log
(
'This indicates that the server is started successfully.'
);
}
}
...
...
src/tools/changeAdd.ts
View file @
34a13ae4
var
baiduMap
=
require
(
'baidumap'
);
var
baiduMap
=
require
(
'baidumap'
);
var
bdmap
=
baiduMap
.
create
({
'ak'
:
'
QCxLry4y9BjIDRDIsGAerkcHrnrbo55I
'
});
var
bdmap
=
baiduMap
.
create
({
'ak'
:
'
tXZNOtuhb3PJHwax0eb7DkgHP9Zh5QOb
'
});
import
{
areaList
}
from
"../config/area"
;
import
{
areaList
}
from
"../config/area"
;
import
{
get
}
from
"../util/request"
;
export
function
changeAddresCode
(
address
,
city
)
{
export
async
function
changeAddresCode
(
address
,
city
)
{
let
p
=
{
address
:
address
,
output
:
"json"
,
ak
:
"tXZNOtuhb3PJHwax0eb7DkgHP9Zh5QOb"
,
// callback:"showLocation"
}
let
reuslt
:
any
=
await
get
(
"https://api.map.baidu.com/geocoding/v3/"
,
p
);
try
{
if
(
reuslt
.
status
==
0
)
{
return
reuslt
.
result
.
location
}
else
return
{
error
:
true
,
errMsg
:
reuslt
.
message
};
}
catch
(
err
)
{
return
{
error
:
true
,
errMsg
:
reuslt
}
;
}
console
.
log
();
return
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
var
geocoderOption
=
{
address
,
city
};
var
geocoderOption
=
{
address
,
city
};
bdmap
.
geocoder
(
geocoderOption
,
function
(
err
,
reuslt
){
bdmap
.
geocoder
(
geocoderOption
,
function
(
err
,
reuslt
){
if
(
err
)
{
if
(
err
)
{
resolve
({
error
:
true
});
resolve
({
error
:
true
,
errMsg
:
err
});
}
else
{
}
else
{
try
{
try
{
let
resObj
=
JSON
.
parse
(
reuslt
);
let
resObj
=
JSON
.
parse
(
reuslt
);
resolve
(
resObj
.
result
.
location
)
if
(
resObj
.
status
==
0
)
{
resolve
(
resObj
.
result
.
location
)
}
else
resolve
({
error
:
true
,
errMsg
:
resObj
.
message
});
}
catch
(
err
)
{
}
catch
(
err
)
{
resolve
({
error
:
true
});
resolve
({
error
:
true
,
errMsg
:
reuslt
});
}
}
}
}
});
});
...
...
src/tools/dataInit.ts
View file @
34a13ae4
...
@@ -2,18 +2,15 @@
...
@@ -2,18 +2,15 @@
* 数据初始化
* 数据初始化
*
*
*/
*/
import
{
FUHUAQIL
NVESTMENTSTYLE
,
FUHUAQIL
V
,
INDUSTRY
,
INSTITUTIONALNATURE
}
from
"../config/enum"
;
import
{
FUHUAQILV
,
INDUSTRY
,
INSTITUTIONALNATURE
}
from
"../config/enum"
;
import
{
createEnterpriseToList
,
findEnterpriseCount
}
from
"../data/enterprise/enterprise"
;
import
{
createEnterpriseToList
,
findEnterpriseCount
}
from
"../data/enterprise/enterprise"
;
import
{
findFinancingCount
}
from
"../data/fuHuaQi/monthTask/financing"
;
import
{
createFuHuaQiToList
,
findAllFuHuaQiOperationUsccMap
,
findAllNotDisabledFuHuaQi
,
findFuHuaQiCount
}
from
"../data/fuHuaQi/fuhuaqi"
;
import
{
createFuHuaQiToList
,
findAllFuHuaQiOperationUsccMap
,
findAllNotDisabledFuHuaQi
,
findFuHuaQiCount
}
from
"../data/fuHuaQi/fuhuaqi"
;
import
{
createMonthTableToList
,
findMonthTableListCount
}
from
"../data/fuHuaQi/monthTask/monthTable"
;
import
{
createMonthTableToList
,
findMonthTableListCount
}
from
"../data/fuHuaQi/monthTask/monthTable"
;
import
{
getPwdMd5
}
from
"./system"
;
import
{
getPwdMd5
}
from
"./system"
;
import
*
as
taskTool
from
"./taskTool"
;
import
*
as
taskTool
from
"./taskTool"
;
const
xlsx
=
require
(
'node-xlsx'
);
const
xlsx
=
require
(
'node-xlsx'
);
const
path
=
require
(
'path'
);
const
path
=
require
(
'path'
);
const
md5
=
require
(
"md5"
);
const
md5
=
require
(
"md5"
);
const
fs
=
require
(
'fs'
);
const
OldTypeChangeConfig
=
{
const
OldTypeChangeConfig
=
{
"文化创意"
:
INDUSTRY
.
文化创意
,
"文化创意"
:
INDUSTRY
.
文化创意
,
...
@@ -73,7 +70,8 @@ function getExcel(filePath) {
...
@@ -73,7 +70,8 @@ function getExcel(filePath) {
/**
/**
* 初始化原始数据
* 初始化原始数据
* 6.0版本后弃用 不再检查原始数据是否存在,当需要从零部署的时候,需要把这里的return放开
*/
*/
export
async
function
initBasicData
()
{
export
async
function
initBasicData
()
{
return
;
return
;
...
@@ -82,6 +80,11 @@ export async function initBasicData() {
...
@@ -82,6 +80,11 @@ export async function initBasicData() {
await
initMonth
();
await
initMonth
();
}
}
/**
* 初始化孵化器数据
* @returns
*/
async
function
initFuHuaQiData
()
{
async
function
initFuHuaQiData
()
{
let
count
=
await
findFuHuaQiCount
({});
let
count
=
await
findFuHuaQiCount
({});
if
(
count
>
1
)
{
if
(
count
>
1
)
{
...
@@ -148,6 +151,11 @@ async function initFuHuaQiData() {
...
@@ -148,6 +151,11 @@ async function initFuHuaQiData() {
console
.
log
(
"---> 孵化器数据 初始化成功"
);
console
.
log
(
"---> 孵化器数据 初始化成功"
);
}
}
/**
* 初始化企业数据
* @returns
*/
async
function
initEnterprise
()
{
async
function
initEnterprise
()
{
let
count
=
await
findEnterpriseCount
({});
let
count
=
await
findEnterpriseCount
({});
if
(
count
>
10
)
{
if
(
count
>
10
)
{
...
@@ -249,6 +257,11 @@ async function initEnterprise() {
...
@@ -249,6 +257,11 @@ async function initEnterprise() {
console
.
log
(
"---> 企业数据 初始化成功"
);
console
.
log
(
"---> 企业数据 初始化成功"
);
}
}
/**
* 初始化2022年12月孵化器出租率
* @returns
*/
async
function
initMonth
()
{
async
function
initMonth
()
{
let
count
=
await
findMonthTableListCount
({});
let
count
=
await
findMonthTableListCount
({});
if
(
count
>
10
)
{
if
(
count
>
10
)
{
...
@@ -293,70 +306,4 @@ async function initMonth() {
...
@@ -293,70 +306,4 @@ async function initMonth() {
await
createMonthTableToList
(
addList
);
await
createMonthTableToList
(
addList
);
console
.
log
(
"---> 12月月度数据 初始化成功"
);
console
.
log
(
"---> 12月月度数据 初始化成功"
);
}
}
\ No newline at end of file
// async function initFinancing() {
// :{type:String, index:true},//融资企业统一信用代码 冗余字段
// :{type:String, index:true},//孵化器统一信用代码 冗余字段
// :String,//企业名称
// :{type:String, index:true},//任务id
// :String,//注册地址
// :String,//经营地址
// :Number,//融资金额(万元)
// :String,//投资机构名称
// :Number,//获得投资时间
// :{type:Boolean, default:false},//孵化器是否投资
// :Number,//孵化器投资金额(万元)
// :Number,//孵化器投资方式
// :{type:Boolean, default:false},//草稿锁,true为提交之后,false为草稿
// :Number,//录入时间
// industry:[Number],//领域
// logonTime:Number,//注册时间
// financingRounds:Number,//融资轮次
// let count = await findFinancingCount({});
// if (count > 10) {
// console.log("*** 融资数据 无需初始化");
// return;
// }
// let fhqList = await findAllNotDisabledFuHuaQi();
// let distinctMap = {};
// fhqList.forEach(info => {
// let {uscc, operationName} = info;
// distinctMap[operationName] = uscc;
// });
// let {sheetMap} = getExcel(path.join(__dirname.substring(0,__dirname.indexOf("out")), "res", '12月融资企业数据.xlsx' ));
// let dataList = sheetMap['在孵企业月度数据'];
// let addList = [];
// dataList.forEach((subList, index) => {
// let uscc = subList[4];
// let fuhuaqi = subList[3];
// let fuHuaQiUscc = distinctMap[fuhuaqi];
// if ( !fuHuaQiUscc || !uscc) {
// return;
// }
// let name = subList[2];
// let taskId = `${fuHuaQiUscc}20231`;
// let logonAdd = subList[6];
// let operatingAdd = subList[7];
// let financingAmount = subList[11] || 0;
// let investmentInstitutionsName = subList[12];
// let timeToObtainInvestment = new Date(subList[13]).valueOf();
// let fuHuaQiInvestment = subList[13] == "是" ? true : false;
// let fuHuaQiInvestmentAmount = subList[14] ||0;
// let fuHuaQiInvestmentStyle = subList[15] ? FUHUAQILNVESTMENTSTYLE.自有基金
// let draftLock = true;
// let createTime = new Date().valueOf();
// addList.push({
// });
// });
// await createFuHuaQiToList(addList);
// console.log("---> 孵化器数据 初始化成功");
// }
\ No newline at end of file
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