| | |
| | | import com.ycl.jxkg.service.QuestionService; |
| | | import com.ycl.jxkg.utils.DateTimeUtil; |
| | | import com.ycl.jxkg.utils.ExamUtil; |
| | | import com.ycl.jxkg.utils.HtmlUtil; |
| | | import com.ycl.jxkg.utils.JsonUtil; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | question.setDifficult(model.getDifficult()); |
| | | question.setContent(questionObject); |
| | | question.setCreateUser(userId); |
| | | question.setTitle(HtmlUtil.clear(model.getTitle())); |
| | | question.setAudioFile(model.getAudioFile()); |
| | | question.setOriginalFile(model.getOriginalFile()); |
| | | questionMapper.insert(question); |
| | | return question; |
| | | } |
| | |
| | | //题干、解析、选项等 更新 |
| | | String questionObject = setQuestionInfoFromVM(model); |
| | | question.setContent(questionObject); |
| | | question.setTitle(HtmlUtil.clear(model.getTitle())); |
| | | question.setAudioFile(model.getAudioFile()); |
| | | question.setOriginalFile(model.getOriginalFile()); |
| | | questionMapper.updateById(question); |
| | | return question; |
| | | } |
| | |
| | | switch (questionTypeEnum) { |
| | | case SingleChoice: |
| | | case TrueFalse: |
| | | case Audio: |
| | | questionEditRequestVO.setCorrect(question.getCorrect()); |
| | | break; |
| | | case MultipleChoice: |
| | |
| | | questionEditRequestVO.setCorrectArray(correctContent); |
| | | break; |
| | | case ShortAnswer: |
| | | case Calculate: |
| | | case Analysis: |
| | | questionEditRequestVO.setCorrect(questionObject.getCorrect()); |
| | | break; |
| | | default: |