ZybStudentWorkMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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.service.mapper.ZybStudentWorkMapper">
  4. <update id="updateStudentPushType">
  5. update zyb_student_push sp
  6. set sp.type = 5
  7. where sp.type in (0 ,4)
  8. and exists(select 1
  9. from scon_homework_picture hp
  10. where to_days(hp.create_time) = to_days(sp.push_time)
  11. and hp.vip_id = sp.vip_id
  12. and hp.is_delete = 0)
  13. </update>
  14. <select id="findLearningDate" resultType="java.lang.String">
  15. select date(create_time)
  16. from scon_homework
  17. where vip_id = #{vipId}
  18. and work_type in (1,2,4)
  19. and create_time between #{beginDateTimeStr} and #{endDateTimeStr}
  20. </select>
  21. <select id="countHomeworkDaysAndUsedTime" resultType="java.util.Map">
  22. select subject course_name,
  23. count(*) coursecount,
  24. sum(ifnull(used_time, 0)) used_time
  25. from scon_homework
  26. where work_type in (1,2,4)
  27. and vip_id = #{vipId}
  28. and create_time between #{beginTime} and #{endTime}
  29. group by subject
  30. </select>
  31. </mapper>