ActivityEnrollRangeMapper.xml 812 B

12345678910111213
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.xjrsoft.module.activity.mapper.ActivityEnrollRangeMapper">
  6. <select id="getActivityInfoIds" parameterType="com.xjrsoft.module.activity.dto.AddActivityEnrollRangeDto" resultType="java.lang.Long">
  7. SELECT activity_info_id FROM activity_enroll_range WHERE delete_mark = 0 AND (
  8. user_id = #{dto.userId}
  9. OR class_id IN (SELECT class_id FROM base_student_school_roll WHERE delete_mark = 0 AND user_id = #{dto.userId})
  10. OR dept_id IN (SELECT dept_id FROM xjr_user_dept_relation WHERE user_id = #{dto.userId})
  11. ) AND activity_info_id IS NOT NULL
  12. </select>
  13. </mapper>