Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yafangsuo_applet
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
yafangsuo_applet
Commits
469933d0
Commit
469933d0
authored
Nov 29, 2023
by
chenjinjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
608a0a9d
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
39 additions
and
12 deletions
+39
-12
memberLearning.ts
src/biz/memberLearning.ts
+27
-8
partyBuildingDynamic.ts
src/biz/partyBuildingDynamic.ts
+9
-3
partyExpenses.ts
src/biz/partyExpenses.ts
+2
-1
bizError.ts
src/util/bizError.ts
+1
-0
No files found.
src/biz/memberLearning.ts
View file @
469933d0
...
@@ -33,7 +33,7 @@ export async function memberLearningList(pmId:string, courseEntryType:number, co
...
@@ -33,7 +33,7 @@ export async function memberLearningList(pmId:string, courseEntryType:number, co
rateLearningMap
[
mlId
]
=
{
rlId
,
rateOfLearning
,
learningCompleted
,
textSchedule
};
rateLearningMap
[
mlId
]
=
{
rlId
,
rateOfLearning
,
learningCompleted
,
textSchedule
};
});
});
let
param
=
{
courseEntryType
};
let
param
=
{
isDelete
:
false
,
courseEntryType
};
if
(
courseTypeName
)
param
[
"courseTypeName"
]
=
courseTypeName
;
if
(
courseTypeName
)
param
[
"courseTypeName"
]
=
courseTypeName
;
if
(
contentTitle
)
param
[
"contentTitle"
]
=
{
"%like%"
:
contentTitle
};
if
(
contentTitle
)
param
[
"contentTitle"
]
=
{
"%like%"
:
contentTitle
};
...
@@ -142,7 +142,7 @@ export async function branchRanking(pmId, bId?) {
...
@@ -142,7 +142,7 @@ export async function branchRanking(pmId, bId?) {
/**
/**
* 修改学习进度
* 修改
视频
学习进度
* @param rlId 学习进度id
* @param rlId 学习进度id
* @param rateOfLearning 学习进度
* @param rateOfLearning 学习进度
*/
*/
...
@@ -159,26 +159,42 @@ export async function updateRateOfLearning(rlId:number, rateOfLearning:number) {
...
@@ -159,26 +159,42 @@ export async function updateRateOfLearning(rlId:number, rateOfLearning:number) {
}
}
/**
* 修改文字学习进度
* @param rlId
* @param fileName
* @returns
*/
export
async
function
updateDocRateOfLearning
(
rlId
:
number
,
fileName
:
string
)
{
export
async
function
updateDocRateOfLearning
(
rlId
:
number
,
fileName
:
string
)
{
let
rateLearningInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
学习进度表
,
{
rlId
},
[
"pmId"
,
"rlId"
,
"textSchedule"
]);
let
rateLearningInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
学习进度表
,
{
rlId
},
[
"pmId"
,
"rlId"
,
"textSchedule"
]);
if
(
!
rateLearningInfo
||
!
rateLearningInfo
.
rlId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
,
`更新学习进度:rlid:
${
rlId
}
`
);
if
(
!
rateLearningInfo
||
!
rateLearningInfo
.
rlId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
,
`更新学习进度:rlid:
${
rlId
}
`
);
let
{
pmId
}
=
rateLearningInfo
;
let
{
pmId
}
=
rateLearningInfo
;
let
learningInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
学习进度表
,
{
pmId
},
[
"pmId"
,
"mlId
"
]);
let
learningInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
学习进度表
,
{
rlId
},
[
"pmId"
,
"mlId"
,
"rateOfLearning
"
]);
if
(
!
learningInfo
||
!
learningInfo
.
pmId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
,
`更新学习进度:pmId:
${
pmId
}
`
);
if
(
!
learningInfo
||
!
learningInfo
.
pmId
)
throw
new
BizError
(
ERRORENUM
.
目标数据不存在
,
`更新学习进度:pmId:
${
pmId
}
`
);
let
mlInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
党员学习表
,
{
mlId
:
learningInfo
.
mlId
},
[
"courseEntryType"
]);
let
mlInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
党员学习表
,
{
mlId
:
learningInfo
.
mlId
},
[
"courseEntryType"
,
"fileName"
]);
if
(
mlInfo
.
courseEntryType
!=
2
)
throw
new
BizError
(
ERRORENUM
.
该进度不是文字学习
,
`
${
pmId
}
`
);
if
(
mlInfo
.
courseEntryType
!=
2
)
throw
new
BizError
(
ERRORENUM
.
该进度不是文字学习
,
`
${
pmId
}
`
);
let
mlFileName
=
JSON
.
parse
(
mlInfo
.
fileName
);
let
textSchedule
=
!
rateLearningInfo
.
textSchedule
?
[]
:
JSON
.
parse
(
rateLearningInfo
.
textSchedule
);
let
textSchedule
=
!
rateLearningInfo
.
textSchedule
?
[]
:
JSON
.
parse
(
rateLearningInfo
.
textSchedule
);
let
isUpdate
=
false
;
let
isUpdate
=
false
;
if
(
textSchedule
.
indexOf
(
fileName
)
==
-
1
)
{
if
(
textSchedule
.
indexOf
(
fileName
)
==
-
1
&&
textSchedule
.
indexOf
(
mlFileName
)
>
0
||
mlFileName
.
indexOf
(
fileName
)
>=
0
)
{
isUpdate
=
true
;
isUpdate
=
true
;
textSchedule
.
push
(
fileName
);
textSchedule
.
push
(
fileName
);
}
}
let
fileNum
=
mlFileName
.
length
;
if
(
isUpdate
)
{
if
(
isUpdate
)
{
let
row
=
await
operationalData
(
OPERATIONALDATATYPE
.
修改
,
TABLENAME
.
学习进度表
,
{
textSchedule
:
JSON
.
stringify
(
textSchedule
)},
{
rlId
});
let
thisFileRate
=
Math
.
ceil
(
100
/
fileNum
);
//根据学习课程的文件数量计算本次学习的进度占比
console
.
log
();
let
rateOfLearning
=
learningInfo
.
rateOfLearning
;
if
(
rateOfLearning
<
100
)
rateOfLearning
=
rateOfLearning
+
thisFileRate
;
let
learningCompleted
=
1
;
if
(
rateOfLearning
>=
100
)
{
//学习进度大于等于100时,将学习进度修改为100,修改学习状态为已完成
rateOfLearning
=
100
;
learningCompleted
=
2
;
}
let
row
=
await
operationalData
(
OPERATIONALDATATYPE
.
修改
,
TABLENAME
.
学习进度表
,
{
textSchedule
:
JSON
.
stringify
(
textSchedule
),
learningCompleted
,
rateOfLearning
},
{
rlId
});
console
.
log
(
row
);
}
}
return
{
isSuccess
:
true
};
return
{
isSuccess
:
true
};
...
@@ -194,3 +210,6 @@ export async function updateDocRateOfLearning(rlId:number, fileName:string) {
...
@@ -194,3 +210,6 @@ export async function updateDocRateOfLearning(rlId:number, fileName:string) {
src/biz/partyBuildingDynamic.ts
View file @
469933d0
...
@@ -60,11 +60,17 @@ export async function partyBuildingDynamicList(bId:number, theme:string, activit
...
@@ -60,11 +60,17 @@ export async function partyBuildingDynamicList(bId:number, theme:string, activit
export
async
function
partyBuildingDynamicDetsils
(
pbId
:
number
,
pbType
:
number
,
token
:
string
,
userid
:
string
)
{
export
async
function
partyBuildingDynamicDetsils
(
pbId
:
number
,
pbType
:
number
,
token
:
string
,
userid
:
string
)
{
let
clomun
=
[
"theme"
,
"dataMonth"
,
"fileName"
];
let
clomun
=
[
"theme"
,
"dataMonth"
,
"fileName"
];
let
partyBuildingDynamicInfo
:
any
=
{};
let
partyBuildingDynamicInfo
:
any
=
{};
if
(
pbType
==
PBTYPE
.
党建资讯
)
partyBuildingDynamicInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
专题活动表
,
{
taId
:
pbId
},
clomun
);
let
fileNameList
;
if
(
pbType
==
PBTYPE
.
党建动态
)
partyBuildingDynamicInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
党建动态表
,
{
pbId
},
clomun
);
if
(
pbType
==
PBTYPE
.
党建资讯
)
{
partyBuildingDynamicInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
专题活动表
,
{
taId
:
pbId
},
clomun
);
fileNameList
=
getFileUrl
(
partyBuildingDynamicInfo
.
fileName
,
token
,
UPTYPE
.
专题活动
,
userid
);
}
if
(
pbType
==
PBTYPE
.
党建动态
)
{
partyBuildingDynamicInfo
=
await
selectData
(
OPERATIONALDATATYPE
.
查询单个
,
TABLENAME
.
党建动态表
,
{
pbId
},
clomun
);
fileNameList
=
getFileUrl
(
partyBuildingDynamicInfo
.
fileName
,
token
,
UPTYPE
.
党建动态
,
userid
);
}
partyBuildingDynamicInfo
.
dataMonth
=
moment
(
partyBuildingDynamicInfo
.
dataMonth
).
format
(
"YYYY-MM-DD"
);
partyBuildingDynamicInfo
.
dataMonth
=
moment
(
partyBuildingDynamicInfo
.
dataMonth
).
format
(
"YYYY-MM-DD"
);
let
fileNameList
=
getFileUrl
(
partyBuildingDynamicInfo
.
fileName
,
token
,
UPTYPE
.
党建动态
,
userid
);
partyBuildingDynamicInfo
.
fileName
=
fileNameList
;
partyBuildingDynamicInfo
.
fileName
=
fileNameList
;
return
partyBuildingDynamicInfo
;
return
partyBuildingDynamicInfo
;
...
...
src/biz/partyExpenses.ts
View file @
469933d0
...
@@ -48,6 +48,7 @@ import { changeEnumValue } from "../util/verificationEnum";
...
@@ -48,6 +48,7 @@ import { changeEnumValue } from "../util/verificationEnum";
let
{
name
,
etId
,
pmId
,
partyPositionsName
,
departmentName
,
partyJoiningTime
}
=
info
;
let
{
name
,
etId
,
pmId
,
partyPositionsName
,
departmentName
,
partyJoiningTime
}
=
info
;
let
expInfo
=
expMap
[
pmId
];
let
expInfo
=
expMap
[
pmId
];
if
(
!
expInfo
&&
payType
!=
configEnum
.
PAYTYPE
.
已缴纳
)
expInfo
=
{
payType
:
configEnum
.
PAYTYPE
.
未缴纳
,
payTime
:
timeStr
};
//对应党员没有缴纳信息返回一条本月未缴纳数据
if
(
expInfo
)
{
if
(
expInfo
)
{
let
payTime
=
""
;
let
payTime
=
""
;
if
(
expInfo
.
payTime
)
payTime
=
moment
(
expInfo
.
payTime
).
format
(
"YYYY-MM-DD"
);
if
(
expInfo
.
payTime
)
payTime
=
moment
(
expInfo
.
payTime
).
format
(
"YYYY-MM-DD"
);
...
@@ -82,7 +83,7 @@ import { changeEnumValue } from "../util/verificationEnum";
...
@@ -82,7 +83,7 @@ import { changeEnumValue } from "../util/verificationEnum";
let
baseMember
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
党员基础信息表
,
{
etId
:
1
,
bId
:
{
"%like%"
:
bId
}},
memberClomun
);
let
baseMember
=
await
selectData
(
OPERATIONALDATATYPE
.
查询多个
,
TABLENAME
.
党员基础信息表
,
{
etId
:
1
,
bId
:
{
"%like%"
:
bId
}},
memberClomun
);
let
baseData
=
{
//基础数据
let
baseData
=
{
//基础数据
partyCount
:
baseMember
.
length
,
//党员总数
,
partyCount
:
baseMember
.
length
,
//党员总数
paid
:
0
,
// 已缴纳
paid
:
0
,
// 已缴纳
unpaid
:
0
// 未缴纳
unpaid
:
0
// 未缴纳
};
};
...
...
src/util/bizError.ts
View file @
469933d0
...
@@ -24,3 +24,4 @@ export class BizError extends Error {
...
@@ -24,3 +24,4 @@ export class BizError extends Error {
super
(
reqErrorMsg
);
super
(
reqErrorMsg
);
}
}
}
}
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