From 7f9e11864762e6a1f9231a7657e736d81b2abeb4 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 22 十二月 2023 18:16:17 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java                             |  161 ++++++++++++++++
 smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java                       |   56 +++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java |   91 +++++++++
 smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java                    |   54 +++++
 smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml                       |  181 ++++++++++++++++++
 5 files changed, 543 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java
new file mode 100644
index 0000000..f53bf3e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java
@@ -0,0 +1,91 @@
+package com.ruoyi.web.controller.smartor;
+
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.smartor.domain.IvrLibaScriptTarget;
+import com.smartor.service.IIvrLibaScriptTargetService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 闂璇濇湳鎸囨爣搴揅ontroller
+ *
+ * @author ruoyi
+ * @date 2023-12-21
+ */
+@RestController
+@RequestMapping("/smartor/scripttarget")
+public class IvrLibaScriptTargetController extends BaseController {
+    @Autowired
+    private IIvrLibaScriptTargetService ivrLibaScriptTargetService;
+
+    /**
+     * 鏌ヨ闂璇濇湳鎸囨爣搴撳垪琛�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:list')")
+    @PostMapping("/list")
+    public TableDataInfo list(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) {
+        startPage();
+        List<IvrLibaScriptTarget> list = ivrLibaScriptTargetService.selectIvrLibaScriptTargetList(ivrLibaScriptTarget);
+        return getDataTable(list);
+    }
+
+    /**
+     * 瀵煎嚭闂璇濇湳鎸囨爣搴撳垪琛�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:export')")
+    @Log(title = "闂璇濇湳鎸囨爣搴�", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, IvrLibaScriptTarget ivrLibaScriptTarget) {
+        List<IvrLibaScriptTarget> list = ivrLibaScriptTargetService.selectIvrLibaScriptTargetList(ivrLibaScriptTarget);
+        ExcelUtil<IvrLibaScriptTarget> util = new ExcelUtil<IvrLibaScriptTarget>(IvrLibaScriptTarget.class);
+        util.exportExcel(response, list, "闂璇濇湳鎸囨爣搴撴暟鎹�");
+    }
+
+    /**
+     * 鑾峰彇闂璇濇湳鎸囨爣搴撹缁嗕俊鎭�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:query')")
+    @GetMapping(value = "/getInfo/{questionTargetID}")
+    public AjaxResult getInfo(@PathVariable("questionTargetID") String questionTargetID) {
+        return success(ivrLibaScriptTargetService.selectIvrLibaScriptTargetByQuestionTargetID(questionTargetID));
+    }
+
+    /**
+     * 鏂板闂璇濇湳鎸囨爣搴�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:add')")
+    @Log(title = "闂璇濇湳鎸囨爣搴�", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) {
+        return toAjax(ivrLibaScriptTargetService.insertIvrLibaScriptTarget(ivrLibaScriptTarget));
+    }
+
+    /**
+     * 淇敼闂璇濇湳鎸囨爣搴�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:edit')")
+    @Log(title = "闂璇濇湳鎸囨爣搴�", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) {
+        return toAjax(ivrLibaScriptTargetService.updateIvrLibaScriptTarget(ivrLibaScriptTarget));
+    }
+
+    /**
+     * 鍒犻櫎闂璇濇湳鎸囨爣搴�
+     */
+    @PreAuthorize("@ss.hasPermi('system:target:remove')")
+    @Log(title = "闂璇濇湳鎸囨爣搴�", businessType = BusinessType.DELETE)
+    @GetMapping("/remove/{questionTargetIDs}")
+    public AjaxResult remove(@PathVariable Integer[] ids) {
+        return toAjax(ivrLibaScriptTargetService.deleteIvrLibaScriptTargetByQuestionTargetIDs(ids));
+    }
+}
diff --git a/smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java b/smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java
new file mode 100644
index 0000000..21c719f
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java
@@ -0,0 +1,161 @@
+package com.smartor.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 闂璇濇湳鎸囨爣搴撳璞� ivr_liba_script_target
+ *
+ * @author ruoyi
+ * @date 2023-12-21
+ */
+@Data
+@ApiModel(value = "IvrLibaScriptTarget", description = "闂璇濇湳鎸囨爣搴撳璞�")
+public class IvrLibaScriptTarget extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("涓婚敭")
+    private Long id;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("闂id")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long scriptid;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鎸囨爣ID")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long targetID;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鎸囨爣绫诲瀷")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String targetType;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("绫诲埆鍚�")
+    @Excel(name = "${绫诲埆鍚峿", readConverterExp = "$column.readConverterExp()")
+    private String categoryName;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鎸囨爣鍊�")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String targetValue;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鍩虹鐨勬鍒�")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String basicRegex;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鏈韩鐨勬鍒�")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String selfRegex;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("姝e垯浣跨敤绫诲瀷")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String regexUsedType;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鍒嗛〉")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long sort;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鐗堟湰")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long version;
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("鏄惁鍙敤")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private Long isEnable;
+
+
+    /**
+     * $column.columnComment
+     */
+    @ApiModelProperty("椤剁珯json")
+    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
+    private String tipsJson;
+
+    /**
+     * 鍒犻櫎鏍囪
+     */
+    @ApiModelProperty("鍒犻櫎鏍囪")
+    private String delFlag;
+
+    /**
+     * 涓婁紶鏍囪
+     */
+    @ApiModelProperty("涓婁紶鏍囪")
+    @Excel(name = " 涓婁紶鏍囪 ")
+    private Long isupload;
+
+    /**
+     * 涓婁紶鏃堕棿
+     */
+    @ApiModelProperty("涓婁紶鏃堕棿")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = " 涓婁紶鏃堕棿 ", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date uploadTime;
+
+    /**
+     * 鏈烘瀯ID
+     */
+    @ApiModelProperty("鏈烘瀯ID")
+    @Excel(name = " 鏈烘瀯ID ")
+    private String orgid;
+
+    /**
+     * 鐖禝D
+     */
+    @ApiModelProperty("鐖禝D")
+    @Excel(name = "鐖禝D")
+    private Long pid;
+
+    /**
+     * GUID
+     */
+    @ApiModelProperty("GUID")
+    @Excel(name = "GUID")
+    private String guid;
+
+    /**
+     * 鏄惁瀛樺湪鎿嶄綔锛�1 鏂板 2淇敼 3鍒犻櫎
+     */
+    @ApiModelProperty(value = "鏄惁瀛樺湪鎿嶄綔锛�1 鏂板 2淇敼 3鍒犻櫎")
+    private Integer isoperation;
+}
diff --git a/smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java b/smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java
new file mode 100644
index 0000000..3413d50
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java
@@ -0,0 +1,56 @@
+package com.smartor.mapper;
+
+import com.smartor.domain.IvrLibaScriptTarget;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * 闂璇濇湳鎸囨爣搴揗apper鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2023-12-21
+ */
+@Mapper
+public interface IvrLibaScriptTargetMapper {
+    /**
+     * 鏌ヨ闂璇濇湳鎸囨爣搴�
+     *
+     * @param questionTargetID 闂璇濇湳鎸囨爣搴撲富閿�
+     * @return 闂璇濇湳鎸囨爣搴�
+     */
+    public IvrLibaScriptTarget selectIvrLibaScriptTargetByQuestionTargetID(String questionTargetID);
+
+    /**
+     * 鏌ヨ闂璇濇湳鎸囨爣搴撳垪琛�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 闂璇濇湳鎸囨爣搴撻泦鍚�
+     */
+    public List<IvrLibaScriptTarget> selectIvrLibaScriptTargetList(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 鏂板闂璇濇湳鎸囨爣搴�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 缁撴灉
+     */
+    public int insertIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 淇敼闂璇濇湳鎸囨爣搴�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 缁撴灉
+     */
+    public int updateIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 鍒犻櫎闂璇濇湳鎸囨爣搴�
+     *
+     * @param questionTargetID 闂璇濇湳鎸囨爣搴撲富閿�
+     * @return 缁撴灉
+     */
+    public int deleteIvrLibaScriptTargetByQuestionTargetID(Long id);
+
+}
diff --git a/smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java b/smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java
new file mode 100644
index 0000000..10125b8
--- /dev/null
+++ b/smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java
@@ -0,0 +1,54 @@
+package com.smartor.service;
+
+import com.smartor.domain.IvrLibaScriptTarget;
+
+import java.util.List;
+
+/**
+ * 闂璇濇湳鎸囨爣搴揝ervice鎺ュ彛
+ *
+ * @author ruoyi
+ * @date 2023-12-21
+ */
+public interface IIvrLibaScriptTargetService {
+    /**
+     * 鏌ヨ闂璇濇湳鎸囨爣搴�
+     *
+     * @param questionTargetID 闂璇濇湳鎸囨爣搴撲富閿�
+     * @return 闂璇濇湳鎸囨爣搴�
+     */
+    public IvrLibaScriptTarget selectIvrLibaScriptTargetByQuestionTargetID(String questionTargetID);
+
+    /**
+     * 鏌ヨ闂璇濇湳鎸囨爣搴撳垪琛�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 闂璇濇湳鎸囨爣搴撻泦鍚�
+     */
+    public List<IvrLibaScriptTarget> selectIvrLibaScriptTargetList(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 鏂板闂璇濇湳鎸囨爣搴�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 缁撴灉
+     */
+    public int insertIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 淇敼闂璇濇湳鎸囨爣搴�
+     *
+     * @param ivrLibaScriptTarget 闂璇濇湳鎸囨爣搴�
+     * @return 缁撴灉
+     */
+    public int updateIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget);
+
+    /**
+     * 鎵归噺鍒犻櫎闂璇濇湳鎸囨爣搴�
+     *
+     * @param questionTargetIDs 闇�瑕佸垹闄ょ殑闂璇濇湳鎸囨爣搴撲富閿泦鍚�
+     * @return 缁撴灉
+     */
+    public int deleteIvrLibaScriptTargetByQuestionTargetIDs(Integer[] ids);
+
+}
diff --git a/smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml b/smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml
new file mode 100644
index 0000000..652855c
--- /dev/null
+++ b/smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml
@@ -0,0 +1,181 @@
+<?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.smartor.mapper.IvrLibaScriptTargetMapper">
+
+    <resultMap type="com.smartor.domain.IvrLibaScriptTarget" id="IvrLibaScriptTargetResult">
+        <result property="id" column="id"/>
+        <result property="scriptid" column="scriptid"/>
+        <result property="targetID" column="targetID"/>
+        <result property="targetType" column="targetType"/>
+        <result property="categoryName" column="categoryName"/>
+        <result property="targetValue" column="targetValue"/>
+        <result property="basicRegex" column="basicRegex"/>
+        <result property="selfRegex" column="selfRegex"/>
+        <result property="regexUsedType" column="regexUsedType"/>
+        <result property="sort" column="sort"/>
+        <result property="version" column="version"/>
+        <result property="isEnable" column="isEnable"/>
+        <result property="tipsJson" column="tipsJson"/>
+        <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"/>
+    </resultMap>
+
+    <sql id="selectIvrLibaScriptTargetVo">
+        select id,
+               scriptid,
+               targetID,
+               targetType,
+               categoryName,
+               targetValue,
+               basicRegex,
+               selfRegex,
+               regexUsedType,
+               sort,
+               version,
+               isEnable,
+               tipsJson,
+               del_flag,
+               update_by,
+               update_time,
+               create_by,
+               create_time,
+               isupload,
+               upload_time,
+               orgid,
+               pid,
+               guid
+        from ivr_liba_script_target
+    </sql>
+
+    <select id="selectIvrLibaScriptTargetList" parameterType="com.smartor.domain.IvrLibaScriptTarget"
+            resultMap="IvrLibaScriptTargetResult">
+        <include refid="selectIvrLibaScriptTargetVo"/>
+        <where>
+            <if test="scriptid != null ">and scriptid = #{scriptid}</if>
+            <if test="targetID != null ">and targetID = #{targetID}</if>
+            <if test="targetType != null  and targetType != ''">and targetType = #{targetType}</if>
+            <if test="categoryName != null  and categoryName != ''">and categoryName like concat('%', #{categoryName},
+                '%')
+            </if>
+            <if test="targetValue != null  and targetValue != ''">and targetValue = #{targetValue}</if>
+            <if test="basicRegex != null  and basicRegex != ''">and basicRegex = #{basicRegex}</if>
+            <if test="selfRegex != null  and selfRegex != ''">and selfRegex = #{selfRegex}</if>
+            <if test="regexUsedType != null  and regexUsedType != ''">and regexUsedType = #{regexUsedType}</if>
+            <if test="sort != null ">and sort = #{sort}</if>
+            <if test="version != null ">and version = #{version}</if>
+            <if test="isEnable != null ">and isEnable = #{isEnable}</if>
+            <if test="tipsJson != null  and tipsJson != ''">and tipsJson = #{tipsJson}</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>
+        </where>
+    </select>
+
+    <select id="selectIvrLibaScriptTargetByQuestionTargetID" parameterType="String"
+            resultMap="IvrLibaScriptTargetResult">
+        <include refid="selectIvrLibaScriptTargetVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertIvrLibaScriptTarget" parameterType="com.smartor.domain.IvrLibaScriptTarget">
+        insert into ivr_liba_script_target
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="scriptid != null">scriptid,</if>
+            <if test="targetID != null">targetID,</if>
+            <if test="targetType != null">targetType,</if>
+            <if test="categoryName != null">categoryName,</if>
+            <if test="targetValue != null">targetValue,</if>
+            <if test="basicRegex != null">basicRegex,</if>
+            <if test="selfRegex != null">selfRegex,</if>
+            <if test="regexUsedType != null">regexUsedType,</if>
+            <if test="sort != null">sort,</if>
+            <if test="version != null">version,</if>
+            <if test="isEnable != null">isEnable,</if>
+            <if test="tipsJson != null">tipsJson,</if>
+            <if test="delFlag != null and delFlag != ''">del_flag,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="isupload != null">isupload,</if>
+            <if test="uploadTime != null">upload_time,</if>
+            <if test="orgid != null">orgid,</if>
+            <if test="pid != null">pid,</if>
+            <if test="guid != null">guid,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="scriptid != null ">#{scriptid},</if>
+            <if test="targetID != null">#{targetID},</if>
+            <if test="targetType != null">#{targetType},</if>
+            <if test="categoryName != null">#{categoryName},</if>
+            <if test="targetValue != null">#{targetValue},</if>
+            <if test="basicRegex != null">#{basicRegex},</if>
+            <if test="selfRegex != null">#{selfRegex},</if>
+            <if test="regexUsedType != null">#{regexUsedType},</if>
+            <if test="sort != null">#{sort},</if>
+            <if test="version != null">#{version},</if>
+            <if test="isEnable != null">#{isEnable},</if>
+            <if test="tipsJson != null">#{tipsJson},</if>
+            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="isupload != null">#{isupload},</if>
+            <if test="uploadTime != null">#{uploadTime},</if>
+            <if test="orgid != null">#{orgid},</if>
+            <if test="pid != null">#{pid},</if>
+            <if test="guid != null">#{guid},</if>
+        </trim>
+    </insert>
+
+    <update id="updateIvrLibaScriptTarget" parameterType="com.smartor.domain.IvrLibaScriptTarget">
+        update ivr_liba_script_target
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="scriptid != null">scriptid = #{scriptid},</if>
+            <if test="targetID != null">targetID = #{targetID},</if>
+            <if test="targetType != null">targetType = #{targetType},</if>
+            <if test="categoryName != null">categoryName = #{categoryName},</if>
+            <if test="targetValue != null">targetValue = #{targetValue},</if>
+            <if test="basicRegex != null">basicRegex = #{basicRegex},</if>
+            <if test="selfRegex != null">selfRegex = #{selfRegex},</if>
+            <if test="regexUsedType != null">regexUsedType = #{regexUsedType},</if>
+            <if test="sort != null">sort = #{sort},</if>
+            <if test="version != null">version = #{version},</if>
+            <if test="isEnable != null">isEnable = #{isEnable},</if>
+            <if test="tipsJson != null">tipsJson = #{tipsJson},</if>
+            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <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>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteIvrLibaScriptTargetByQuestionTargetID" parameterType="Long">
+        update ivr_liba_script_target
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="delFlag != null and delFlag != ''">del_flag = 1</if>
+        </trim>
+        where id = #{id}
+    </delete>
+
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3