<?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.zehong.system.mapper.TContractorTrainCourseMapper"> <resultMap type="TContractorTrainCourse" id="TContractorTrainCourseResult"> <result property="contractorCourseId" column="contractor_course_id" /> <result property="courseName" column="course_name" /> <result property="courseConent" column="course_conent" /> <result property="enclosure" column="enclosure" /> <result property="video" column="video" /> <result property="qualifiedNum" column="qualified_num" /> <result property="topicNum" column="topic_num" /> <result property="createTime" column="create_time" /> <result property="createUser" column="create_user" /> <result property="isDel" column="is_del" /> <result property="remark" column="remark" /> <result property="singleChoiceScore" column="single_choice_score" /> <result property="multipleChoiceScore" column="multiple_choice_score" /> <result property="judgmentScore" column="judgment_score" /> </resultMap> <sql id="selectTContractorTrainCourseVo"> select single_choice_score,multiple_choice_score,judgment_score,contractor_course_id, course_name, course_conent, enclosure, video, qualified_num, topic_num, create_time, create_user, is_del, remark from t_contractor_train_course </sql> <select id="selectTContractorTrainCourseList" parameterType="TContractorTrainCourse" resultMap="TContractorTrainCourseResult"> <include refid="selectTContractorTrainCourseVo"/> <where> <if test="courseName != null and courseName != ''"> and course_name like concat('%', #{courseName}, '%')</if> <if test="courseConent != null and courseConent != ''"> and course_conent = #{courseConent}</if> <if test="enclosure != null and enclosure != ''"> and enclosure = #{enclosure}</if> <if test="video != null and video != ''"> and video = #{video}</if> <if test="qualifiedNum != null "> and qualified_num = #{qualifiedNum}</if> <if test="topicNum != null "> and topic_num = #{topicNum}</if> <if test="createUser != null and createUser != ''"> and create_user = #{createUser}</if> <if test="isDel != null and isDel != ''"> and is_del = #{isDel}</if> </where> </select> <select id="selectTContractorTrainCourseById" parameterType="Long" resultMap="TContractorTrainCourseResult"> <include refid="selectTContractorTrainCourseVo"/> where contractor_course_id = #{contractorCourseId} </select> <insert id="insertTContractorTrainCourse" parameterType="TContractorTrainCourse" useGeneratedKeys="true" keyProperty="contractorCourseId"> insert into t_contractor_train_course <trim prefix="(" suffix=")" suffixOverrides=","> <if test="courseName != null">course_name,</if> <if test="courseConent != null">course_conent,</if> <if test="enclosure != null">enclosure,</if> <if test="video != null">video,</if> <if test="qualifiedNum != null">qualified_num,</if> <if test="topicNum != null">topic_num,</if> <if test="createTime != null">create_time,</if> <if test="createUser != null">create_user,</if> <if test="isDel != null">is_del,</if> <if test="remark != null">remark,</if> <if test="singleChoiceScore != null">single_choice_score,</if> <if test="multipleChoiceScore != null">multiple_choice_score,</if> <if test="judgmentScore != null">judgment_score,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="courseName != null">#{courseName},</if> <if test="courseConent != null">#{courseConent},</if> <if test="enclosure != null">#{enclosure},</if> <if test="video != null">#{video},</if> <if test="qualifiedNum != null">#{qualifiedNum},</if> <if test="topicNum != null">#{topicNum},</if> <if test="createTime != null">#{createTime},</if> <if test="createUser != null">#{createUser},</if> <if test="isDel != null">#{isDel},</if> <if test="remark != null">#{remark},</if> <if test="singleChoiceScore != null">#{singleChoiceScore},</if> <if test="multipleChoiceScore != null">#{multipleChoiceScore},</if> <if test="judgmentScore != null">#{judgmentScore},</if> </trim> </insert> <update id="updateTContractorTrainCourse" parameterType="TContractorTrainCourse"> update t_contractor_train_course <trim prefix="SET" suffixOverrides=","> <if test="courseName != null">course_name = #{courseName},</if> <if test="courseConent != null">course_conent = #{courseConent},</if> <if test="enclosure != null">enclosure = #{enclosure},</if> <if test="video != null">video = #{video},</if> <if test="qualifiedNum != null">qualified_num = #{qualifiedNum},</if> <if test="topicNum != null">topic_num = #{topicNum},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="createUser != null">create_user = #{createUser},</if> <if test="isDel != null">is_del = #{isDel},</if> <if test="remark != null">remark = #{remark},</if> <if test="singleChoiceScore != null">single_choice_score = #{singleChoiceScore},</if> <if test="multipleChoiceScore != null">multiple_choice_score = #{multipleChoiceScore},</if> <if test="judgmentScore != null">judgment_score = #{judgmentScore},</if> </trim> where contractor_course_id = #{contractorCourseId} </update> <delete id="deleteTContractorTrainCourseById" parameterType="Long"> delete from t_contractor_train_course where contractor_course_id = #{contractorCourseId} </delete> <delete id="deleteTContractorTrainCourseByIds" parameterType="String"> delete from t_contractor_train_course where contractor_course_id in <foreach item="contractorCourseId" collection="array" open="(" separator="," close=")"> #{contractorCourseId} </foreach> </delete> <!--查询承包商及访客培训--> <select id="getITContractorTrainCourse" resultMap="TContractorTrainCourseResult"> <include refid="selectTContractorTrainCourseVo"/> limit 0,1 </select> </mapper>