SELECT
sq.question_id AS questionId,
sq.content AS content,
sq.operation AS operation,
sq.question_type AS questionType,
sq.answer AS answer,
sq.standard_answer as standAnswer,
sq.pic_url AS picUrl,
sq.classification AS classification,
sq.case_id AS caseId,
sq.upload_time AS uploadTime,
sq.question_grade AS questionGrade,
sq.question_level AS questionLevel,
sq.standard_answer as standardAnswer,
CONCAT(pooo.`NAME`,'/',poo.`NAME`,'/',po.`NAME`) as questionTypeName
FROM
sz_question sq
LEFT JOIN pm_organization po ON po.ID = sq.question_type
LEFT JOIN pm_organization poo ON poo.ID = po.PARENT_ID
LEFT JOIN pm_organization pooo ON pooo.ID = poo.PARENT_ID
SELECT
sq.question_id AS questionId,
sq.content AS content,
sq.operation AS operation,
sq.question_type AS questionType,
sq.answer AS answer,
sq.pic_url AS picUrl,
sq.classification AS classification,
sq.case_id AS caseId,
sq.upload_time AS uploadTime,
sq.question_grade AS questionGrade,
sq.question_level AS questionLevel,
CONCAT(pooo.`NAME`,'/',poo.`NAME`,'/',po.`NAME`) as questionTypeName
FROM
sz_question sq
LEFT JOIN pm_organization po ON po.ID = sq.question_type
LEFT JOIN pm_organization poo ON poo.ID = po.PARENT_ID
LEFT JOIN pm_organization pooo ON pooo.ID = poo.PARENT_ID
LEFT JOIN exam_question eq ON eq.question_id = sq.question_id
LEFT JOIN exam_paper ep ON ep.exam_id = eq.exam_id
insert into
sz_question (
content
,operation
,answer
,standard_answer
,question_type
,classification
,upload_time
,question_grade
,question_level
)
values (
#{content}
,#{operation}
,#{answer}
,#{keyword}
,#{questionType}
,#{classification}
,#{uploadTime}
,#{questionGrade}
,#{questionLevel}
)
insert into
sz_case (
material
,question_type
,question_level
)
values (
#{material}
,#{questionType}
,#{questionLevel}
)
insert into
exam_question (
exam_id,
question_id,
question_option,
case_id,
stand_answer,
exam_user
)
values (
#{examId},
#{questionId},
#{operation},
#{caseId},
#{standAnswer},
#{user.id}
)
insert into
exam_question_self (
exam_id,
question_id,
question_option,
case_id,
standard_answer,
exam_user
)
values (
#{examId},
#{questionId},
#{operation},
#{caseId},
#{standAnswer},
#{user.id}
)
update
sz_question
content = #{content},
operation = #{operation},
question_type = #{questionType},
answer = #{answer},
classification = #{classification},
question_grade = #{questionGrade},
question_level = #{questionLevel}
where
question_id = #{questionId}
delete from sz_question
where question_id in
#{id}