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,107 @@
<?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.TeachingMaterialMapper">
<resultMap id="BaseResultMap" type="com.roomroot.jwgl.entity.JCXX">
<id column="编号" property="bh" />
<result column="名称" property="mc" />
<result column="ISBN" property="isbn" />
<result column="出版社" property="cbs" />
<result column="版次" property="bc" />
<result column="开本" property="kb" />
<result column="作者" property="zz" />
<result column="定价" property="dj" />
<result column="教材分类" property="jcfl" />
<result column="教材类型" property="jclx" />
<result column="教材编写类型" property="jcbxlx" />
<result column="教材重点类型" property="jczdlx" />
<result column="备注" property="bz" />
<result column="停用" property="ty" />
<result column="停用日期" property="tyrq" />
<result column="计量单位" property="jldw" />
<result column="出版日期" property="cbrq" />
<result column="创建时间" property="cjsj" />
<result column="修改时间" property="xgsj" />
<result column="教材来源" property="jcly" />
<result column="教材层次" property="jccc" />
<result column="责任教员及联系方式" property="zrjyjlxff" />
<result column="文件编号" property="wjbh" />
<result column="封面图片文件编号" property="fmtpwjbh" />
<result column="出版方式" property="cbfs" />
<result column="教材代码" property="jcdm" />
<result column="编写单位" property="bxdw" />
<result column="教学管理机构编号" property="jxgljgbh" />
<result column="教研室代号" property="jysdh" />
<result column="版权图片文件编号" property="bqtpwjbh" />
<result column="自编教材编审状态" property="zbjcbxzt" />
<result column="评选情况" property="xqk" />
<result column="JSONZD" property="jsonzd" />
<result column="自编立项日期" property="zblxrq" />
<result column="教材使用情况" property="jcsyqk" />
<result column="教材密级" property="jcmj" />
<result column="颁发审定单位" property="bfsddw" />
<result column="需彩印" property="xcy" />
<result column="封面PSD文件编号" property="fmPSDwjbh" />
<result column="封面PDF文件编号" property="fmPDFwjbh" />
<result column="内容PDF文件编号" property="nrPDFwjbh" />
<result column="内容WORD文件编号" property="nrWORDwjbh" />
<result column="锁定数量" property="sdsl" />
<result column="借出数量" property="jcsl" />
<result column="库存数量" property="kcsj" />
<result column="库存位置" property="kcwz" />
<result column="默认领用类型" property="mrlylx" />
<result column="ID" property="id" />
<result column="DEL_FLAG" property="delFlag" />
</resultMap>
<sql id="Base_Column_List">
编号, 名称, ISBN, 出版社, 版次, 开本, 作者, 定价, 教材分类, 教材类型,
教材编写类型, 教材重点类型, 备注, 停用, 停用日期, 计量单位, 出版日期,
创建时间, 修改时间, 教材来源, 教材层次, 责任教员及联系方式, 文件编号,
封面图片文件编号, 出版方式, 教材代码, 编写单位, 教学管理机构编号,
教研室代号, 版权图片文件编号, 自编教材编审状态, 评选情况, JSONZD,
自编立项日期, 教材使用情况, 教材密级, 颁发审定单位, 需彩印,
封面PSD文件编号, 封面PDF文件编号, 内容PDF文件编号, 内容WORD文件编号,
锁定数量, 借出数量, 库存数量, 库存位置, 默认领用类型, ID, DEL_FLAG
</sql>
<select id="selectPageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM 教材信息
<where>
<if test="jcxx.bh != null and jcxx.bh != ''">
AND 编号 LIKE CONCAT('%', #{jcxx.bh}, '%')
</if>
<if test="jcxx.mc != null and jcxx.mc != ''">
AND 名称 LIKE CONCAT('%', #{jcxx.mc}, '%')
</if>
<if test="jcxx.isbn != null and jcxx.isbn != ''">
AND ISBN LIKE CONCAT('%', #{jcxx.isbn}, '%')
</if>
<if test="jcxx.cbs != null and jcxx.cbs != ''">
AND 出版社 LIKE CONCAT('%', #{jcxx.cbs}, '%')
</if>
<if test="jcxx.zz != null and jcxx.zz != ''">
AND 作者 LIKE CONCAT('%', #{jcxx.zz}, '%')
</if>
<if test="jcxx.jcfl != null and jcxx.jcfl != ''">
AND 教材分类 = #{jcxx.jcfl}
</if>
<if test="jcxx.jclx != null and jcxx.jclx != ''">
AND 教材类型 = #{jcxx.jclx}
</if>
<if test="jcxx.ty != null">
AND 停用 = #{jcxx.ty}
</if>
<if test="jcxx.delFlag != null">
AND DEL_FLAG = #{jcxx.delFlag}
</if>
</where>
ORDER BY 创建时间 DESC
</select>
<select id="selectMaxBh" resultType="java.lang.String">
SELECT MAX(编号) FROM 教材信息 WHERE DEL_FLAG = 0
</select>
</mapper>