From 7b27b457a2ad1709afe66add9b08633a2f8a75a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B5=E5=86=AC=E6=A2=85?= Date: Tue, 16 Apr 2019 18:34:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9isValid=E4=B8=BAisAudit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configuration/CachePolicyService.java | 4 ++-- .../configuration/HttpRedirectCfgService.java | 7 ++----- .../configuration/InterceptCfgService.java | 19 ++++++++++--------- .../service/configuration/IpCfgService.java | 11 ++++++----- 4 files changed, 20 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/nis/web/service/configuration/CachePolicyService.java b/src/main/java/com/nis/web/service/configuration/CachePolicyService.java index 6584d59d1..fa9e9a012 100644 --- a/src/main/java/com/nis/web/service/configuration/CachePolicyService.java +++ b/src/main/java/com/nis/web/service/configuration/CachePolicyService.java @@ -218,7 +218,7 @@ public class CachePolicyService extends CrudService if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditCachePolicy(entity, isValid,Constants.INSERT_ACTION); + auditCachePolicy(entity, entity.getIsAudit(),Constants.INSERT_ACTION); } }else{ @@ -262,7 +262,7 @@ public class CachePolicyService extends CrudService if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditCachePolicy(entity, isValid,Constants.UPDATE_ACTION); + auditCachePolicy(entity, entity.getIsAudit(),Constants.UPDATE_ACTION); } } } 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 74429a652..9444a8357 100644 --- a/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/HttpRedirectCfgService.java @@ -208,7 +208,7 @@ public class HttpRedirectCfgService extends CrudService digestRegionList = new ArrayList(); List areaIpRegionList = new ArrayList(); - //查询子配置并修改审核状态 - entity = this.getHttpCfg(entity.getCfgId(),entity.getCompileId()); - if(entity.getIpPortList()!=null && entity.getIpPortList().size()>0){ IpPortCfg cfg = new IpPortCfg(); BeanUtils.copyProperties(entity, cfg, new String[]{"cfgId"}); diff --git a/src/main/java/com/nis/web/service/configuration/InterceptCfgService.java b/src/main/java/com/nis/web/service/configuration/InterceptCfgService.java index cdf639012..6c35f9103 100644 --- a/src/main/java/com/nis/web/service/configuration/InterceptCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/InterceptCfgService.java @@ -204,7 +204,7 @@ public class InterceptCfgService extends CrudService if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditInterceptIpCfg(entity, isValid,Constants.INSERT_ACTION); + auditInterceptIpCfg(entity, entity.getIsAudit(),Constants.INSERT_ACTION); } }else{ if(entity.getServiceId().equals(518)){//ip仿冒策略 @@ -279,7 +279,7 @@ public class InterceptCfgService extends CrudService if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditInterceptIpCfg(entity, isValid,Constants.UPDATE_ACTION); + auditInterceptIpCfg(entity, entity.getIsAudit(),Constants.UPDATE_ACTION); } } } @@ -371,8 +371,6 @@ public class InterceptCfgService extends CrudService List digestRegionList = new ArrayList(); List areaIpRegionList = new ArrayList(); - //查询子配置并修改审核状态 - entity = this.getInterceptCfg(entity.getCfgId(),entity.getCompileId()); if(entity.getServiceId().equals(518)){//IP仿冒策略 //仿冒IP池配置匹配下发或者取消 PxyObjSpoofingIpPool pool=new PxyObjSpoofingIpPool(); @@ -507,12 +505,15 @@ public class InterceptCfgService extends CrudService maatCfg.setUserRegion(Constants.INTERCEPT_IP_MONIT_USER_REGION_KEY+"="+entity.getUserRegion1()); //监测的域名需下发拦截强度 if(entity.getFunctionId().equals(200)){ - entity.setUserRegion5(StringUtil.isEmpty(entity.getUserRegion5()) ? "1":entity.getUserRegion5()); - if(StringUtil.isEmpty(maatCfg.getUserRegion())) { - maatCfg.setUserRegion(Constants.INTERCEPT_DOMAN_INTENSITY_USER_REGION_KEY+"="+entity.getUserRegion5()); - }else { - maatCfg.setUserRegion(maatCfg.getUserRegion()+";"+Constants.INTERCEPT_DOMAN_INTENSITY_USER_REGION_KEY+"="+entity.getUserRegion5()); + if(entity.getHttpUrlList()!=null && entity.getHttpUrlList().size()>0){ + entity.setUserRegion5(StringUtil.isEmpty(entity.getUserRegion5()) ? "1":entity.getUserRegion5()); + if(StringUtil.isEmpty(maatCfg.getUserRegion())) { + maatCfg.setUserRegion(Constants.INTERCEPT_DOMAN_INTENSITY_USER_REGION_KEY+"="+entity.getUserRegion5()); + }else { + maatCfg.setUserRegion(maatCfg.getUserRegion()+";"+Constants.INTERCEPT_DOMAN_INTENSITY_USER_REGION_KEY+"="+entity.getUserRegion5()); + } } + } } //限速 需要发Droprate=0.001 ,暂不支持Bandwidth=200kbps diff --git a/src/main/java/com/nis/web/service/configuration/IpCfgService.java b/src/main/java/com/nis/web/service/configuration/IpCfgService.java index e23d84d49..6a9d1d74f 100644 --- a/src/main/java/com/nis/web/service/configuration/IpCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/IpCfgService.java @@ -193,10 +193,11 @@ public class IpCfgService extends CrudService { } } + //TODO 处理定时任务【如果有定时任务则新增】 if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditIpCfg(entity, isValid,Constants.INSERT_ACTION); + auditIpCfg(entity, entity.getIsAudit(),Constants.INSERT_ACTION); } }else{ entity.setEditTime(new Date()); @@ -271,11 +272,11 @@ public class IpCfgService extends CrudService { } } - + //TODO 处理定时任务【如果有定时任务则删除旧的,新增新的】 if(isValid==1) { entity.setIsAudit(1); entity.setIsValid(1); - auditIpCfg(entity, isValid,Constants.UPDATE_ACTION); + auditIpCfg(entity, entity.getIsAudit(),Constants.UPDATE_ACTION); } } } @@ -321,6 +322,7 @@ public class IpCfgService extends CrudService { } } + //TODO 处理定时任务【如果有定时任务则删除】 } /** @@ -562,8 +564,6 @@ public class IpCfgService extends CrudService { //获取region List dictList = DictUtils.getFunctionRegionDictList(entity.getFunctionId()); int maatType=0; - //查询子配置并修改审核状态 - entity = this.getIpPortCfg(entity.getCfgId(),entity.getCompileId()); if(entity.getIpPortList()!=null && entity.getIpPortList().size()>0){ //判断下发类型是走maat还是callback String regionValue=entity.getIpPortList().get(0).getCfgType(); @@ -638,6 +638,7 @@ public class IpCfgService extends CrudService { areaIpRegionList=map.get("dstList"); } } + //TODO 处理定时任务【审核通过-》增加一条sche_new;审核不通过-》增加一条sche0,2,sche旧的置为无效;配置取消-》增加一条0,3,sche旧的置为无效】。 //构造提交综合服务参数格式,一条配置提交一次综合服务 if(isAudit==1){ if(maatType==Constants.CALLBACK_TYPE){