diff --git a/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml b/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml index 424a50444..b0b6504c1 100644 --- a/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml @@ -226,7 +226,9 @@ AND a.compile_id in (select t.compile_id from ip_port_cfg t - and t.protocol_id=4 + + AND t.function_id=#{functionId,jdbcType=INTEGER} + and t.src_ip_address =#{(ipPort.srcIpAddress,jdbcType=VARCHAR} @@ -857,7 +859,7 @@ - delete from ip_port_cfg where compile_id=#{compileId} and protocol_id=4 and function_id=#{functionId} + delete from ip_port_cfg where compile_id=#{compileId} and function_id=#{functionId} delete from http_url_cfg where compile_id=#{compileId} and function_id=#{functionId} diff --git a/src/main/java/com/nis/web/service/BaseService.java b/src/main/java/com/nis/web/service/BaseService.java index 8c69a44be..4f5d05b17 100644 --- a/src/main/java/com/nis/web/service/BaseService.java +++ b/src/main/java/com/nis/web/service/BaseService.java @@ -593,4 +593,13 @@ public abstract class BaseService { } return cfgKeywords; } + public static String replaceContentEscape(String replaceContent){ + if(StringUtils.isNotEmpty(replaceContent)){ + //不转译特殊字符 + replaceContent = replaceContent.trim();//首先去掉首尾空格 + replaceContent=replaceContent.replace("/", "\\/"); + replaceContent=replaceContent.replace(" ", "\\b"); + } + return replaceContent; + } } diff --git a/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java b/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java index f5e64f96f..f5168b7ca 100644 --- a/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java @@ -10,6 +10,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.commons.lang3.StringEscapeUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.BeansException; @@ -414,21 +415,52 @@ public class HttpRedirectCfgService extends CrudService