diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/WebsiteController.java b/src/main/java/com/nis/web/controller/configuration/ntc/WebsiteController.java index 50ab696a6..acc8c2236 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/WebsiteController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/WebsiteController.java @@ -323,7 +323,7 @@ public class WebsiteController extends BaseController{ initFormCondition(model,entity); } //获取所有响应策略信息 - List resStrategys=dnsResStrategyService.findDnsResStrategys(null, 1,1); + List resStrategys=dnsResStrategyService.findhasValidIpResStrategys(null, 1,1); model.addAttribute("dnsResStrategys", resStrategys); model.addAttribute("_cfg", entity); return "/cfg/website/dnsForm"; diff --git a/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.java b/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.java index 3a1cfd3ad..4987aee67 100644 --- a/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.java +++ b/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.java @@ -14,5 +14,8 @@ public interface DnsResStrategyDao extends CrudDao { List findList(@Param("cfgId")Long cfgId ,@Param("isAudit")Integer isAudit ,@Param("isValid")Integer isValid); + List findhasValidIpList(@Param("cfgId")Long cfgId + ,@Param("isAudit")Integer isAudit + ,@Param("isValid")Integer isValid); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.xml b/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.xml index c957eb53d..e9d200688 100644 --- a/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/DnsResStrategyDao.xml @@ -164,6 +164,37 @@ order by cfg_Id + + insert into dns_res_strategy ( CFG_DESC, diff --git a/src/main/java/com/nis/web/service/configuration/AppCfgService.java b/src/main/java/com/nis/web/service/configuration/AppCfgService.java index dd4e27150..5618b989e 100644 --- a/src/main/java/com/nis/web/service/configuration/AppCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/AppCfgService.java @@ -202,15 +202,15 @@ public class AppCfgService extends BaseService { entity.setIsValid(0); entity.setIsAudit(0); // 设置SubscribeID域配置参数 - if (entity != null && entity.getNtcSubscribeIdCfgList() != null) { - for (NtcSubscribeIdCfg cfg : entity.getNtcSubscribeIdCfgList()) { - entity.setExprType(cfg.getExprType()); - entity.setIsHexbin(cfg.getIsHexbin()); - entity.setMatchMethod(cfg.getMatchMethod()); - entity.setCfgKeywords(cfg.getCfgKeywords()); - } - } - entity.initDefaultValue(); +// if (entity != null && entity.getNtcSubscribeIdCfgList() != null) { +// for (NtcSubscribeIdCfg cfg : entity.getNtcSubscribeIdCfgList()) { +// entity.setExprType(cfg.getExprType()); +// entity.setIsHexbin(cfg.getIsHexbin()); +// entity.setMatchMethod(cfg.getMatchMethod()); +// entity.setCfgKeywords(cfg.getCfgKeywords()); +// } +// } +// entity.initDefaultValue(); appCfgDao.insertAppPolicyCfg(entity); // 保存策略IP配置 if (entity != null && entity.getIpPortList() != null) { @@ -224,7 +224,7 @@ public class AppCfgService extends BaseService { for (NtcSubscribeIdCfg cfg : entity.getNtcSubscribeIdCfgList()) { if (StringUtils.isNotBlank(cfg.getCfgKeywords())) { entity.setCfgKeywords(cfg.getCfgKeywords()); - BeanUtils.copyProperties(entity, cfg, new String[] { "cfgRegionCode", "cfgType" }); + BeanUtils.copyProperties(entity, cfg, new String[] { "cfgRegionCode", "cfgType", "exprType", "matchMethod", "isHexbin" }); stringcfgDao.saveSubscribeIdCfg(cfg); } } @@ -244,13 +244,13 @@ public class AppCfgService extends BaseService { entity.setIsValid(0); entity.setIsAudit(0); // 设置SubscribeID域配置参数 - if (entity != null && entity.getNtcSubscribeIdCfgList() != null) { - for (NtcSubscribeIdCfg cfg : entity.getNtcSubscribeIdCfgList()) { - entity.setExprType(cfg.getExprType()); - entity.setIsHexbin(cfg.getIsHexbin()); - entity.setMatchMethod(cfg.getMatchMethod()); - } - } +// if (entity != null && entity.getNtcSubscribeIdCfgList() != null) { +// for (NtcSubscribeIdCfg cfg : entity.getNtcSubscribeIdCfgList()) { +// entity.setExprType(cfg.getExprType()); +// entity.setIsHexbin(cfg.getIsHexbin()); +// entity.setMatchMethod(cfg.getMatchMethod()); +// } +// } appCfgDao.updateAppPolicyCfg(entity); // 先删后加 各域配置 diff --git a/src/main/java/com/nis/web/service/configuration/DnsResStrategyService.java b/src/main/java/com/nis/web/service/configuration/DnsResStrategyService.java index 9b9967d30..9971b2c7d 100644 --- a/src/main/java/com/nis/web/service/configuration/DnsResStrategyService.java +++ b/src/main/java/com/nis/web/service/configuration/DnsResStrategyService.java @@ -50,6 +50,10 @@ public class DnsResStrategyService extends BaseService{ List list=dnsResStrategyDao.findList(cfgId,isValid,isAudit); return list; } + public List findhasValidIpResStrategys(Long cfgId,Integer isValid,Integer isAudit) { + List list=dnsResStrategyDao.findhasValidIpList(cfgId,isValid,isAudit); + return list; + } public DnsResStrategy getDnsResStrategy(Long id,Integer isValid) { List list=dnsResStrategyDao.findList(id,isValid,null);