PaperPageMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="cn.com.qmth.scancentral.dao.PaperPageDao">
  4. <resultMap id="custMap"
  5. type="cn.com.qmth.scancentral.vo.paper.PaperPageCetVo">
  6. <result column="absent" property="absent"
  7. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  8. <result column="breach" property="breach"
  9. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  10. <result column="paper_type" property="paperType"
  11. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  12. <result column="question" property="question"
  13. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  14. <result column="selective" property="selective"
  15. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  16. <result column="slice_path" property="slicePath"
  17. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />
  18. </resultMap>
  19. <select id="listByStudentIds" resultMap="custMap">
  20. SELECT
  21. pg.paper_Id,
  22. pg.page_index,
  23. pg.absent,
  24. pg.breach,
  25. pg.paper_type,
  26. pg.question,
  27. pg.selective,
  28. pg.sheet_path,
  29. pg.slice_path,
  30. t.student_id,
  31. t.paper_number
  32. FROM sc_student_paper t
  33. left join sc_paper_page pg on t.paper_id = pg.paper_id
  34. WHERE t.student_id in
  35. <foreach collection="studentIds" item="item"
  36. index="index" separator="," open="(" close=")">
  37. #{item}
  38. </foreach>
  39. -- ORDER BY t.paper_number,pg.page_index
  40. </select>
  41. </mapper>