feat: 提交课表冲突检查相关功能模块

This commit is contained in:
dengxiaoyue
2026-08-21 14:39:03 +08:00
parent 179b12e3bf
commit f190c29e05
857 changed files with 10838 additions and 5 deletions
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.roomroot.jwgl.mapper.SemesterMapper">
<resultMap id="BaseResultMap" type="com.roomroot.jwgl.entity.XQ">
<id column="年度" property="nd" />
<result column="当前学期" property="dqxq" />
<result column="开学日期" property="kxrq" />
<result column="结束日期" property="jsrq" />
<result column="调课不审批" property="tkbsp" />
<result column="课时系数方案编号" property="ksxsfabh" />
<result column="禁止调课" property="jztk" />
<result column="终结成绩定及格" property="zjcjdjg" />
<result column="教务领导审核调课" property="jwldshtk" />
<result column="调课不审批_教员" property="tkbspJy" />
<result column="调课不审批_时间" property="tkbspSj" />
<result column="调课不审批_保障" property="tkbspBz" />
<result column="锁定周数" property="sdzs" />
<result column="调课不审批_场地" property="tkbspCd" />
<result column="序号" property="xh" />
<result column="锁定计量单位" property="sdjldw" />
<result column="JSONZD" property="jsonzd" />
<result column="课时统计时间" property="kstjsj" />
</resultMap>
<sql id="Base_Column_List">
年度, 当前学期, 开学日期, 结束日期, 调课不审批, 课时系数方案编号,
禁止调课, 终结成绩定及格, 教务领导审核调课, 调课不审批_教员,
调课不审批_时间, 调课不审批_保障, 锁定周数, 调课不审批_场地,
序号, 锁定计量单位, JSONZD, 课时统计时间
</sql>
<select id="selectPageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM 学期
<where>
<if test="xq.nd != null">
AND 年度 = #{xq.nd}
</if>
<if test="xq.dqxq != null">
AND 当前学期 = #{xq.dqxq}
</if>
<if test="xq.kxrq != null">
AND 开学日期 = #{xq.kxrq}
</if>
<if test="xq.jsrq != null">
AND 结束日期 = #{xq.jsrq}
</if>
<if test="xq.tkbsp != null">
AND 调课不审批 = #{xq.tkbsp}
</if>
<if test="xq.ksxsfabh != null and xq.ksxsfabh != ''">
AND 课时系数方案编号 = #{xq.ksxsfabh}
</if>
<if test="xq.jztk != null">
AND 禁止调课 = #{xq.jztk}
</if>
<if test="xq.zjcjdjg != null">
AND 终结成绩定及格 = #{xq.zjcjdjg}
</if>
<if test="xq.jwldshtk != null">
AND 教务领导审核调课 = #{xq.jwldshtk}
</if>
<if test="xq.tkbspJy != null">
AND 调课不审批_教员 = #{xq.tkbspJy}
</if>
<if test="xq.tkbspSj != null">
AND 调课不审批_时间 = #{xq.tkbspSj}
</if>
<if test="xq.tkbspBz != null">
AND 调课不审批_保障 = #{xq.tkbspBz}
</if>
<if test="xq.sdzs != null">
AND 锁定周数 = #{xq.sdzs}
</if>
<if test="xq.tkbspCd != null">
AND 调课不审批_场地 = #{xq.tkbspCd}
</if>
</where>
ORDER BY 年度 DESC
</select>
</mapper>