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
e4a48e0c
Commit
e4a48e0c
authored
Feb 13, 2023
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
db763426
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
28 additions
and
21 deletions
+28
-21
enterprise.ts
src/biz/enterprise/enterprise.ts
+3
-3
financing.ts
src/biz/enterprise/financing.ts
+12
-9
base.ts
src/biz/fuHuqQi/base.ts
+4
-4
ojbectResultKeyConfig.ts
src/config/ojbectResultKeyConfig.ts
+1
-0
financing.ts
src/data/enterprise/financing.ts
+4
-2
tools.ts
src/util/tools.ts
+4
-3
No files found.
src/biz/enterprise/enterprise.ts
View file @
e4a48e0c
...
@@ -122,7 +122,7 @@ export async function getEnterpriseByUscc(uscc:string) {
...
@@ -122,7 +122,7 @@ export async function getEnterpriseByUscc(uscc:string) {
let
dataBaseInfo
=
await
findEnterpriseByUscc
(
uscc
);
let
dataBaseInfo
=
await
findEnterpriseByUscc
(
uscc
);
if
(
!
dataBaseInfo
||
!
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
未找到数据
,
`库中不存在
${
uscc
}
这个企业`
);
if
(
!
dataBaseInfo
||
!
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
未找到数据
,
`库中不存在
${
uscc
}
这个企业`
);
let
data
=
extractData
(
EnterpriseInfoConfig
,
dataBaseInfo
);
let
data
=
extractData
(
EnterpriseInfoConfig
,
dataBaseInfo
,
false
);
return
{
data
};
return
{
data
};
}
}
...
@@ -182,7 +182,7 @@ export async function enterpriseList(createType:number, fuHuaQiUscc:string, indu
...
@@ -182,7 +182,7 @@ export async function enterpriseList(createType:number, fuHuaQiUscc:string, indu
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
:
any
=
extractData
(
EnterpriseListConfig
,
info
);
let
changeData
:
any
=
extractData
(
EnterpriseListConfig
,
info
,
true
);
changeData
.
fuhuaqiUscc
=
usccMap
[
changeData
.
fuhuaqiUscc
]
||
""
;
changeData
.
fuhuaqiUscc
=
usccMap
[
changeData
.
fuhuaqiUscc
]
||
""
;
(
changeData
.
isCreate
)
?
changeData
.
isCreate
=
"新注册"
:
changeData
.
isCreate
=
"新迁入"
;
(
changeData
.
isCreate
)
?
changeData
.
isCreate
=
"新注册"
:
changeData
.
isCreate
=
"新迁入"
;
...
@@ -230,7 +230,7 @@ export async function outPutEnterpriseData(createType:number, fuHuaQiUscc:string
...
@@ -230,7 +230,7 @@ export async function outPutEnterpriseData(createType:number, fuHuaQiUscc:string
let
dataBaseList
=
await
findEnterpriseList
(
selectParam
);
let
dataBaseList
=
await
findEnterpriseList
(
selectParam
);
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
:
any
=
extractData
(
EnterpriseListConfig
,
info
);
let
changeData
:
any
=
extractData
(
EnterpriseListConfig
,
info
,
true
);
changeData
.
fuhuaqiUscc
=
usccMap
[
changeData
.
fuhuaqiUscc
]
||
""
;
changeData
.
fuhuaqiUscc
=
usccMap
[
changeData
.
fuhuaqiUscc
]
||
""
;
dataList
.
push
(
changeData
);
dataList
.
push
(
changeData
);
});
});
...
...
src/biz/enterprise/financing.ts
View file @
e4a48e0c
...
@@ -12,9 +12,9 @@ import { FinancingListConfig } from "../../config/ojbectResultKeyConfig";
...
@@ -12,9 +12,9 @@ import { FinancingListConfig } from "../../config/ojbectResultKeyConfig";
import
{
BizError
}
from
"../../util/bizError"
;
import
{
BizError
}
from
"../../util/bizError"
;
import
{
changeEnumValue
,
checkChange
,
checkParamater
,
extractData
,
getTaskId
}
from
"../../util/tools"
;
import
{
changeEnumValue
,
checkChange
,
checkParamater
,
extractData
,
getTaskId
}
from
"../../util/tools"
;
import
{
findEnterpriseInfoByName
,
findEnterpriseListByFuHuaQiUsccName
}
from
"../../data/enterprise/enterprise"
;
import
{
findEnterpriseInfoByName
,
findEnterpriseListByFuHuaQiUsccName
}
from
"../../data/enterprise/enterprise"
;
import
{
findFuHuaQiByName
}
from
"../../data/fuHuaQi/fuhuaqi"
;
import
{
find
AllFuHuaQiOperationNameMap
,
find
FuHuaQiByName
}
from
"../../data/fuHuaQi/fuhuaqi"
;
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
FUHUAINDUSTRY
,
OUTPUTTYPE
}
from
"../../config/enum"
;
import
{
FUHUAINDUSTRY
,
INDUSTRY
,
OUTPUTTYPE
}
from
"../../config/enum"
;
/**
/**
...
@@ -25,7 +25,7 @@ import { FUHUAINDUSTRY, OUTPUTTYPE } from "../../config/enum";
...
@@ -25,7 +25,7 @@ import { FUHUAINDUSTRY, OUTPUTTYPE } from "../../config/enum";
* @returns {isSuccess:true/false}
* @returns {isSuccess:true/false}
*/
*/
export
async
function
createFinancingInfo
(
uscc
:
string
,
param
)
{
export
async
function
createFinancingInfo
(
uscc
:
string
,
param
)
{
checkParamater
(
"录入企业融资信息"
,
FinancingParamConfig
,
param
,
[
"fuHuaQiInvestmentAmount"
,
"fuHuaQiInvestmentStyle"
]);
checkParamater
(
"录入企业融资信息"
,
FinancingParamConfig
,
param
,
[
"fuHuaQiInvestment
"
,
"fuHuaQiInvestment
Amount"
,
"fuHuaQiInvestmentStyle"
]);
if
(
param
.
fuHuaQiInvestment
)
{
if
(
param
.
fuHuaQiInvestment
)
{
let
subCheckName
=
"录入企业融资信息_孵化器是否参与"
;
let
subCheckName
=
"录入企业融资信息_孵化器是否参与"
;
...
@@ -33,7 +33,7 @@ export async function createFinancingInfo(uscc:string, param) {
...
@@ -33,7 +33,7 @@ export async function createFinancingInfo(uscc:string, param) {
fuHuaQiInvestmentAmount
:
param
.
fuHuaQiInvestmentAmount
,
fuHuaQiInvestmentAmount
:
param
.
fuHuaQiInvestmentAmount
,
fuHuaQiInvestmentStyle
:
param
.
fuHuaQiInvestmentStyle
,
fuHuaQiInvestmentStyle
:
param
.
fuHuaQiInvestmentStyle
,
};
};
checkParamater
(
subCheckName
,
{
fuHuaQiInvestmentAmount
:
"
String"
,
fuHuaQiInvestmentStyle
:
"String
"
},
subCheckData
);
checkParamater
(
subCheckName
,
{
fuHuaQiInvestmentAmount
:
"
Number"
,
fuHuaQiInvestmentStyle
:
"Number
"
},
subCheckData
);
}
else
{
}
else
{
param
.
fuHuaQiInvestmentAmount
=
0
;
param
.
fuHuaQiInvestmentAmount
=
0
;
param
.
fuHuaQiInvestmentStyle
=
0
;
param
.
fuHuaQiInvestmentStyle
=
0
;
...
@@ -50,7 +50,7 @@ export async function createFinancingInfo(uscc:string, param) {
...
@@ -50,7 +50,7 @@ export async function createFinancingInfo(uscc:string, param) {
let
dataBaseInfo
=
await
findFinancingInfoByTaskIdAndSucc
(
TaskId
,
param
.
uscc
);
let
dataBaseInfo
=
await
findFinancingInfoByTaskIdAndSucc
(
TaskId
,
param
.
uscc
);
if
(
dataBaseInfo
&&
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
该企业当月数据已存在
,
`
${
param
.
uscc
}
的融资信息已经存在`
);
if
(
dataBaseInfo
&&
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
该企业当月数据已存在
,
`
${
param
.
uscc
}
的融资信息已经存在`
);
await
createFinancing
(
uscc
,
TaskId
,
param
);
await
createFinancing
(
uscc
,
TaskId
,
enterpriseInfo
.
uscc
,
enterpriseInfo
.
logonTime
,
param
);
return
{
isSuccess
:
true
};
return
{
isSuccess
:
true
};
}
}
...
@@ -108,7 +108,7 @@ export async function getEnterpriseFinancingByUscc(fuHuaQiUscc:string, uscc:stri
...
@@ -108,7 +108,7 @@ export async function getEnterpriseFinancingByUscc(fuHuaQiUscc:string, uscc:stri
let
dataBaseInfo
=
await
findFinancingInfoByTaskIdAndSucc
(
TaskId
,
uscc
);
let
dataBaseInfo
=
await
findFinancingInfoByTaskIdAndSucc
(
TaskId
,
uscc
);
if
(
!
dataBaseInfo
||
!
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
未找到数据
,
`库中不存在
${
uscc
}
这个企业的本次融资数据`
);
if
(
!
dataBaseInfo
||
!
dataBaseInfo
.
uscc
)
throw
new
BizError
(
ERRORENUM
.
未找到数据
,
`库中不存在
${
uscc
}
这个企业的本次融资数据`
);
let
data
=
extractData
(
EnterpriseFinancingInfoConfig
,
dataBaseInfo
);
let
data
=
extractData
(
EnterpriseFinancingInfoConfig
,
dataBaseInfo
,
false
);
return
{
data
};
return
{
data
};
}
}
...
@@ -190,11 +190,14 @@ export async function financingList(monthData:string, fuHuaQiName:string, indust
...
@@ -190,11 +190,14 @@ export async function financingList(monthData:string, fuHuaQiName:string, indust
let
dataBaseList
=
await
findFinancingListToPage
(
selectParam
,
(
page
-
1
)
*
10
);
let
dataBaseList
=
await
findFinancingListToPage
(
selectParam
,
(
page
-
1
)
*
10
);
let
count
=
await
findFinancingCount
(
selectParam
);
let
count
=
await
findFinancingCount
(
selectParam
);
let
usccMap
=
await
findAllFuHuaQiOperationNameMap
();
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
:
any
=
extractData
(
FinancingListConfig
,
info
);
let
changeData
:
any
=
extractData
(
FinancingListConfig
,
info
,
true
);
changeData
.
industry
=
changeEnumValue
(
FUHUAINDUSTRY
,
changeData
.
industry
);
changeData
.
fuhuaqiUscc
=
usccMap
[
changeData
.
fuhuaqiUscc
]
||
""
;
changeData
.
industry
=
changeEnumValue
(
INDUSTRY
,
changeData
.
industry
);
dataList
.
push
(
changeData
);
dataList
.
push
(
changeData
);
});
});
...
@@ -240,7 +243,7 @@ export async function outPutFinancingList(monthData:string, fuHuaQiName:string,
...
@@ -240,7 +243,7 @@ export async function outPutFinancingList(monthData:string, fuHuaQiName:string,
let
dataBaseList
=
await
findFinancingList
(
selectParam
);
let
dataBaseList
=
await
findFinancingList
(
selectParam
);
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
=
extractData
(
FinancingListConfig
,
info
);
let
changeData
=
extractData
(
FinancingListConfig
,
info
,
true
);
dataList
.
push
(
changeData
);
dataList
.
push
(
changeData
);
});
});
...
...
src/biz/fuHuqQi/base.ts
View file @
e4a48e0c
...
@@ -25,7 +25,7 @@ import { ERRORENUM } from "../../config/errorEnum";
...
@@ -25,7 +25,7 @@ import { ERRORENUM } from "../../config/errorEnum";
export
async
function
homeData
(
uscc
:
string
)
{
export
async
function
homeData
(
uscc
:
string
)
{
let
dataBaseInfo
=
await
findFuHuaQiByUSCC
(
uscc
);
let
dataBaseInfo
=
await
findFuHuaQiByUSCC
(
uscc
);
let
data
:
any
=
extractData
(
FuHuaQiHomeDataConfig
,
dataBaseInfo
);
let
data
:
any
=
extractData
(
FuHuaQiHomeDataConfig
,
dataBaseInfo
,
false
);
data
.
enterpriseCount
=
await
findEnterpriseCountByFuHuaQiUscc
(
uscc
);
data
.
enterpriseCount
=
await
findEnterpriseCountByFuHuaQiUscc
(
uscc
);
data
.
lv
=
tools
.
changeEnumValue
(
FUHUAQILV
,
dataBaseInfo
.
lv
);
data
.
lv
=
tools
.
changeEnumValue
(
FUHUAQILV
,
dataBaseInfo
.
lv
);
...
@@ -46,7 +46,7 @@ export async function selectFuHuaQiBaseData(uscc:string) {
...
@@ -46,7 +46,7 @@ export async function selectFuHuaQiBaseData(uscc:string) {
let
enterpriseTotal
=
await
findEnterpriseCountByFuHuaQiUscc
(
uscc
);
//企业总数
let
enterpriseTotal
=
await
findEnterpriseCountByFuHuaQiUscc
(
uscc
);
//企业总数
let
data
:
any
=
extractData
(
FuHuaQiBaseDataConfig
,
dataBaseInfo
);
let
data
:
any
=
extractData
(
FuHuaQiBaseDataConfig
,
dataBaseInfo
,
false
);
data
.
enterpriseTotal
=
enterpriseTotal
;
data
.
enterpriseTotal
=
enterpriseTotal
;
data
.
numOfEntities
=
enterpriseTotal
-
dataBaseInfo
.
virtualEnterpriseNum
;
//企业总数 - 虚拟企业数量
data
.
numOfEntities
=
enterpriseTotal
-
dataBaseInfo
.
virtualEnterpriseNum
;
//企业总数 - 虚拟企业数量
...
@@ -117,7 +117,7 @@ export async function fuHuaQiBaseList(lv:number, institutionalNature:number, ind
...
@@ -117,7 +117,7 @@ export async function fuHuaQiBaseList(lv:number, institutionalNature:number, ind
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
:
any
=
tools
.
extractData
(
FuHuaQiBaseListConfig
,
info
);
let
changeData
:
any
=
tools
.
extractData
(
FuHuaQiBaseListConfig
,
info
,
true
);
// let hatchingGround = info.hatchingGround;
// let hatchingGround = info.hatchingGround;
// hatchingGround.forEach (info => {
// hatchingGround.forEach (info => {
// let {personInChargeAdd, siteAcreage, leasePrice} = info;
// let {personInChargeAdd, siteAcreage, leasePrice} = info;
...
@@ -166,7 +166,7 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
...
@@ -166,7 +166,7 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
let
dataList
=
[];
let
dataList
=
[];
dataBaseList
.
forEach
(
info
=>
{
dataBaseList
.
forEach
(
info
=>
{
let
changeData
:
any
=
tools
.
extractData
(
FuHuaQiBaseListConfig
,
info
);
let
changeData
:
any
=
tools
.
extractData
(
FuHuaQiBaseListConfig
,
info
,
true
);
let
enterpriseTotal
=
enterpriseMap
[
info
.
uscc
]
||
0
;
let
enterpriseTotal
=
enterpriseMap
[
info
.
uscc
]
||
0
;
let
numOfEntities
=
enterpriseTotal
-
(
info
.
virtualEnterpriseNum
||
0
);
let
numOfEntities
=
enterpriseTotal
-
(
info
.
virtualEnterpriseNum
||
0
);
...
...
src/config/ojbectResultKeyConfig.ts
View file @
e4a48e0c
...
@@ -92,6 +92,7 @@ export const FinancingListConfig = {
...
@@ -92,6 +92,7 @@ export const FinancingListConfig = {
fuHuaQiInvestmentStyle
:{
key
:
"孵化器投资方式"
},
fuHuaQiInvestmentStyle
:{
key
:
"孵化器投资方式"
},
createTime
:{
key
:
"录入时间 不可修改"
,
changeDate
:
true
},
createTime
:{
key
:
"录入时间 不可修改"
,
changeDate
:
true
},
industry
:{
key
:
"行业领域[] 最多 选择三个"
},
industry
:{
key
:
"行业领域[] 最多 选择三个"
},
logonTime
:{
key
:
"注册时间"
,
changeDate
:
true
}
}
}
/**
/**
...
...
src/data/enterprise/financing.ts
View file @
e4a48e0c
...
@@ -23,6 +23,7 @@ const financingSchema = new Schema({
...
@@ -23,6 +23,7 @@ const financingSchema = new Schema({
draftLock
:{
type
:
Boolean
,
default
:
false
},
//草稿锁,true为提交之后,false为草稿
draftLock
:{
type
:
Boolean
,
default
:
false
},
//草稿锁,true为提交之后,false为草稿
createTime
:
Number
,
//录入时间
createTime
:
Number
,
//录入时间
industry
:[
Number
],
//领域
industry
:[
Number
],
//领域
logonTime
:
Number
,
//注册时间
});
});
var
financingModel
;
var
financingModel
;
...
@@ -84,8 +85,9 @@ export async function updateFinancingDraftLock(taskId:string) {
...
@@ -84,8 +85,9 @@ export async function updateFinancingDraftLock(taskId:string) {
* @param taskId 任务id 格式遵循tool中getTaskId
* @param taskId 任务id 格式遵循tool中getTaskId
* @param param 所添加表单 需要提前验证
* @param param 所添加表单 需要提前验证
*/
*/
export
async
function
createFinancing
(
fuHuaQiUscc
:
string
,
taskId
:
string
,
param
)
{
export
async
function
createFinancing
(
fuHuaQiUscc
:
string
,
taskId
:
string
,
uscc
:
string
,
logonTime
:
number
,
param
)
{
let
addInfo
=
Object
.
assign
({
fuHuaQiUscc
,
taskId
,
createTime
:
new
Date
().
valueOf
()},
param
);
let
addInfo
=
Object
.
assign
({
fuHuaQiUscc
,
taskId
,
uscc
,
logonTime
,
createTime
:
new
Date
().
valueOf
()},
param
);
if
(
logonTime
)
addInfo
.
logonTime
=
logonTime
;
await
financingModel
.
create
(
addInfo
);
await
financingModel
.
create
(
addInfo
);
}
}
...
...
src/util/tools.ts
View file @
e4a48e0c
...
@@ -208,15 +208,16 @@ export function getToken(uscc:string) {
...
@@ -208,15 +208,16 @@ export function getToken(uscc:string) {
* @param data
* @param data
* @returns
* @returns
*/
*/
export
function
extractData
(
conf
,
data
)
{
export
function
extractData
(
conf
,
data
,
isAdmin
)
{
let
result
=
{};
let
result
=
{};
for
(
let
key
in
conf
)
{
for
(
let
key
in
conf
)
{
let
confInfo
=
conf
[
key
];
let
confInfo
=
conf
[
key
];
if
(
confInfo
.
changeDate
)
{
if
(
confInfo
.
changeDate
)
{
result
[
key
]
=
moment
(
data
[
key
]).
format
(
"YYYY-MM-DD"
);
if
(
isAdmin
)
result
[
key
]
=
moment
(
data
[
key
]).
format
(
"YYYY-MM-DD"
);
else
result
[
key
]
=
data
[
key
]
||
0
;
}
else
{
}
else
{
result
[
key
]
=
data
[
key
];
result
[
key
]
=
data
[
key
];
if
(
!
result
[
key
])
result
[
key
]
=
''
;
if
(
typeof
result
[
key
]
==
'string'
&&
!
result
[
key
])
result
[
key
]
=
''
;
}
}
}
}
return
result
;
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