Commit dba0ab9b by yangyang

照片回显提交

parent 718c7ecc
......@@ -43,4 +43,9 @@ public class AnswerController {
return ApiResultHandler.buildApiResult(200,"修改成功",res);
}
}
@GetMapping("/answersPhoto/{questionid}/{tablename}/{subject}")
public ApiResult answersPhoto(@PathVariable("questionid") String questionid, @PathVariable("tablename") String tablename, @PathVariable("subject") String subject){
return ApiResultHandler.buildApiResult(200,"查询题库照片",answerService.answersPhoto(questionid,tablename,subject));
}
}
package com.exam.entity;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
@Data
public class PaperPhoto {
......
......@@ -2,9 +2,12 @@ package com.exam.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.exam.entity.PaperPhoto;
import com.exam.vo.AnswerVO;
import org.apache.ibatis.annotations.*;
import java.util.List;
@Mapper
public interface AnswerMapper {
......@@ -31,4 +34,8 @@ public interface AnswerMapper {
@Update("update judge_question set question = #{question},answer = #{rightAnswer},analysis = #{analysis} ,section =#{section},level = #{level} where questionid = #{questionid}")
int updatejudgeQuestionByQuestionid(AnswerVO answerVO);
@Select("select img,questionid,questionType,questionType,paperid from paper_photo where questionid = #{questionid} and questionType = #{questionType} and paperid = (select paperid from exam_manage where type = #{subject})")
List<PaperPhoto> answersPhoto(@Param("questionid") String questionid, @Param("questionType") String questionType, @Param("subject") String subject);
}
......@@ -2,8 +2,11 @@ package com.exam.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.exam.entity.PaperPhoto;
import com.exam.vo.AnswerVO;
import java.util.List;
public interface AnswerService {
IPage<AnswerVO> findAll(Page<AnswerVO> page,String question);
......@@ -11,4 +14,6 @@ public interface AnswerService {
int deleteQuestion(String questionid,String tablename,String subject);
int updateAnswers(AnswerVO answerVO);
List<PaperPhoto> answersPhoto(String questionid, String tablename, String subject);
}
......@@ -2,12 +2,15 @@ package com.exam.serviceimpl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.exam.entity.PaperPhoto;
import com.exam.mapper.AnswerMapper;
import com.exam.service.AnswerService;
import com.exam.vo.AnswerVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class AnswerServiceImpl implements AnswerService {
......@@ -40,6 +43,11 @@ public class AnswerServiceImpl implements AnswerService {
return update;
}
@Override
public List<PaperPhoto> answersPhoto(String questionid, String tablename, String subject) {
return answerMapper.answersPhoto(questionid,getQuestionType(tablename),subject);
}
public String getQuestionType(String tablename){
String questionType = "";
if("multi_question".equals(tablename)){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment