如果笔试不是一次性通过,那么多一次笔试就会少一次面试。比如,如果2021年下半年所有考生都通过了教学资源笔试,将有5次面试机会:2021年下半年、2022年上半年、2022年下半年;2023年上半年;2023年下半年。
如果考生在参加考试之前,也就是2022年上半年,参加两次笔试,那么他只有四次面试的机会。如果考生在2023年下半年完成笔试,只有一次面试机会,即2023年下半年。
AI智能解答
"ADDTIME": {"$lt": new Date(queryParams.expireTime)},
"ISTEST": "N"
/*
"DTIME.STARTDATE": {
"$lte": new Date(queryParams.date)
},
"DTIME.ENDDATE": {
"$gt": new Date(queryParams.date)
}
*/
}).sort({"REGISTNUMBER":1});
//分组查询 中等考试成绩
cursor = db.collection("zXLIGHTSOFT_EDUCATION_XG_PAPERSCORES").find({"EXAMTYPE":{"$in":["teacher_middle"]},"REGISTNUMBER": {
"$in": registNumbers
},
"SUBJECTNAME" :"教师职格证培训"},
"ADDTIME": {"$lt": new Date(queryParams.expireTime)},
"ISTEST": "N"
}).sort({"REGISTNUMBER":1});
//分组查询 上机考试成绩
cursor = db.collection("zXLIGHTSOFT_EDUCATION_XG_PAPERSCORES").find({"EXAMTYPE":{"$in":["teacher_online_exam"]},"REGISTNUMBER": {
"$in": registNumbers
},
"SUBJECTNAME" :"教师职格证培训"},
"ADDTIME": {"$lt": new Date(queryParams.expireTime)},
"ISTEST": "N"
}).sort({"REGISTNUMBER":1});
cursor.toArray(function (err, docs) {
//更新学员报名信息 中等考试成绩
var RegistNumber_id;
var middle_scores_total ;
docs.forEach(function(doc){
if(doc.EXAMTYPE == "teacher_middle"){
RegistNumber_id = doc.REGISTNUMBER;
middle_scores_total = 0;
//计算出中考总成绩
for(var key in doc.SCORES){
if(key.indexOf("item_") > -1){
middle_scores_total += doc.SCORES[key];
}
}
//更新学员报名信息 中等考试成绩
db.collection("zXLIGHTSOFT_EDUCATION_XG_REGISTS").updateOne({"REGISTNUMBER": RegistNumber_id },
{$set:{"EXAMINFO.MIDDLE_SCORES_TOTAL": middle_scores_total}},
function(err, results){
if(err) throw err;
});
}
});
//更新学员报名信息 上机考试成绩
var RegistNumber_id;
var online_scores_total ;
docs.forEach(function(doc){
if(doc.EXAMTYPE == "teacher_online_exam"){
RegistNumber_id = doc.REGISTNUMBER;
online_scores_total = 0;
//计算出上机考试总成绩
for(var key in doc.SCORES){
if(key.indexOf("item_") > -1){
online_scores_total += doc.SCORES[key];
}
}
//更新学员报名信息 上机考试成绩
db.collection("zXLIGHTSOFT_EDUCATION_XG_REGISTS").updateOne({"REGISTNUMBER": RegistNumber_id },
{$set:{"EXAMINFO.ONLINE_SCORES_TOTAL": online_scores_total}},
function(err, results){
if(err) throw err;
});
}
});
if (err) {
res.send("-1");
}
res.send("1");
db.close();
});
});
});
}
/**
* 根据条件获取学籍注册信息
*@param {Object} options 查询参数
*@param {Function} callback 回调函数
* */
studentDao.prototype.findStudentState = function(options,callback){
//连接数据库
MongoClient.connect(url,{useNewUrlParser:true},function(err,db){
var cursor = db.collection("zXLIGHTSOFT_EDUCATION_XG_STUDENTINFO").find({
"INTERNALID":options.condition.internalid
}).toArray(function(err,docs){
if(err)
throw err;
callback(docs);
db.close();
});
});
}
/**
* 根据学号 判断学员特殊状态
*@param {Object} queryParams 查询参数
*@param {Function} callback 回调函数
* */
studentDao.prototype.judgeStudentState = function(queryParams,callback){
//连接数据库
MongoClient.connect(url,{useNewUrlParser:true},function(err,db){
//根据学号查询
cursor = db.collection("zXLIGHTSOFT_EDUCATION_XG_REGISTS").find({"STUDENT_ID":queryParams});
cursor.toArray(function (err, docs) {
if(err)
throw err;
callback(docs);
});
db.close();
});
}
studentDao.prototype.queryScoreDeatilByRegistNumber = function(registNumber, callback){
//连接数据库
db.collection("zXLIGHTSOFT_EDUCATION_XG_PAPERSCORES").find({REGISTNUMBER:registNumber}, function(err, docs){
if (err) {
callback(err, null);
return;
}
callback(null, docs);
})
}
module.exports = studentDao;