select id,
               revisit_before,
               revisit_after,
               send_day,
               dept_code,
               long_temp,
               templateName,
               firstQuestionNum,
               version,
               silencetime,
               isenable,
               campus,
               tag,
               suitway,
               mate_num,
               no_voice_num,
               submodule, language, note,
            groupID, label_info, submoduleID, playType, icd10code, icd10codename, deptIds, dept_names, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid, assortid, parameter
        from ivr_liba_template
    
    
    
    
        insert into ivr_liba_template
        
            templateName,
            version,
            campus,
            isenable,
            firstQuestionNum,
            submodule,
            language,
            note,
            groupID,
            label_info,
            submoduleID,
            playType,
            icd10code,
            icd10codename,
            deptIds,
            dept_names,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            orgid,
            pid,
            guid,
            assortid,
            parameter,
            tag,
            suitway,
            mate_num,
            revisit_after,
            revisit_before,
            no_voice_num,
            silencetime,
            send_day,
            long_temp,
            dept_code,
        
        
            #{templateName},
            #{version},
            #{campus},
            #{isenable},
            #{firstQuestionNum},
            #{submodule},
            #{language},
            #{note},
            #{groupID},
            #{labelInfo},
            #{submoduleID},
            #{playType},
            #{icd10code},
            #{icd10codename},
            #{deptIds},
            #{deptNames},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{orgid},
            #{pid},
            #{guid},
            #{assortid},
            #{parameter},
            #{tag},
            #{suitway},
            #{mateNum},
            #{revisitAfter},
            #{revisitBefore},
            #{noVoiceNum},
            #{silencetime},
            #{sendDay},
            #{longTemp},
            #{deptCode},
        
    
    
        update ivr_liba_template
        
            templateName = #{templateName},
            version = #{version},
            campus = #{campus},
            isenable = #{isenable},
            firstQuestionNum = #{firstQuestionNum},
            submodule = #{submodule},
            language = #{language},
            note = #{note},
            groupID = #{groupID},
            label_info = #{labelInfo},
            submoduleID = #{submoduleID},
            playType = #{playType},
            icd10code = #{icd10code},
            icd10codename = #{icd10codename},
            atuoTaskDayOffset = #{atuoTaskDayOffset},
            deptIds = #{deptIds},
            dept_names = #{deptNames},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            assortid = #{assortid},
            parameter = #{parameter},
            tag = #{tag},
            suitway = #{suitway},
            mate_num = #{mateNum},
            revisit_after = #{revisitAfter},
            revisit_before = #{revisitBefore},
            no_voice_num = #{noVoiceNum},
            silencetime = #{silencetime},
            send_day = #{sendDay},
            long_temp = #{longTemp},
            dept_code = #{deptCode},
        
        where id = #{id}
    
    
        update ivr_liba_template
        
            del_flag = 1
        
        where id = #{id}
    
    
        delete from ivr_liba_template where id in
        
            #{id}