SELECT
eq.exam_id AS examId,
eq.exam_name AS examName,
eq.question_id AS questionId,
eq.question_title AS questionTitle,
eq.question_option AS questionOption,
eq.exam_user AS examUser,
eq.user_name AS userName,
eq.answer AS answer,
eq.true_answer AS trueAnswer,
eq.standard_answer as standAnswer,
eq.grade AS grade,
eq.classification AS classification,
eq.operation AS operation
FROM
exam_question eq
SELECT
ep.exam_id AS examId,
ep.exam_time AS examTime,
ep.exam_name AS examName,
ep.exam_code AS examCode,
ep.exam_describe AS examDescribe,
ep.exam_type AS examType,
ep.exam_grade AS examGrade,
ep.start_time AS startTime,
ep.end_time AS endTime,
ep.release_time AS releaseTime,
ep.is_active AS isActive,
pass_grade AS passGrade,
pu.id AS fabuUserid,
pu.`NAME` AS fabuUsername,
popp.id AS perfessionPPId,
popp.NAME AS perfessionPPName,
pop.id AS perfessionPId,
pop.NAME AS perfessionPName,
po.id AS perfessionId,
po.NAME AS perfessionName ,
epr.user_id as userId,
epr.grade
FROM
exam_paper ep
LEFT JOIN pm_user pu ON pu.id = ep.fabu_userid
LEFT JOIN pm_organization po ON po.id = ep.exam_perfession
LEFT JOIN pm_organization pop ON pop.id = po.PARENT_ID
LEFT JOIN pm_organization popp ON popp.id = pop.PARENT_ID
LEFT JOIN exam_person_record epr ON epr.exam_id = ep.exam_id
insert into exam_profess(profess_id,difficult_id,exam_id) values(#{0},#{1},#{2})
insert into exam_paper
exam_name,
exam_count,
exam_code,
exam_describe,
exam_type,
exam_grade,
release_time,
start_time,
end_time,
pass_grade,
fabu_userid,
exam_perfession,
exam_time,
is_active,
view_grade
#{examName},
#{examCount},
#{examCode},
#{examDescribe},
#{examType},
#{examGrade},
#{releaseTime},
#{startTime},
#{endTime},
#{passGrade},
#{fabuUserid},
#{examPerfession},
#{examTime},
#{isActive},
#{viewGrade}
insert into exam_paper_self
exam_name,
exam_count,
exam_code,
exam_describe,
exam_type,
exam_grade,
release_time,
start_time,
end_time,
pass_grade,
fabu_userid,
exam_perfession,
exam_time,
is_active,
view_grade
#{examName},
#{examCount},
#{examCode},
#{examDescribe},
#{examType},
#{examGrade},
#{releaseTime},
#{startTime},
#{endTime},
#{passGrade},
#{fabuUserid},
#{examPerfession},
#{examTime},
#{isActive},
#{viewGrade}
insert into exam_profess_self
profess_id,
difficult_id,
exam_id
#{examPerfession},
#{difficultId},
#{examId}
delete from exam_paper where exam_id = #{examId}
delete from exam_profess
where exam_id = #{examId}
update exam_paper
set
is_active = 0
where
exam_id = #{examId}
update exam_paper
set
is_active = 2
where
exam_id = #{examId}
update exam_question
answer = #{answer},
grade = #{trueGrade}
where
eq_id =#{eqId}
update exam_question_self
answer = #{answer},
grade = #{trueGrade}
where
exam_id = #{examId}
AND
question_id = #{questionId}
AND
exam_user = #{user.id}
update exam_paper
exam_name = #{examName,jdbcType=VARCHAR},
exam_code = #{examCode,jdbcType=VARCHAR},
exam_describe = #{examDescribe},
exam_type = #{examType},
exam_grade = #{examGrade,jdbcType=VARCHAR},
start_time = #{startTime},
end_time = #{endTime},
pass_grade = #{passGrade},
fabu_userid = #{fabuUserid},
is_active = #{isActive},
view_grade = #{viewGrade},
exam_count = #{examCount},
exam_perfession = #{examPerfession},
exam_time = #{examTime},
where exam_id = #{examId}
update exam_paper
set is_active = 2
where exam_id = #{examId}
update sz_registration
set del_flag = 1
where specialty in (
select profess_id
from exam_profess
where exam_id = #{examId}
) and times = (
select exam_count
from exam_paper
where exam_id = #{examId}
) and del_flag = 0
update exam_question
exam_name = #{grade.examName},
question_title = #{content},
user_name = #{user.name},
true_answer = #{answer},
classification = #{classification},
operation = #{trueOperation},
standard_answer = #{standardAnswer}
where
eq_id=#{eqId}
update exam_question_self
exam_name = #{grade.examName},
question_title = #{content},
user_name = #{user.name},
true_answer = #{answer},
classification = #{classification},
operation = #{trueOperation},
standard_answer = #{standardAnswer}
where
eq_id=#{eqId}