liusheng
2023-12-28 ac79f032745c975eb77d6fb148ed390f2373559e
smartor/src/main/resources/mapper/smartor/IvrLibaTemplateMapper.xml
@@ -1,101 +1,143 @@
<?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">
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.IvrLibaTemplateMapper">
    <resultMap type="IvrLibaTemplate" id="IvrLibaTemplateResult">
        <result property="templateID"    column="templateID"    />
        <result property="templateName"    column="templateName"    />
        <result property="silencetime"    column="silencetime"    />
        <result property="slienceRepeatTimes"    column="slienceRepeatTimes"    />
        <result property="nomatchRepeatTimes"    column="nomatchRepeatTimes"    />
        <result property="firstQuestionNum"    column="firstQuestionNum"    />
        <result property="submodule"    column="submodule"    />
        <result property="language"    column="language"    />
        <result property="description"    column="description"    />
        <result property="isEnable"    column="isEnable"    />
        <result property="isDel"    column="isDel"    />
        <result property="addUserID"    column="addUserID"    />
        <result property="addTime"    column="addTime"    />
        <result property="modifyUserID"    column="modifyUserID"    />
        <result property="modifyTime"    column="modifyTime"    />
        <result property="groupID"    column="groupID"    />
        <result property="labelInfo"    column="labelInfo"    />
        <result property="submoduleID"    column="submoduleID"    />
        <result property="playType"    column="playType"    />
        <result property="icd10code"    column="icd10code"    />
        <result property="icd10codename"    column="icd10codename"    />
        <result property="atuoTaskDayOffset"    column="atuoTaskDayOffset"    />
        <result property="DeptIds"    column="DeptIds"    />
        <result property="DeptNames"    column="DeptNames"    />
        <result property="fKsdm"    column="F_KSDM"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="orgid"    column="orgid"    />
    <resultMap type="com.smartor.domain.IvrLibaTemplate" id="IvrLibaTemplateResult">
        <result property="ID" column="ID"/>
        <result property="targetid" column="targetid"/>
        <result property="targetname" column="targetname"/>
        <result property="templateName" column="templateName"/>
        <result property="silencetime" column="silencetime"/>
        <result property="slienceRepeatTimes" column="slienceRepeatTimes"/>
        <result property="nomatchRepeatTimes" column="nomatchRepeatTimes"/>
        <result property="firstQuestionNum" column="firstQuestionNum"/>
        <result property="submodule" column="submodule"/>
        <result property="language" column="language"/>
        <result property="note" column="note"/>
        <result property="isEnable" column="isEnable"/>
        <result property="addUserID" column="addUserID"/>
        <result property="addTime" column="addTime"/>
        <result property="modifyUserID" column="modifyUserID"/>
        <result property="modifyTime" column="modifyTime"/>
        <result property="groupID" column="groupID"/>
        <result property="labelInfo" column="labelInfo"/>
        <result property="submoduleID" column="submoduleID"/>
        <result property="playType" column="playType"/>
        <result property="icd10code" column="icd10code"/>
        <result property="icd10codename" column="icd10codename"/>
        <result property="atuoTaskDayOffset" column="atuoTaskDayOffset"/>
        <result property="deptIds" column="deptIds"/>
        <result property="deptNames" column="deptNames"/>
        <result property="fKsdm" column="F_KSDM"/>
        <result property="delFlag" column="del_flag"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="isupload" column="isupload"/>
        <result property="uploadTime" column="upload_time"/>
        <result property="orgid" column="orgid"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
        <result property="assortid" column="assortid"/>
        <result property="parameter" column="parameter"/>
        <result property="version" column="version"/>
        <result property="usestate" column="usestate"/>
        <result property="campus" column="campus"/>
        <result property="tag" column="tag"/>
    </resultMap>
    <sql id="selectIvrLibaTemplateVo">
        select templateID, templateName, silencetime, slienceRepeatTimes, nomatchRepeatTimes, firstQuestionNum, submodule, language, description, isEnable, isDel, addUserID, addTime, modifyUserID, modifyTime, groupID, labelInfo, submoduleID, playType, icd10code, icd10codename, atuoTaskDayOffset, DeptIds, DeptNames, F_KSDM, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid from ivr_liba_template
        select ID,
               targetid,
               targetname,
               templateName,
               silencetime,
               slienceRepeatTimes,
               nomatchRepeatTimes,
               firstQuestionNum,
               version,
               usestate,
               campus,
               tag,
               submodule, language, note, isEnable, addUserID, addTime, modifyUserID, modifyTime, groupID, labelInfo, submoduleID, playType, icd10code, icd10codename, atuoTaskDayOffset, deptIds, deptNames, F_KSDM, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, assortid, parameter
        from ivr_liba_template
    </sql>
    <select id="selectIvrLibaTemplateList" parameterType="IvrLibaTemplate" resultMap="IvrLibaTemplateResult">
    <select id="selectIvrLibaTemplateList" parameterType="com.smartor.domain.IvrLibaTemplate"
            resultMap="IvrLibaTemplateResult">
        <include refid="selectIvrLibaTemplateVo"/>
        <where>
            <if test="templateName != null  and templateName != ''"> and templateName like concat('%', #{templateName}, '%')</if>
            <if test="silencetime != null "> and silencetime = #{silencetime}</if>
            <if test="slienceRepeatTimes != null "> and slienceRepeatTimes = #{slienceRepeatTimes}</if>
            <if test="nomatchRepeatTimes != null "> and nomatchRepeatTimes = #{nomatchRepeatTimes}</if>
            <if test="firstQuestionNum != null "> and firstQuestionNum = #{firstQuestionNum}</if>
            <if test="submodule != null  and submodule != ''"> and submodule = #{submodule}</if>
            <if test="language != null  and language != ''"> and language = #{language}</if>
            <if test="description != null  and description != ''"> and description = #{description}</if>
            <if test="isEnable != null "> and isEnable = #{isEnable}</if>
            <if test="isDel != null "> and isDel = #{isDel}</if>
            <if test="addUserID != null  and addUserID != ''"> and addUserID = #{addUserID}</if>
            <if test="addTime != null "> and addTime = #{addTime}</if>
            <if test="modifyUserID != null  and modifyUserID != ''"> and modifyUserID = #{modifyUserID}</if>
            <if test="modifyTime != null "> and modifyTime = #{modifyTime}</if>
            <if test="groupID != null  and groupID != ''"> and groupID = #{groupID}</if>
            <if test="labelInfo != null  and labelInfo != ''"> and labelInfo = #{labelInfo}</if>
            <if test="submoduleID != null  and submoduleID != ''"> and submoduleID = #{submoduleID}</if>
            <if test="playType != null "> and playType = #{playType}</if>
            <if test="icd10code != null  and icd10code != ''"> and icd10code = #{icd10code}</if>
            <if test="icd10codename != null  and icd10codename != ''"> and icd10codename like concat('%', #{icd10codename}, '%')</if>
            <if test="atuoTaskDayOffset != null "> and atuoTaskDayOffset = #{atuoTaskDayOffset}</if>
            <if test="DeptIds != null  and DeptIds != ''"> and DeptIds = #{DeptIds}</if>
            <if test="DeptNames != null  and DeptNames != ''"> and DeptNames = #{DeptNames}</if>
            <if test="fKsdm != null  and fKsdm != ''"> and F_KSDM = #{fKsdm}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        <where>
            <if test="templateName != null  and templateName != ''">and templateName like concat('%', #{templateName},
                '%')
            </if>
            <if test="targetid != null ">and targetid = #{targetid}</if>
            <if test="targetname != null and targetname !='' ">and targetname = #{targetname}</if>
            <if test="version != null and version !='' ">and version = #{version}</if>
            <if test="usestate != null and usestate !='' ">and usestate = #{usestate}</if>
            <if test="silencetime != null ">and silencetime = #{silencetime}</if>
            <if test="slienceRepeatTimes != null ">and slienceRepeatTimes = #{slienceRepeatTimes}</if>
            <if test="nomatchRepeatTimes != null ">and nomatchRepeatTimes = #{nomatchRepeatTimes}</if>
            <if test="firstQuestionNum != null ">and firstQuestionNum = #{firstQuestionNum}</if>
            <if test="submodule != null  and submodule != ''">and submodule = #{submodule}</if>
            <if test="language != null  and language != ''">and language = #{language}</if>
            <if test="note != null  and note != ''">and note = #{note}</if>
            <if test="isEnable != null ">and isEnable = #{isEnable}</if>
            <if test="addUserID != null  and addUserID != ''">and addUserID = #{addUserID}</if>
            <if test="addTime != null ">and addTime = #{addTime}</if>
            <if test="modifyUserID != null  and modifyUserID != ''">and modifyUserID = #{modifyUserID}</if>
            <if test="modifyTime != null ">and modifyTime = #{modifyTime}</if>
            <if test="groupID != null  and groupID != ''">and groupID = #{groupID}</if>
            <if test="labelInfo != null  and labelInfo != ''">and labelInfo = #{labelInfo}</if>
            <if test="submoduleID != null  and submoduleID != ''">and submoduleID = #{submoduleID}</if>
            <if test="playType != null ">and playType = #{playType}</if>
            <if test="icd10code != null  and icd10code != ''">and icd10code = #{icd10code}</if>
            <if test="campus != null  and campus != ''">and campus = #{campus}</if>
            <if test="icd10codename != null  and icd10codename != ''">and icd10codename like concat('%',
                #{icd10codename}, '%')
            </if>
            <if test="deptNames != null  and deptNames != ''">and deptNames like concat('%',
                #{deptNames}, '%')
            </if>
            <if test="atuoTaskDayOffset != null ">and atuoTaskDayOffset = #{atuoTaskDayOffset}</if>
            <if test="deptIds != null  and deptIds != ''">and deptIds = #{deptIds}</if>
            <if test="fKsdm != null  and fKsdm != ''">and F_KSDM = #{fKsdm}</if>
            <if test="isupload != null ">and isupload = #{isupload}</if>
            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
            <if test="assortid != null ">and assortid = #{assortid}</if>
            <if test="parameter != null  and parameter != ''">and parameter = #{parameter}</if>
            <if test="tag != null  and tag != ''">and tag = #{tag}</if>
        </where>
    </select>
    <select id="selectIvrLibaTemplateByTemplateID" parameterType="String" resultMap="IvrLibaTemplateResult">
    <select id="selectIvrLibaTemplateByID" parameterType="Long" resultMap="IvrLibaTemplateResult">
        <include refid="selectIvrLibaTemplateVo"/>
        where templateID = #{templateID}
        where ID = #{ID}
    </select>
    <insert id="insertIvrLibaTemplate" parameterType="IvrLibaTemplate">
    <insert id="insertIvrLibaTemplate" parameterType="com.smartor.domain.IvrLibaTemplate" useGeneratedKeys="true"
            keyProperty="ID">
        insert into ivr_liba_template
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="templateID != null">templateID,</if>
            <if test="templateName != null and templateName != ''">templateName,</if>
            <if test="targetid != null">targetid,</if>
            <if test="targetname != null and targetname != ''">targetname,</if>
            <if test="version != null and version != ''">version,</if>
            <if test="campus != null and campus != ''">campus,</if>
            <if test="usestate != null and usestate != ''">usestate,</if>
            <if test="silencetime != null">silencetime,</if>
            <if test="slienceRepeatTimes != null">slienceRepeatTimes,</if>
            <if test="nomatchRepeatTimes != null">nomatchRepeatTimes,</if>
            <if test="firstQuestionNum != null">firstQuestionNum,</if>
            <if test="submodule != null">submodule,</if>
            <if test="language != null and language != ''">language,</if>
            <if test="description != null">description,</if>
            <if test="note != null">note,</if>
            <if test="isEnable != null">isEnable,</if>
            <if test="isDel != null">isDel,</if>
            <if test="addUserID != null">addUserID,</if>
            <if test="addTime != null">addTime,</if>
            <if test="modifyUserID != null">modifyUserID,</if>
@@ -107,8 +149,8 @@
            <if test="icd10code != null">icd10code,</if>
            <if test="icd10codename != null">icd10codename,</if>
            <if test="atuoTaskDayOffset != null">atuoTaskDayOffset,</if>
            <if test="DeptIds != null">DeptIds,</if>
            <if test="DeptNames != null">DeptNames,</if>
            <if test="deptIds != null">deptIds,</if>
            <if test="deptNames != null">deptNames,</if>
            <if test="fKsdm != null">F_KSDM,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
@@ -118,19 +160,27 @@
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="orgid != null">orgid,</if>
         </trim>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
            <if test="assortid != null">assortid,</if>
            <if test="parameter != null">parameter,</if>
            <if test="tag != null">tag,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="templateID != null">#{templateID},</if>
            <if test="templateName != null and templateName != ''">#{templateName},</if>
            <if test="targetid != null ">#{targetid},</if>
            <if test="targetname != null and targetname != ''">#{targetname},</if>
            <if test="version != null and version != ''">#{version},</if>
            <if test="campus != null and campus != ''">#{campus},</if>
            <if test="usestate != null and usestate != ''">#{usestate},</if>
            <if test="silencetime != null">#{silencetime},</if>
            <if test="slienceRepeatTimes != null">#{slienceRepeatTimes},</if>
            <if test="nomatchRepeatTimes != null">#{nomatchRepeatTimes},</if>
            <if test="firstQuestionNum != null">#{firstQuestionNum},</if>
            <if test="submodule != null">#{submodule},</if>
            <if test="language != null and language != ''">#{language},</if>
            <if test="description != null">#{description},</if>
            <if test="note != null">#{note},</if>
            <if test="isEnable != null">#{isEnable},</if>
            <if test="isDel != null">#{isDel},</if>
            <if test="addUserID != null">#{addUserID},</if>
            <if test="addTime != null">#{addTime},</if>
            <if test="modifyUserID != null">#{modifyUserID},</if>
@@ -142,8 +192,8 @@
            <if test="icd10code != null">#{icd10code},</if>
            <if test="icd10codename != null">#{icd10codename},</if>
            <if test="atuoTaskDayOffset != null">#{atuoTaskDayOffset},</if>
            <if test="DeptIds != null">#{DeptIds},</if>
            <if test="DeptNames != null">#{DeptNames},</if>
            <if test="deptIds != null">#{deptIds},</if>
            <if test="deptNames != null">#{deptNames},</if>
            <if test="fKsdm != null">#{fKsdm},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
@@ -153,22 +203,31 @@
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="orgid != null">#{orgid},</if>
         </trim>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
            <if test="assortid != null">#{assortid},</if>
            <if test="parameter != null">#{parameter},</if>
            <if test="tag != null">#{tag},</if>
        </trim>
    </insert>
    <update id="updateIvrLibaTemplate" parameterType="IvrLibaTemplate">
    <update id="updateIvrLibaTemplate" parameterType="com.smartor.domain.IvrLibaTemplate">
        update ivr_liba_template
        <trim prefix="SET" suffixOverrides=",">
            <if test="templateName != null and templateName != ''">templateName = #{templateName},</if>
            <if test="targetid != null ">targetid = #{targetid},</if>
            <if test="targetname != null and targetname != ''">targetname = #{targetname},</if>
            <if test="version != null and version != ''">version = #{version},</if>
            <if test="campus != null and campus != ''">campus = #{campus},</if>
            <if test="usestate != null and usestate != ''">usestate = #{usestate},</if>
            <if test="silencetime != null">silencetime = #{silencetime},</if>
            <if test="slienceRepeatTimes != null">slienceRepeatTimes = #{slienceRepeatTimes},</if>
            <if test="nomatchRepeatTimes != null">nomatchRepeatTimes = #{nomatchRepeatTimes},</if>
            <if test="firstQuestionNum != null">firstQuestionNum = #{firstQuestionNum},</if>
            <if test="submodule != null">submodule = #{submodule},</if>
            <if test="language != null and language != ''">language = #{language},</if>
            <if test="description != null">description = #{description},</if>
            <if test="note != null">note = #{note},</if>
            <if test="isEnable != null">isEnable = #{isEnable},</if>
            <if test="isDel != null">isDel = #{isDel},</if>
            <if test="addUserID != null">addUserID = #{addUserID},</if>
            <if test="addTime != null">addTime = #{addTime},</if>
            <if test="modifyUserID != null">modifyUserID = #{modifyUserID},</if>
@@ -180,8 +239,8 @@
            <if test="icd10code != null">icd10code = #{icd10code},</if>
            <if test="icd10codename != null">icd10codename = #{icd10codename},</if>
            <if test="atuoTaskDayOffset != null">atuoTaskDayOffset = #{atuoTaskDayOffset},</if>
            <if test="DeptIds != null">DeptIds = #{DeptIds},</if>
            <if test="DeptNames != null">DeptNames = #{DeptNames},</if>
            <if test="deptIds != null">deptIds = #{deptIds},</if>
            <if test="deptNames != null">deptNames = #{deptNames},</if>
            <if test="fKsdm != null">F_KSDM = #{fKsdm},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
@@ -191,18 +250,27 @@
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
            <if test="assortid != null">assortid = #{assortid},</if>
            <if test="parameter != null">parameter = #{parameter},</if>
            <if test="tag != null">tag = #{tag},</if>
        </trim>
        where templateID = #{templateID}
        where ID = #{ID}
    </update>
    <delete id="deleteIvrLibaTemplateByTemplateID" parameterType="String">
        delete from ivr_liba_template where templateID = #{templateID}
    </delete>
    <update id="deleteIvrLibaTemplateByID" parameterType="Long">
        update ivr_liba_template
        <trim prefix="SET" suffixOverrides=",">
            <if test="delFlag != null and delFlag != ''">del_flag = 1,</if>
        </trim>
        where ID = #{ID}
    </update>
    <delete id="deleteIvrLibaTemplateByTemplateIDs" parameterType="String">
        delete from ivr_liba_template where templateID in
        <foreach item="templateID" collection="array" open="(" separator="," close=")">
            #{templateID}
    <delete id="deleteIvrLibaTemplateByIDs" parameterType="String">
        delete from ivr_liba_template where ID in
        <foreach item="ID" collection="array" open="(" separator="," close=")">
            #{ID}
        </foreach>
    </delete>
</mapper>