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
84624d35
Commit
84624d35
authored
Aug 05, 2024
by
lixinming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
党建。6.1
parent
8a83e293
Show whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
1269 additions
and
63 deletions
+1269
-63
test.docx
res/test.docx
+0
-0
在孵企业excel.xlsx
res/在孵企业excel.xlsx
+0
-0
customTask.ts
src/biz/admin/fuHuaQi/customTask.ts
+78
-17
provide.ts
src/biz/admin/provide.ts
+240
-2
gpt.ts
src/biz/gpt/gpt.ts
+49
-0
enterprise.ts
src/biz/mobileFuHuaQi/enterprise/enterprise.ts
+10
-0
myEnterprise.ts
src/biz/mobileFuHuaQi/enterprise/myEnterprise.ts
+5
-0
dangJian.ts
src/biz/mobileFuHuaQi/fuHuaQi/dangJian.ts
+150
-0
monthTask.ts
src/biz/mobileFuHuaQi/fuHuaQi/task/monthTask.ts
+12
-0
yearTask.ts
src/biz/mobileFuHuaQi/fuHuaQi/task/yearTask.ts
+156
-0
task.ts
src/biz/mobileGuanWeiHui/fuHuaQiManage/task.ts
+48
-11
homePage.ts
src/biz/mobileGuanWeiHui/homePage.ts
+10
-6
point.ts
src/biz/point.ts
+0
-1
fuHuaQi.ts
src/config/eccParam/fuHuaQi.ts
+33
-0
enum.ts
src/config/enum.ts
+27
-1
dangJianEnum.ts
src/config/enum/dangJianEnum.ts
+33
-0
errorEnum.ts
src/config/errorEnum.ts
+3
-1
splitResultConfig.ts
src/config/splitResultConfig.ts
+36
-0
enterprise.ts
src/data/enterprise/enterprise.ts
+24
-0
customTask.ts
src/data/fuHuaQi/customTask.ts
+5
-4
fuhuaqi.ts
src/data/fuHuaQi/fuhuaqi.ts
+14
-7
dangJian.ts
src/data/fuHuaQi/monthTask/dangJian.ts
+90
-0
task.ts
src/data/fuHuaQi/monthTask/task.ts
+19
-3
tableInit.ts
src/db/mongo/tableInit.ts
+4
-1
main.ts
src/main.ts
+3
-0
task.ts
src/routers/admin/task.ts
+4
-4
manange.ts
src/routers/guanWeiHuiMobileClient/manange.ts
+3
-2
dangJian.ts
src/routers/mobileClient/dangJian.ts
+55
-0
fuHuaQi.ts
src/routers/mobileClient/fuHuaQi.ts
+67
-0
provide.ts
src/routers/provide.ts
+8
-0
public.ts
src/routers/public.ts
+37
-1
router.ts
src/routers/router.ts
+6
-0
request.ts
src/util/request.ts
+40
-2
No files found.
res/test.docx
View file @
84624d35
No preview for this file type
res/在孵企业excel.xlsx
0 → 100644
View file @
84624d35
File added
src/biz/admin/fuHuaQi/customTask.ts
View file @
84624d35
...
...
@@ -10,6 +10,7 @@ import * as customTaskData from "../../../data/fuHuaQi/customTask";
import
{
BizError
}
from
"../../../util/bizError"
;
import
{
ERRORENUM
}
from
"../../../config/errorEnum"
;
import
*
as
taskData
from
"../../../data/fuHuaQi/monthTask/task"
;
import
*
as
dangJianTaskData
from
"../../../data/fuHuaQi/monthTask/dangJian"
;
import
*
as
monthTableData
from
"../../../data/fuHuaQi/monthTask/monthTable"
;
import
{
findAllNotDisabledFuHuaQi
}
from
"../../../data/fuHuaQi/fuhuaqi"
;
import
{
generateMonthTaskId
}
from
"../../../tools/taskTool"
;
...
...
@@ -24,24 +25,37 @@ import { generateMonthTaskId } from "../../../tools/taskTool";
*/
export
async
function
createTask
(
fuHuaQiTaskType
:
number
,
dataCycle
:
number
,
startMs
:
number
,
endMs
:
number
)
{
eccEnumValue
(
"创建自定义任务"
,
""
,
FUHUAQICUSTOMTASKTYPE
,
fuHuaQiTaskType
);
if
(
fuHuaQiTaskType
==
FUHUAQICUSTOMTASKTYPE
.
月度任务
)
{
await
createCustomMonthTask
(
dataCycle
,
startMs
,
endMs
);
}
else
if
(
fuHuaQiTaskType
==
FUHUAQICUSTOMTASKTYPE
.
党建任务
)
{
await
createCustomYearTask
(
dataCycle
,
startMs
,
endMs
);
}
return
{
isSuccess
:
true
};
}
/**
* 创建自定义月度任务
*/
async
function
createCustomMonthTask
(
dataCycle
:
number
,
startMs
:
number
,
endMs
:
number
)
{
//计算周期
let
dataCycleTime
=
moment
(
dataCycle
);
let
cycleNum
=
dataCycleTime
.
format
(
"YYYYMM"
);
//数据周期格式化
//限制 不能创建为了数据月的任务
let
thisMonth
=
moment
().
startOf
(
'month'
).
format
(
'YYYYMM'
);
let
cycleNum
=
dataCycleTime
.
format
(
"YYYYMM"
);
//数据周期格式化 数据月
const
DataMonth
=
dataCycleTime
.
month
()
+
1
;
const
DataYear
=
dataCycleTime
.
year
();
if
(
parseInt
(
cycleNum
)
>=
parseInt
(
thisMonth
))
throw
new
BizError
(
ERRORENUM
.
不可以创建未来数据月的任务
);
//限制 不能创建未来数据月的任务
if
(
parseInt
(
cycleNum
)
>=
parseInt
(
moment
().
startOf
(
'month'
).
format
(
'YYYYMM'
)))
throw
new
BizError
(
ERRORENUM
.
不可以创建未来数据月的任务
);
if
(
parseInt
(
cycleNum
)
>=
parseInt
(
moment
(
startMs
).
format
(
'YYYYMM'
))
)
throw
new
BizError
(
ERRORENUM
.
填报周期不能小于数据周期
);
let
customTaskId
=
`
${
fuHuaQiTaskType
}
_
${
cycleNum
}
`
;
let
customTaskId
=
`
${
FUHUAQICUSTOMTASKTYPE
.
月度任务
}
_
${
cycleNum
}
`
;
//id规则是 任务类型_周期月
let
taskInfo
=
await
customTaskData
.
findCustomTaskByTaskId
(
customTaskId
);
if
(
taskInfo
&&
taskInfo
.
customTaskId
)
throw
new
BizError
(
ERRORENUM
.
该数据周期已存在此类型任务
);
await
customTaskData
.
addTask
(
customTaskId
,
fuHuaQiTaskType
,
dataCycle
,
startMs
,
endMs
);
await
customTaskData
.
addTask
(
customTaskId
,
FUHUAQICUSTOMTASKTYPE
.
月度任务
,
parseInt
(
cycleNum
)
,
startMs
,
endMs
);
//创建的时候要创建对应的任务
//确保数据月数据唯一
...
...
@@ -49,6 +63,7 @@ export async function createTask(fuHuaQiTaskType:number, dataCycle:number, start
//后来改了之后 填报月与数据月可能差很多个月 为了保证数据与以前的兼容性 以及key的唯一性
//这里的key取数据月后一个月
let
taskKey
=
dataCycleTime
.
add
(
1
,
'months'
).
format
(
"YYYYM"
);
let
taskCount
=
await
taskData
.
findTaskCountByParamCount
({
key
:
taskKey
});
if
(
taskCount
)
{
new
BizError
(
ERRORENUM
.
该数据周期已存在此类型任务
,
`task表重复创建了
${
taskKey
}
的任务`
);
...
...
@@ -57,20 +72,18 @@ export async function createTask(fuHuaQiTaskType:number, dataCycle:number, start
let
addList
=
[];
//任务列表
let
monthList
=
[];
//月度填报列表
const
MonthNumber
=
dataCycleTime
.
month
()
+
1
;
const
YearNumber
=
dataCycleTime
.
year
();
const
MonthTableName
=
`
${
MonthNumber
}
月孵化器月度填报`
;
const
MonthTableName
=
`
${
dataCycleTime
.
month
()
+
1
}
月孵化器月度填报`
;
let
fuHuaQiList
=
await
findAllNotDisabledFuHuaQi
();
fuHuaQiList
.
forEach
(
info
=>
{
let
{
uscc
}
=
info
;
let
taskId
=
generateMonthTaskId
(
uscc
);
addList
.
push
(
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
孵化器月度填报
,
month
:
MonthNumber
,
taskId
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
YearNumbe
r
},
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
新注册或迁入企业登记
,
month
:
MonthNumber
,
taskId
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
YearNumbe
r
},
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
融资企业填报
,
taskId
,
month
:
MonthNumber
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
YearNumbe
r
});
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
孵化器月度填报
,
month
:
DataMonth
,
taskId
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
DataYea
r
},
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
新注册或迁入企业登记
,
month
:
DataMonth
,
taskId
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
DataYea
r
},
{
key
:
taskKey
,
customTaskId
:
customTaskId
,
startTime
:
startMs
,
endTime
:
endMs
,
type
:
TASKTYPEENUM
.
融资企业填报
,
taskId
,
month
:
DataMonth
,
fuHuaQiUscc
:
uscc
,
isSubmit
:
false
,
year
:
DataYea
r
});
/**任务报表的初始状态为 草稿(draftLock=fals) 未被编辑(isUpdate=false) */
monthList
.
push
({
taskId
,
name
:
MonthTableName
,
fuHuaQiUscc
:
uscc
,
month
:
MonthNumber
,
year
:
YearNumbe
r
,
draftLock
:
false
,
isUpdate
:
false
});
monthList
.
push
({
taskId
,
name
:
MonthTableName
,
fuHuaQiUscc
:
uscc
,
month
:
DataMonth
,
year
:
DataYea
r
,
draftLock
:
false
,
isUpdate
:
false
});
});
try
{
...
...
@@ -81,8 +94,54 @@ export async function createTask(fuHuaQiTaskType:number, dataCycle:number, start
}
catch
(
err
)
{
new
BizError
(
ERRORENUM
.
系统错误
,
'添加任务和月度报表的时候 出现了异常 请检查数据库 '
,
err
);
}
}
/**
* 创建自定义年度任务
*/
async
function
createCustomYearTask
(
dataCycle
:
number
,
startMs
:
number
,
endMs
:
number
)
{
//自定义任务id
let
cycleNum
=
new
Date
().
getFullYear
();
let
customTaskId
=
`
${
FUHUAQICUSTOMTASKTYPE
.
党建任务
}
_
${
cycleNum
}
`
;
let
taskInfo
=
await
customTaskData
.
findCustomTaskByTaskId
(
customTaskId
);
if
(
taskInfo
&&
taskInfo
.
customTaskId
)
throw
new
BizError
(
ERRORENUM
.
该数据周期已存在此类型任务
);
await
customTaskData
.
addTask
(
customTaskId
,
FUHUAQICUSTOMTASKTYPE
.
党建任务
,
cycleNum
,
startMs
,
endMs
);