AI智能解答
}
}
// 分值 赋值
String[] scoreArr = databaseScore.split("\\|");
for (int i = 0; i < scoreArr.length; i++) {
topicInfo.setScore(Integer.parseInt(scoreArr[i]));
topicInfo.setSubjectType(subjectTypes.get(i));
em.persist(topicInfo);
if(i!=scoreArr.length-1){
topicInfo = new QestopicInfo();
initEntityBaseController.initEntityBaseAttribute(topicInfo, editType);
topicInfo.setQuestionInfo(questionInfo);
}
}
}
String lastTime = getDateTime();
UserQuestionEditLog editLog;
@SuppressWarnings("unchecked")
List userQuestionEditLogs = em
.createQuery(
"select s from UserQuestionEditLog s where s.questionInfo.id=:questionInfoId and s.userInfo.id=:userInfoId order by s.operationTime desc")
// .setParameter("subjectTypeCode", subjectType).setParameter("questionInfoId", questionInfo.getId())
.setParameter("questionInfoId", questionInfo.getId()).setParameter("userInfoId", userInfo.getId())
.getResultList();
if (userQuestionEditLogs.size() > 0) {
editLog = userQuestionEditLogs.get(0);
String questionInfoStr = JsonUtils.fillJsonStr(questionInfo);
editLog.setQuestionInfoStr(questionInfoStr);
editLog.setOperationTime(lastTime);
em.merge(editLog);
} else {
editLog = new UserQuestionEditLog();
editLog.setQuestionInfo(questionInfo);
editLog.setUserInfo(userInfo);
String questionInfoStr = JsonUtils.fillJsonStr(questionInfo);
editLog.setQuestionInfoStr(questionInfoStr);
editLog.setOperationTime(lastTime);
em.persist(editLog);
em.flush();
}
// 操作记录
editLog.setUserQuestionOperation(recordUserEditor);
String userQuestionOperationStr = JsonUtils.fillJsonStr(recordUserEditor);
editLog.setUserQuestionOperationStr(userQuestionOperationStr);
em.merge(editLog);
//更新资源表 metadata中插入编辑操作
ResourceEditLog resourceEditLog = new ResourceEditLog();
resourceEditLog.setModifylUserInfo(userInfo);
resourceEditLog.setModifyOperationContent("编辑");
resourceEditLog.setModifyOperationSource("question_editor");
if(questionInfo.getQuestionVersionHistory() != null){
resourceEditLog.setModifyResourceName(questionInfo.getQuestionVersionHistory().getQuestionVersionName());
resourceEditLog.setModifyResourceId(questionInfo.getQuestionVersionHistory(
普考(即一次考四科):指需要考《建设工程经济》、《建设工程法规及相关知识》、《建设工程项目管理》、《专业工程管理与实务》四科的考生。考试成绩实行滚动管理,参加考试的人员必须在连续两个考试年度内通过全部科目。
符合免试条件(免试两科):指可以参加其他两科,只需要参加《建设工程法规及相关知识》和《专业工程管理与实务》考试的考生。考试成绩实行非滚动管理,免考部分科目者必须在一个考试年度内通过考试科目。
专业:指取得首建部分专业证书并参加其他专业考试的考生。他们只需要考《专业工程管理与实务》的科目,考试成绩实行非滚动管理。一级建造师相应专业考试成绩实行非滚动管理,参加考试的人员必须在一个考试年度内通过考试科目。考试合格后,颁发国家统一印制的相应职业资格证书。该证书作为注册时增加专业实践类别的依据。