| | |
| | | SELECT |
| | | e.* |
| | | FROM t_exam_paper e |
| | | left join t_exam_paper_department d on e.id = d.exam_paper_id |
| | | left join t_exam_paper_subject s on e.id = s.exam_paper_id |
| | | <where> |
| | | and e.deleted=0 |
| | | <if test="id != null "> |
| | | and e.id= #{id} |
| | | </if> |
| | | <if test="level != null "> |
| | | and d.department_id= #{level} and d.deleted = 0 |
| | | <if test="deptIds != null and deptIds.size() > 0"> |
| | | and e.dept_id in <foreach collection="deptIds" item="item" open="(" separator="," close=")"> #{item} </foreach> |
| | | </if> |
| | | <if test="subjectId != null "> |
| | | and s.subject_id= #{subjectId} and s.deleted = 0 |
| | |
| | | |
| | | <select id="selectAllCount" resultType="java.lang.Integer"> |
| | | SELECT count(*) from t_exam_paper where deleted=0 |
| | | <if test="deptIds != null and deptIds.size() > 0"> |
| | | and dept_id in |
| | | <foreach collection="deptIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="selectCountByDate" resultType="com.mindskip.xzs.domain.other.KeyValue"> |
| | |
| | | </select> |
| | | |
| | | <select id="list" resultType="com.mindskip.xzs.domain.ExamPaper"> |
| | | select id, name from t_exam_paper order by create_time desc |
| | | select id, name from t_exam_paper |
| | | <if test="deptIds != null and deptIds.size() > 0"> |
| | | where dept_id in |
| | | <foreach collection="deptIds" item="item" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | order by create_time desc |
| | | </select> |
| | | |
| | | </mapper> |