From 9e6e2fbd37a25ae00c323d5da093b3abee3da70d Mon Sep 17 00:00:00 2001 From: zhangwei Date: Fri, 18 Jan 2019 20:21:04 +0600 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E8=AF=81=E4=BB=A3=E7=90=86=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E7=9A=84=E8=AF=81=E4=B9=A6=E6=98=AF=E5=90=A6=E8=A2=AB?= =?UTF-8?q?=E6=8B=A6=E6=88=AA=E7=AD=96=E7=95=A5=E5=BC=95=E7=94=A8=EF=BC=8C?= =?UTF-8?q?=E5=A6=82=E8=A2=AB=E5=BC=95=E7=94=A8=EF=BC=8C=E5=88=99=E8=AF=81?= =?UTF-8?q?=E4=B9=A6=E9=85=8D=E7=BD=AE=E4=B8=8D=E8=83=BD=E5=8F=96=E6=B6=88?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../proxy/PxyObjKeyringController.java | 28 +++++++++++++++++++ .../web/dao/configuration/WebsiteCfgDao.xml | 11 ++++++++ .../configuration/HttpRedirectCfgService.java | 4 +++ src/main/webapp/WEB-INF/tags/sys/delRow.tag | 25 ++++++++++++++++- .../views/cfg/intercept/strateagy/list.jsp | 2 +- 5 files changed, 68 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjKeyringController.java b/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjKeyringController.java index 29829d2d1..894f18edb 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjKeyringController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjKeyringController.java @@ -41,6 +41,7 @@ import com.google.common.collect.Maps; import com.nis.domain.Page; import com.nis.domain.basics.PolicyGroupInfo; import com.nis.domain.configuration.CfgIndexInfo; +import com.nis.domain.configuration.DnsIpCfg; import com.nis.domain.configuration.DnsResStrategy; import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.PxyObjKeyring; @@ -911,4 +912,31 @@ public class PxyObjKeyringController extends BaseController { } return "redirect:" + adminPath + "/proxy/intercept/strateagy/trustedCertList?functionId=" + functionId; } + + /** + * 验证Keyring是否有被使用 + * + * @param entity + * @param request + * @param response + * @return + */ + @ResponseBody + @RequestMapping(value = { "/ajaxKeyinfIsUsed" }) + public boolean ajaxKeyinfIsUsed(String[] compileIds, HttpServletRequest request, HttpServletResponse response) { + for(String compileId:compileIds){ + CfgIndexInfo cfg = new CfgIndexInfo(); + cfg.setIsAudit(1); + cfg.setIsValid(1); + cfg.setFunctionId(200);//代理拦截策略 + cfg.setServiceId(512); + cfg.setUserRegion1(compileId); + List list = httpRedirectCfgService.getCfgIndexInfos(cfg); + if (list.size() > 0) { + return false; + } + } + + return true; + } } 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 ae5586621..ec33f8ff0 100644 --- a/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/WebsiteCfgDao.xml @@ -371,6 +371,17 @@ and source_compile_id=#{sourceCompileId} + + and is_valid=#{isValid} + + + and is_audit=#{isAudit} + + + + and a.user_region1=#{userRegion1} + + + ${cfg.compileId } ${cfg.cfgDesc }