From d587c67c032bee7c43f86570c1ad647f3896150d Mon Sep 17 00:00:00 2001 From: zhangwenqing Date: Tue, 2 Jul 2019 17:24:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=90=86-=E6=8E=A7=E5=88=B6=E7=AD=96?= =?UTF-8?q?=E7=95=A5=E4=BF=AE=E6=94=B9=201.=E7=99=BD=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BA=94=E7=AD=94=E5=A4=B4=E5=9F=9F=202.?= =?UTF-8?q?=E6=93=8D=E6=8E=A7=EF=BC=9ARedirect=E5=A2=9E=E5=8A=A0=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E4=BD=93=E5=9F=9F=EF=BC=8CHijack/Inser=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0SubscriberID=E5=9F=9F=EF=BC=8C=E4=BF=AE=E6=AD=A3URL?= =?UTF-8?q?=E5=BF=85=E9=80=89=203.=E4=BB=A5=E4=B8=8A=E6=B6=89=E5=8F=8A?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E7=9B=B8=E5=BA=94=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/nis/web/service/BaseService.java | 4 +--- .../web/service/basics/DomainCommGroupService.java | 6 +++--- .../web/service/basics/IpCommGroupCfgService.java | 6 +++--- .../service/basics/ScriberIdCommGroupService.java | 6 +++--- .../web/service/basics/UrlCommGroupService.java | 6 +++--- .../sql/20190702/update_function_region_dict.sql | 6 ++++++ .../cfg/proxy/control/manipulatPolicyForm.jsp | 14 +++++--------- .../webapp/static/pages/scripts/importExcel.js | 7 +------ 8 files changed, 25 insertions(+), 30 deletions(-) create mode 100644 src/main/resources/sql/20190702/update_function_region_dict.sql diff --git a/src/main/java/com/nis/web/service/BaseService.java b/src/main/java/com/nis/web/service/BaseService.java index 21629a9a3..a73a48c8d 100644 --- a/src/main/java/com/nis/web/service/BaseService.java +++ b/src/main/java/com/nis/web/service/BaseService.java @@ -1716,9 +1716,7 @@ public abstract class BaseService { this.saveComplexkeywordCfgBatch(regionDict,serviceDict,listPage, "http_req_head_cfg",send); }else // HTTP(s)响应头域 - if(regionDict.getDictId().intValue()==102 || regionDict.getDictId().intValue()==81 || - regionDict.getDictId().intValue()==87 || regionDict.getDictId().intValue()==93 || - regionDict.getDictId().intValue()==702) { + if(regionDict.getConfigRegionValue().equals(Constants.HTTP_REDIRECT_RES_HEAD_REGION)) { this.saveComplexkeywordCfgBatch(regionDict,serviceDict,listPage, "http_res_head_cfg",send); } }else if("DnsResStrategy".equals(type)) { diff --git a/src/main/java/com/nis/web/service/basics/DomainCommGroupService.java b/src/main/java/com/nis/web/service/basics/DomainCommGroupService.java index 61b5d056a..d83ac1d0d 100644 --- a/src/main/java/com/nis/web/service/basics/DomainCommGroupService.java +++ b/src/main/java/com/nis/web/service/basics/DomainCommGroupService.java @@ -191,11 +191,11 @@ public class DomainCommGroupService extends CrudService, serviceGroupIds = ""; for (String groupId : strings) { Integer size = domainCommGroupDao.getCfgInfoByGroupIds(groupId); - if(size == 0) { // 需配置取消 + if(size == 0) { boolean flag = groupManageService.checkCancelCfg(groupId, Constants.DOMAIN_OBJ_GROUP_TYPE); - if(flag) { // 需配置更新 + if(flag) { // 需配置取消 serviceGroupIds += ","+groupId; - }else { + }else { // 需配置更新 groupIds += ","+groupId; } }else { // 需配置更新 diff --git a/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java b/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java index dfbf4010b..29426f262 100644 --- a/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java +++ b/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java @@ -184,11 +184,11 @@ public class IpCommGroupCfgService extends BaseService { serviceGroupIds = ""; for (String groupId : strings) { Integer size = ipCommGroupCfgDao.getCfgInfoByGroupIds(groupId); - if(size == 0) { // 需配置取消 + if(size == 0) { boolean flag = groupManageService.checkCancelCfg(groupId, Constants.IP_OBJ_GROUP_TYPE); - if(flag) { // 需配置更新 + if(flag) { // 需配置取消 serviceGroupIds += ","+groupId; - }else { + }else { // 需配置更新 groupIds += ","+groupId; } }else { // 需配置更新 diff --git a/src/main/java/com/nis/web/service/basics/ScriberIdCommGroupService.java b/src/main/java/com/nis/web/service/basics/ScriberIdCommGroupService.java index f4945c8a2..f91f8d9a4 100644 --- a/src/main/java/com/nis/web/service/basics/ScriberIdCommGroupService.java +++ b/src/main/java/com/nis/web/service/basics/ScriberIdCommGroupService.java @@ -191,11 +191,11 @@ public class ScriberIdCommGroupService extends CrudService, UrlCom serviceGroupIds = ""; for (String groupId : strings) { Integer size = urlCommGroupDao.getCfgInfoByGroupIds(groupId); - if(size == 0) { // 需配置取消 + if(size == 0) { boolean flag = groupManageService.checkCancelCfg(groupId, Constants.URL_OBJ_GROUP_TYPE); - if(flag) { // 需配置更新 + if(flag) { // 需配置取消 serviceGroupIds += ","+groupId; - }else { + }else { // 需配置更新 groupIds += ","+groupId; } }else { // 需配置更新 diff --git a/src/main/resources/sql/20190702/update_function_region_dict.sql b/src/main/resources/sql/20190702/update_function_region_dict.sql new file mode 100644 index 000000000..108e12d05 --- /dev/null +++ b/src/main/resources/sql/20190702/update_function_region_dict.sql @@ -0,0 +1,6 @@ +# HTTP(s)WhiteList 增加应答头域 +INSERT INTO `function_region_dict` (`function_id`, `config_district`, `config_region_code`, `config_region_value`, `config_desc`, `is_valid`, `is_maat`, `region_type`, `creator_id`, `create_time`, `editor_id`, `edit_time`, `config_service_type`, `config_expr_type`, `config_match_method`, `config_ip_type`, `config_hex`, `config_multi_keywords`, `config_ip_pattern`, `config_port_pattern`, `config_direction`, `config_protocol`, `config_ip_port_show`, `config_region_sort`, `is_import`) VALUES ('211', 'set-cookie,Content-Type,others', '4', 'PXY_CTRL_HTTP_RES_HDR', 'HTTP应答头域替换配置', '1', '1', '3', NULL, '0000-00-00 00:00:00', NULL, '0000-00-00 00:00:00', '', '0,1', '0,1,2,3', '', '0,1,2', '1', '', '', '', '', '', '3', '1'); + +# HTTP(s)WhiteList 修改域配置排序 +UPDATE function_region_dict SET config_region_sort = 4 WHERE function_id = 211 AND config_region_value = 'PXY_CTRL_IP'; +UPDATE function_region_dict SET config_region_sort = 5 WHERE function_id = 211 AND config_region_value = 'PXY_CTRL_SUBSCRIBE_ID'; \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/cfg/proxy/control/manipulatPolicyForm.jsp b/src/main/webapp/WEB-INF/views/cfg/proxy/control/manipulatPolicyForm.jsp index 39e2f1798..d86d2da2d 100644 --- a/src/main/webapp/WEB-INF/views/cfg/proxy/control/manipulatPolicyForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/proxy/control/manipulatPolicyForm.jsp @@ -120,17 +120,13 @@ $("select[name='httpResHdrList[0].district']").selectpicker("refresh"); // 域配置隐藏/显示 - if(selValue == 48){ // Redirect 隐藏响应体 - $(".resBodyCfg").addClass("hidden"); - addContent(this,'httpUrlTab'); - }else if(selValue == 80){ // Replace 隐藏请求响应体 + if(selValue == 80){ // Replace 隐藏请求响应体 $(".reqBodyCfg").addClass("hidden"); $(".resBodyCfg").addClass("hidden"); }else if(selValue == 85 || selValue == 90){ // Hijack/Insert 隐藏请求头、请求体和响应体 $(".reqHdrCfg").addClass("hidden"); $(".resBodyCfg").addClass("hidden"); $(".reqBodyCfg").addClass("hidden"); - $(".ntcSubscribeIdCfgCfg").addClass("hidden"); // 且响应头匹配区域只能为Content-Type $("select[name='httpResHdrList[0].district']").find("option").each(function(){ if($(this).val() != "Content-Type"){ @@ -197,6 +193,9 @@ getFileInfo("profileSelId",$(".profileSelDiv").attr("source")); } + // URL域必选(打开URL域并隐藏关闭按钮) + addContent(document.getElementById("httpUrlAddButton"),'httpUrlTab'); + $(".httpUrlTab0").find("span[title='remove']").hide(); } var getFileInfo = function(selectId,source){ @@ -255,9 +254,6 @@ var delContent = function(contentClassName, addBtnClassName) { $("." + contentClassName).addClass("hidden").addClass("disabled"); $("." + addBtnClassName).removeClass("hidden"); - if($(".userRegion5:checked").val()==48){ - addContent(this,"httpUrlTab"); - } } @@ -433,7 +429,7 @@ + onClick="addContent(this,'${tabName}')" title="add" id="httpUrlAddButton"> <%-- --%> diff --git a/src/main/webapp/static/pages/scripts/importExcel.js b/src/main/webapp/static/pages/scripts/importExcel.js index 6601d8686..05ed93787 100644 --- a/src/main/webapp/static/pages/scripts/importExcel.js +++ b/src/main/webapp/static/pages/scripts/importExcel.js @@ -229,12 +229,7 @@ function profileChange(val){ // 根据动作隐藏配置域,若该域隐藏前已被选中则默认选中首个 var resetFlag = false; - if(val == 48){ - if($(resBodyInput).prop("checked") == true){ - resetFlag = true; - } - $(resBodyInput).parents("label:first").hide(); - }else if(val == 80){ + if(val == 80){ if($(reqBodyInput).prop("checked") == true || $(resBodyInput).prop("checked") == true){ resetFlag = true; }