LoadDataMapper.xml 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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="com.ssj.mapper.load.data.LoadDataMapper">
  4. <resultMap id="FeedbackDTOResultMap" type="com.ssj.service.conch.teacher.library.dto.FeedbackDTO">
  5. <id column="push_id" property="pushId"/>
  6. <result column="suggest" property="suggest"/>
  7. <result column="push_time" property="pushTime"/>
  8. <result column="vip_id" property="vipId"/>
  9. <collection property="homeworkPictureList" ofType="String">
  10. <constructor>
  11. <arg column="file_key"/>
  12. </constructor>
  13. </collection>
  14. </resultMap>
  15. <select id="findFeedbackHistory" resultMap="FeedbackDTOResultMap">
  16. select push.*, scon_homework_picture.file_key
  17. from (select id push_id,
  18. vip_id,
  19. suggest,
  20. push_time push_time
  21. from zyb_student_push
  22. where
  23. push_time >= #{beginDate} and #{endDate} > push_time
  24. and type > 0
  25. ) push
  26. left join scon_homework_picture
  27. on push.vip_id = scon_homework_picture.vip_id
  28. and to_days(push.push_time) = to_days(scon_homework_picture.create_time)
  29. and scon_homework_picture.is_delete = 0
  30. order by push.push_time desc, field(scon_homework_picture.subject, '语文', '数学', '英语')
  31. </select>
  32. <select id="findWeeklyReportBeginDateAndEndDate"
  33. resultType="com.ssj.bean.sys.homework.domain.StudentWeeklyReport">
  34. select * from scon_student_weekly_report where create_time >= #{beginDate} and #{endDate} > create_time
  35. </select>
  36. <select id="findMonthHomeworkCount" resultType="com.ssj.bean.sys.homework.domain.HomeworkCount">
  37. select *
  38. from scon_homework_count
  39. where create_time >= #{beginDate} and #{endDate} > create_time
  40. </select>
  41. <select id="findWeeklyReportHistory"
  42. resultType="com.ssj.service.conch.parents.v2.dto.StudentWeeklyReportDTO">
  43. select vip_id,
  44. group_concat(subject) subject_str,
  45. group_concat(accuracy_rate) accuracy_rate_str,
  46. sum(total_knowledge_num) total_knowledge_num,
  47. sum(master_well_knowledge_num) master_well_knowledge_num,
  48. sum(master_infirmly_knowledge_num) master_infirmly_knowledge_num,
  49. sum(not_mastered_knowledge_num) not_mastered_knowledge_num,
  50. begin_date begin_time,
  51. end_date end_time
  52. from scon_student_weekly_report
  53. where create_time >= #{beginDate} and #{endDate} > create_time
  54. group by vip_id, begin_date
  55. order by begin_date desc
  56. </select>
  57. <select id="findMonthlyReportHistory" resultType="com.ssj.service.conch.parents.v2.dto.MonthlyReportDTO">
  58. select accuracy_rate learning_score,
  59. homework_month,
  60. transcended_student_proportion,
  61. increased_score
  62. from scon_homework_count
  63. where data_type = 2
  64. and create_time >= #{beginDate}
  65. and #{endDate} > create_time
  66. order by homework_month desc
  67. </select>
  68. </mapper>