|
@@ -45,21 +45,22 @@ class executor extends EventEmitter {
|
|
subList.push(score)
|
|
subList.push(score)
|
|
})
|
|
})
|
|
}
|
|
}
|
|
- datas.push([obj['id'], env.examId, obj['schoolId'], obj['examNumber'], obj['name'], obj['studentCode'], obj['subjectCode'],
|
|
|
|
|
|
+ datas.push([obj['id'], env.examId, obj['schoolId'], obj['examNumber'], obj['examNumber'], obj['name'], obj['studentCode'], obj['subjectCode'],
|
|
obj['subjectName'], obj['campusName'], obj['packageCode'], obj['batchCode'], obj['sheetCount'], obj['sliceCount'], obj['answers'],
|
|
obj['subjectName'], obj['campusName'], obj['packageCode'], obj['batchCode'], obj['sheetCount'], obj['sliceCount'], obj['answers'],
|
|
obj['upload'] ? 1 : 0, obj['absent'] ? 1 : 0, obj['breach'] ? 1 : 0, obj['manualAbsent'] ? 1 : 0, obj['objectiveScore'].length > 0 ? obj['objectiveScore'] : 0,
|
|
obj['upload'] ? 1 : 0, obj['absent'] ? 1 : 0, obj['breach'] ? 1 : 0, obj['manualAbsent'] ? 1 : 0, obj['objectiveScore'].length > 0 ? obj['objectiveScore'] : 0,
|
|
- obj['subjectiveScore'].length > 0 ? obj['subjectiveScore'] : 0, objList.join(';'), subList.join(';'), obj['examSite'], obj['examRoom'], obj['remark']
|
|
|
|
|
|
+ obj['subjectiveScore'].length > 0 ? obj['subjectiveScore'] : 0, objList.join(';'), subList.join(';'), obj['subjectiveStatus'] || 'UNMARK',
|
|
|
|
+ obj['examSite'], obj['examRoom'], obj['remark'], obj['college'] || '', obj['className'] || '', obj['teacher'] || ''
|
|
])
|
|
])
|
|
}
|
|
}
|
|
//console.log('get:' + array.length)
|
|
//console.log('get:' + array.length)
|
|
promises.push(new Promise((resolve, reject) => {
|
|
promises.push(new Promise((resolve, reject) => {
|
|
db.batchQuery('replace into eb_exam_student(id, exam_id, school_id\
|
|
db.batchQuery('replace into eb_exam_student(id, exam_id, school_id\
|
|
- , exam_number, name, student_code, subject_code, subject_name, campus_name\
|
|
|
|
|
|
+ , exam_number, secret_number, name, student_code, subject_code, subject_name, campus_name\
|
|
, package_code, batch_code, sheet_count, slice_count, answers, is_upload\
|
|
, package_code, batch_code, sheet_count, slice_count, answers, is_upload\
|
|
, is_absent, is_manual_absent, is_breach, is_exception\
|
|
, is_absent, is_manual_absent, is_breach, is_exception\
|
|
- , objective_score, subjective_score, objective_score_list, subjective_score_list\
|
|
|
|
- , exam_site, exam_room, remark) \
|
|
|
|
- values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?,?,?,?,?,?,?)',
|
|
|
|
|
|
+ , objective_score, subjective_score, objective_score_list, subjective_score_list, subjective_status\
|
|
|
|
+ , exam_site, exam_room, remark, college, class_name, teacher) \
|
|
|
|
+ values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?,?,?,?,?,?,?,?,?,?,?)',
|
|
datas).then(() => {
|
|
datas).then(() => {
|
|
count += datas.length
|
|
count += datas.length
|
|
this.emit('student', count)
|
|
this.emit('student', count)
|