Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yuyiAdminServer
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
yuyiAdminServer
Commits
4353b7d9
Commit
4353b7d9
authored
May 15, 2025
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
f433b98f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
100 deletions
+47
-100
admin.ts
src/biz/admin.ts
+1
-1
fuhua.ts
src/biz/fuhua.ts
+2
-2
userRuFu.ts
src/biz/userRuFu.ts
+5
-6
zaiFu.ts
src/biz/zaiFu.ts
+36
-88
dbinit.ts
src/routers/dbinit.ts
+3
-3
No files found.
src/biz/admin.ts
View file @
4353b7d9
...
@@ -71,7 +71,7 @@ export async function updateEnterpriseApplyFor(eId:string, param) {
...
@@ -71,7 +71,7 @@ export async function updateEnterpriseApplyFor(eId:string, param) {
throw
new
BizError
(
ERRORENUM
.
数据不存在
);
throw
new
BizError
(
ERRORENUM
.
数据不存在
);
}
}
// 去掉审核状态的检查和更新逻辑
// 去掉审核状态的检查和更新逻辑
// if (resInfo.state ==
1
) {
// if (resInfo.state ==
2
) {
// throw new BizError(ERRORENUM.已审核请前往小程序登录)
// throw new BizError(ERRORENUM.已审核请前往小程序登录)
// }
// }
...
...
src/biz/fuhua.ts
View file @
4353b7d9
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
import
moment
=
require
(
"moment"
);
import
moment
=
require
(
"moment"
);
import
{
OPERATIONALDATATYPE
,
TABLEID
,
TABLENAME
}
from
"../config/enum/dbEnum"
;
import
{
OPERATIONALDATATYPE
,
TABLEID
,
TABLENAME
}
from
"../config/enum/dbEnum"
;
import
{
BUILDING
,
CHANGETYPE
,
DEGREE
,
EMIGRATIONTYPE
,
FUHUASTATE
,
INCOME
,
INDUSTRY
,
OFFLINEPROMOTION
,
ONLINEPROMOTION
,
PROMOTIONTYPE
,
STATE
}
from
"../config/enum/enum"
;
import
{
BUILDING
,
CHANGE
STATE
,
CHANGE
TYPE
,
DEGREE
,
EMIGRATIONTYPE
,
FUHUASTATE
,
INCOME
,
INDUSTRY
,
OFFLINEPROMOTION
,
ONLINEPROMOTION
,
PROMOTIONTYPE
,
STATE
}
from
"../config/enum/enum"
;
import
{
operationalData
,
selectData
,
selectManyTableData
}
from
"../data/operationalData"
;
import
{
operationalData
,
selectData
,
selectManyTableData
}
from
"../data/operationalData"
;
import
{
getMySqlMs
,
randomId
}
from
"../tools/system"
;
import
{
getMySqlMs
,
randomId
}
from
"../tools/system"
;
import
{
changeEnumValue
}
from
"../util/verificationEnum"
;
import
{
changeEnumValue
}
from
"../util/verificationEnum"
;
...
@@ -47,7 +47,7 @@ export async function getBaseData() {
...
@@ -47,7 +47,7 @@ export async function getBaseData() {
};
};
let
filesList
=
[
"eId"
,
"enterpriseName"
,
"uscc"
,
"logonTime"
];
let
filesList
=
[
"eId"
,
"enterpriseName"
,
"uscc"
,
"logonTime"
];
let
selectParam
=
{
state
:
STATE
.
是
};
let
selectParam
=
{
state
:
CHANGESTATE
.
已通过
};
/**在孵企业 当前时间小于孵化结束时间 */
/**在孵企业 当前时间小于孵化结束时间 */
let
araeParam
=
{
column
:[
"area"
,
"unitPrice"
,
"roomNumber"
,
"rent"
,
"startTime"
,
"endTime"
],
where
:{}
};
let
araeParam
=
{
column
:[
"area"
,
"unitPrice"
,
"roomNumber"
,
"rent"
,
"startTime"
,
"endTime"
],
where
:{}
};
...
...
src/biz/userRuFu.ts
View file @
4353b7d9
...
@@ -128,12 +128,11 @@ export async function createRuFu(uId, param) {
...
@@ -128,12 +128,11 @@ export async function createRuFu(uId, param) {
const
FuncName
=
"网页添加信息填写"
const
FuncName
=
"网页添加信息填写"
eccFormParam
(
FuncName
,
UserRegisterAddConfig
,
param
);
eccFormParam
(
FuncName
,
UserRegisterAddConfig
,
param
);
let
filesList
=
[
"eId"
,
"uscc"
];
// let filesList = ["eId", "uscc"];
let
enterpriseUserInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
企业基础信息表
,
{
uscc
:
param
.
uscc
},
filesList
);
// let enterpriseUserInfo = await selectData(OPERATIONALDATATYPE.查询单个, TABLENAME.企业基础信息表, {uscc:param.uscc}, filesList);
// if (enterpriseUserInfo && enterpriseUserInfo.eId) {
if
(
enterpriseUserInfo
&&
enterpriseUserInfo
.
eId
)
{
// throw new BizError(ERRORENUM.企业已存在);
throw
new
BizError
(
ERRORENUM
.
企业已存在
);
// }
}
let
addEInfo
=
{
let
addEInfo
=
{
eId
:
randomId
(
TABLEID
.
企业基础信息表
),
eId
:
randomId
(
TABLEID
.
企业基础信息表
),
...
...
src/biz/zaiFu.ts
View file @
4353b7d9
...
@@ -11,92 +11,38 @@ import * as enumConfig from "../config/enum/enum";
...
@@ -11,92 +11,38 @@ import * as enumConfig from "../config/enum/enum";
import
{
BizError
}
from
"../util/bizError"
;
import
{
BizError
}
from
"../util/bizError"
;
import
{
ERRORENUM
}
from
"../config/enum/errorEnum"
;
import
{
ERRORENUM
}
from
"../config/enum/errorEnum"
;
import
{
getMySqlMs
}
from
"../tools/system"
;
import
{
getMySqlMs
}
from
"../tools/system"
;
import
{
log
}
from
"console"
;
import
{
BUILDING
}
from
"../config/enum/enum"
;
import
{
BUILDING
}
from
"../config/enum/enum"
;
/**
/**
* 备份在孵企业列表
* 在孵企业列表
* @param enterpriseName
* @param page
* @param logonStartTime
* @param logonEndTime
* @param startTime
* @param endTime
* @param building
* @returns
*/
*/
// export async function enterpriseList(enterpriseName:string, page:number, logonTime:string, startTime:number, endTime:number, building:string) {
// let selectParam:any = {state:1};
// if (enterpriseName) {
// selectParam.enterpriseName = {"%like%":enterpriseName}
// }
// if (logonTime) {
// // 假设 logonTime 是一个具体的日期字符串,例如 "2023-01-01"
// selectParam.logonTime = logonTime;
// }
// selectParam["enterprise_leases.startTime"] = { "%gte%": startTime };
// selectParam["enterprise_leases.endTime"] = { "%lte%": endTime };
// if (building) {
// selectParam["enterprise_leases.building"] = building
// }
// let filesList = ["eId", "enterpriseName", "uscc", "logonTime", "logonAddress", "qiYeGuiMo"];
// let manyTableInfo:any = {};
// manyTableInfo[TABLENAME.租赁信息] = {column:["area", "startTime", "endTime", "roomNumber" ,"building"], where:{} };
// // 关联企业孵化信息表,获取 moveOutTime 字段
// manyTableInfo[TABLENAME.企业孵化信息] = { column: ["moveOutTime","moveOutType","startTime" ,"endTime"], where: { state:{"%ne%": enumConfig.FUHUASTATE.迁出} } };
// let resInfo = await selectManyTableData(OPERATIONALDATATYPE.多表分页, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo, page);
// // let dataCount = await selectManyTableData(OPERATIONALDATATYPE.查询数据量, TABLENAME.企业基础信息表, selectParam, null);
// let dataCount = await selectManyTableData(OPERATIONALDATATYPE.多表联查, TABLENAME.企业基础信息表, selectParam, filesList, manyTableInfo);
// let dataList = [];
// resInfo.forEach(info => {
// let {eId, enterpriseName, uscc, logonTime, logonAddress, qiYeGuiMo, enterprise_leases, enterprise_fuhuas} = info;
// let leasesTime = '-'
// if (enterprise_leases[0].startTime){
// leasesTime = `${moment(enterprise_leases[0].startTime).format("YYYY-MM-DD")}至${moment(enterprise_leases[0].endTime).format("YYYY-MM-DD")}`;
// }
// let fuhuaTime = '-';
// if (enterprise_fuhuas[0].startTime) {
// fuhuaTime = `${moment(enterprise_fuhuas[0].startTime).format("YYYY-MM-DD")}至${moment(enterprise_fuhuas[0].endTime).format("YYYY-MM-DD")}`;
// }
// let dataInfo = {
// eId,
// enterpriseName, //企业名称
// uscc, //统一信用代码
// logonTime:moment(logonTime).format("YYYY-MM-DD"), //注册日期
// logonAddress:changeAdd(JSON.parse(logonAddress)), //注册地址
// qiYeGuiMo,//企业规模
// fuhuaTime,//孵化时间
// leasesTime,//租赁时间
// area:enterprise_leases[0].area+"㎡",//租赁面积
// building:enterprise_leases[0].building,//楼栋
// roomNumber:enterprise_leases[0].roomNumber,//室号
// };
// dataList.push(dataInfo);
// })
// return {dataList, dataCount:dataCount.length};
// }
export
async
function
enterpriseList
(
enterpriseName
:
string
,
page
:
number
,
logonStartTime
:
string
,
logonEndTime
:
string
,
startTime
:
number
,
endTime
:
number
,
building
:
number
)
{
export
async
function
enterpriseList
(
enterpriseName
:
string
,
page
:
number
,
logonStartTime
:
string
,
logonEndTime
:
string
,
startTime
:
number
,
endTime
:
number
,
building
:
number
)
{
let
selectParam
:
any
=
{
state
:
1
};
let
selectParam
:
any
=
{
state
:
enumConfig
.
CHANGESTATE
.
已通过
};
if
(
enterpriseName
)
{
if
(
enterpriseName
)
{
selectParam
.
enterpriseName
=
{
"%like%"
:
enterpriseName
};}
selectParam
.
enterpriseName
=
{
"%like%"
:
enterpriseName
};
}
if
(
logonStartTime
&&
logonEndTime
)
{
if
(
logonStartTime
&&
logonEndTime
)
{
selectParam
.
logonTime
=
{
"%between%"
:[
getMySqlMs
(
logonStartTime
),
getMySqlMs
(
logonEndTime
)]}
selectParam
.
logonTime
=
{
"%between%"
:[
getMySqlMs
(
logonStartTime
),
getMySqlMs
(
logonEndTime
)]}
}
}
// 主表字段过滤参数保持不变
// 主表字段过滤参数保持不变
let
filesList
=
[
"eId"
,
"enterpriseName"
,
"uscc"
,
"logonTime"
,
"logonAddress"
,
"qiYeGuiMo"
];
let
filesList
=
[
"eId"
,
"enterpriseName"
,
"uscc"
,
"logonTime"
,
"logonAddress"
,
"qiYeGuiMo"
];
// 子表配置:租赁信息
// 子表配置:租赁信息
let
leaseWhere
:
any
=
{};
let
leaseWhere
:
any
=
{};
// console.log(getMySqlMs(startTime), getMySqlMs(endTime))
if
(
startTime
&&
endTime
)
{
if
(
startTime
&&
endTime
)
{
if
(
!
leaseWhere
[
"%literal%"
])
{
if
(
!
leaseWhere
[
"%literal%"
])
{
leaseWhere
[
"%literal%"
]
=
`(startTime between '
${
getMySqlMs
(
startTime
)}
' and '
${
getMySqlMs
(
endTime
)}
'
leaseWhere
[
"%literal%"
]
=
`(startTime between '
${
getMySqlMs
(
startTime
)}
' and '
${
getMySqlMs
(
endTime
)}
'
or endTime between '
${
getMySqlMs
(
startTime
)}
' and '
${
getMySqlMs
(
endTime
)}
') `
;
or endTime between '
${
getMySqlMs
(
startTime
)}
' and '
${
getMySqlMs
(
endTime
)}
') `
;
}
}
// leaseWhere["%or%"] = [
// leaseWhere["%or%"] = [
// {startTime: { "%between%":[getMySqlMs(startTime), getMySqlMs(endTime)] }},
// {startTime: { "%between%":[getMySqlMs(startTime), getMySqlMs(endTime)] }},
// {endTime: { "%between%":[getMySqlMs(startTime), getMySqlMs(endTime)] }}
// {endTime: { "%between%":[getMySqlMs(startTime), getMySqlMs(endTime)] }}
...
@@ -104,23 +50,22 @@ export async function enterpriseList(enterpriseName:string, page:number, logonSt
...
@@ -104,23 +50,22 @@ export async function enterpriseList(enterpriseName:string, page:number, logonSt
}
}
if
(
building
)
{
if
(
building
)
{
leaseWhere
.
building
=
building
;
if
(
!
leaseWhere
[
"%literal%"
])
{
leaseWhere
[
"%literal%"
]
=
`building =
${
building
}
`
;
}
else
{
leaseWhere
[
"%literal%"
]
+=
` and building =
${
building
}
`
;
}
}
}
// leaseWhere.building = building;
let
manyTableInfo
:
any
=
{};
let
manyTableInfo
:
any
=
{};
manyTableInfo
[
TABLENAME
.
租赁信息
]
=
{
column
:
[
"area"
,
"startTime"
,
"endTime"
,
"building"
,
"roomNumber"
],
where
:
leaseWhere
};
// 租赁信息表配置
// manyTableInfo[TABLENAME.企业孵化信息] = {
manyTableInfo
[
TABLENAME
.
租赁信息
]
=
{
// column: ["moveOutTime", "moveOutType", "startTime", "endTime"],
column
:
[
"area"
,
"startTime"
,
"endTime"
,
"building"
,
"roomNumber"
],
// where:
where
:
leaseWhere
// // {"state": {"%ne%":enumConfig.FUHUASTATE.迁出}}
};
// {"%literal%": `enterprise_fuhuas.state <> ${enumConfig.FUHUASTATE.迁出}`}
// }
// 企业孵化信息表配置
manyTableInfo
[
TABLENAME
.
企业孵化信息
]
=
{
column
:
[
"moveOutTime"
,
"moveOutType"
,
"startTime"
,
"endTime"
],
where
:
{
"%literal%"
:
`enterprise_fuhuas.state <>
${
enumConfig
.
FUHUASTATE
.
迁出
}
`
}
}
// 查询分页数据
// 查询分页数据
let
resInfo
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表分页
,
TABLENAME
.
企业基础信息表
,
selectParam
,
filesList
,
manyTableInfo
,
page
);
let
resInfo
=
await
selectManyTableData
(
OPERATIONALDATATYPE
.
多表分页
,
TABLENAME
.
企业基础信息表
,
selectParam
,
filesList
,
manyTableInfo
,
page
);
...
@@ -130,25 +75,28 @@ export async function enterpriseList(enterpriseName:string, page:number, logonSt
...
@@ -130,25 +75,28 @@ export async function enterpriseList(enterpriseName:string, page:number, logonSt
let
dataList
=
[];
let
dataList
=
[];
for
(
let
info
of
resInfo
)
{
for
(
let
info
of
resInfo
)
{
cons
t
{
le
t
{
eId
,
eId
,
enterpriseName
,
enterpriseName
,
uscc
,
uscc
,
logonTime
,
logonTime
,
logonAddress
,
logonAddress
,
qiYeGuiMo
,
qiYeGuiMo
,
enterprise_leases
,
enterprise_leases
enterprise_fuhuas
}
=
info
;
}
=
info
;
let
rufuSelectParam
=
{
eId
,
state
:
{
"%between%"
:
[
enumConfig
.
FUHUASTATE
.
实体孵化
,
enumConfig
.
FUHUASTATE
.
虚拟孵化
]
}
};
let
rufuInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
企业孵化信息
,
rufuSelectParam
,
[
"moveOutTime"
,
"moveOutType"
,
"startTime"
,
"endTime"
]);
if
(
!
Object
.
keys
(
rufuInfo
).
length
)
continue
;
let
leasesTime
=
'-'
;
let
leasesTime
=
'-'
;
if
(
enterprise_leases
[
0
]?.
startTime
)
{
if
(
enterprise_leases
[
0
]?.
startTime
)
{
leasesTime
=
`
${
moment
(
enterprise_leases
[
0
].
startTime
).
format
(
"YYYY-MM-DD"
)}
至
${
moment
(
enterprise_leases
[
0
].
endTime
).
format
(
"YYYY-MM-DD"
)}
`
;
leasesTime
=
`
${
moment
(
enterprise_leases
[
0
].
startTime
).
format
(
"YYYY-MM-DD"
)}
至
${
moment
(
enterprise_leases
[
0
].
endTime
).
format
(
"YYYY-MM-DD"
)}
`
;
}
}
let
fuhuaTime
=
'-'
;
let
fuhuaTime
=
'-'
;
if
(
enterprise_fuhuas
[
0
]
?.
startTime
)
{
if
(
rufuInfo
?.
startTime
)
{
fuhuaTime
=
`
${
moment
(
enterprise_fuhuas
[
0
].
startTime
).
format
(
"YYYY-MM-DD"
)}
至
${
moment
(
enterprise_fuhuas
[
0
]
.
endTime
).
format
(
"YYYY-MM-DD"
)}
`
;
fuhuaTime
=
`
${
moment
(
rufuInfo
.
startTime
).
format
(
"YYYY-MM-DD"
)}
至
${
moment
(
rufuInfo
.
endTime
).
format
(
"YYYY-MM-DD"
)}
`
;
}
}
dataList
.
push
({
dataList
.
push
({
...
...
src/routers/dbinit.ts
View file @
4353b7d9
...
@@ -7,7 +7,7 @@ import { checkEnterpriseUser, checkInterior, checkUser } from '../middleware/use
...
@@ -7,7 +7,7 @@ import { checkEnterpriseUser, checkInterior, checkUser } from '../middleware/use
import
{
getMySqlMs
,
getPinyinInitials
,
randomId
}
from
'../tools/system'
;
import
{
getMySqlMs
,
getPinyinInitials
,
randomId
}
from
'../tools/system'
;
import
{
OPERATIONALDATATYPE
,
TABLEID
,
TABLENAME
}
from
'../config/enum/dbEnum'
;
import
{
OPERATIONALDATATYPE
,
TABLEID
,
TABLENAME
}
from
'../config/enum/dbEnum'
;
import
{
changeEnumValue
}
from
'../util/verificationEnum'
;
import
{
changeEnumValue
}
from
'../util/verificationEnum'
;
import
{
DEGREE
,
FUHUASTATE
,
IPRALLTYPE
,
ZZMM
}
from
'../config/enum/enum'
;
import
{
CHANGESTATE
,
DEGREE
,
FUHUASTATE
,
IPRALLTYPE
,
ZZMM
}
from
'../config/enum/enum'
;
import
{
operationalData
}
from
'../data/operationalData'
;
import
{
operationalData
}
from
'../data/operationalData'
;
import
{
onceSheetBecomeOfblockData
}
from
'../util/analysisExcel'
;
import
{
onceSheetBecomeOfblockData
}
from
'../util/analysisExcel'
;
const
xlsx
=
require
(
'node-xlsx'
);
const
xlsx
=
require
(
'node-xlsx'
);
...
@@ -151,8 +151,8 @@ export async function data1210(req, res) {
...
@@ -151,8 +151,8 @@ export async function data1210(req, res) {
liaison
:
subList
[
13
],
liaison
:
subList
[
13
],
liaisonPhone
:
subList
[
14
]
+
''
,
liaisonPhone
:
subList
[
14
]
+
''
,
shuiWuJu
:
subList
[
17
]
||
''
,
shuiWuJu
:
subList
[
17
]
||
''
,
state
:
1
,
state
:
CHANGESTATE
.
已通过
,
register
:
1
,
register
:
CHANGESTATE
.
已通过
,
};
};
...
...
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