|
|
@@ -5,7 +5,8 @@ const { getCurrentTerm, getTermRunRecord } = require('../../../../lib/Lepao/lepa
|
|
|
const {
|
|
|
isMissing,
|
|
|
loadAdminOfficialAccount,
|
|
|
- mapOfficialError
|
|
|
+ mapOfficialError,
|
|
|
+ syncOfficialTotalNum
|
|
|
} = require('../../../../lib/Lepao/officialAccountAccess')
|
|
|
|
|
|
class AdminGetOfficialTermRecords extends API {
|
|
|
@@ -49,6 +50,8 @@ class AdminGetOfficialTermRecords extends API {
|
|
|
{ termId: currentTerm.term_id, page },
|
|
|
{ logger: this.logger }
|
|
|
)
|
|
|
+ const recordData = recordResult.data || {}
|
|
|
+ await syncOfficialTotalNum(student_num, recordData, this.logger)
|
|
|
|
|
|
return res.json({
|
|
|
...BaseStdResponse.OK,
|
|
|
@@ -56,7 +59,7 @@ class AdminGetOfficialTermRecords extends API {
|
|
|
term_id: currentTerm.term_id,
|
|
|
term_name: currentTerm.term_name,
|
|
|
page,
|
|
|
- ...(recordResult.data || {})
|
|
|
+ ...recordData
|
|
|
}
|
|
|
})
|
|
|
} catch (error) {
|