From 02c3e5dbeb701a4f2a6bf652a347f2dd5ea38458 Mon Sep 17 00:00:00 2001 From: wangxin Date: Mon, 30 Jul 2018 18:14:22 +0800 Subject: [PATCH] =?UTF-8?q?(1)=E4=BF=AE=E6=94=B9IP=E9=85=8D=E7=BD=AEdns=5F?= =?UTF-8?q?res=5Fstrategy=E7=9A=84pojo=E7=B1=BB=E5=9E=8B=E4=B8=BAInteger?= =?UTF-8?q?=20(2)DnsIpCfgDao.xml=E7=9A=84dns=5Fres=5Fstrategy=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E7=94=B1VARCHAR=20=E6=94=B9=E4=B8=BAInteger=20(3)IP?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E5=AF=BC=E5=85=A5=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=E7=95=8C=E9=9D=A2=E6=97=A0=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=20(4)=E9=85=8D=E7=BD=AE=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=80=BB=E9=87=8F=E6=9F=A5=E8=AF=A2=E8=B6=85=E6=97=B6=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=BA10=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/nis/domain/callback/InlineIp.java | 6 +- .../nis/domain/configuration/BaseIpCfg.java | 6 +- .../nis/domain/configuration/DnsIpCfg.java | 6 +- .../template/WhiteListIpTemplate.java | 94 +++++++++++++++++++ .../configuration/CommonController.java | 2 +- .../ntc/WhiteListController.java | 5 +- .../nis/web/dao/configuration/DnsIpCfgDao.xml | 2 +- .../java/com/nis/web/service/BaseService.java | 2 +- .../webapp/static/global/scripts/common.js | 2 +- 9 files changed, 110 insertions(+), 15 deletions(-) create mode 100644 src/main/java/com/nis/domain/configuration/template/WhiteListIpTemplate.java diff --git a/src/main/java/com/nis/domain/callback/InlineIp.java b/src/main/java/com/nis/domain/callback/InlineIp.java index 35f36a492..21f25c819 100644 --- a/src/main/java/com/nis/domain/callback/InlineIp.java +++ b/src/main/java/com/nis/domain/callback/InlineIp.java @@ -55,7 +55,7 @@ public class InlineIp { @Expose private Date opTime; @Expose - private Long policyGroup; + private Integer policyGroup; /** * action * @return action @@ -286,10 +286,10 @@ public class InlineIp { public void setId(Integer id) { this.id = id; } - public Long getPolicyGroup() { + public Integer getPolicyGroup() { return policyGroup; } - public void setPolicyGroup(Long policyGroup) { + public void setPolicyGroup(Integer policyGroup) { this.policyGroup = policyGroup; } diff --git a/src/main/java/com/nis/domain/configuration/BaseIpCfg.java b/src/main/java/com/nis/domain/configuration/BaseIpCfg.java index 87002a757..7e565231f 100644 --- a/src/main/java/com/nis/domain/configuration/BaseIpCfg.java +++ b/src/main/java/com/nis/domain/configuration/BaseIpCfg.java @@ -54,7 +54,7 @@ public class BaseIpCfg extends BaseCfg { protected String srcPort; @ExcelField(title="server_port") protected String destPort; - protected Long dnsStrategyId; + protected Integer dnsStrategyId; @ExcelField(title="ir_type",dictType="IR_TYPE") protected Integer irType; @ExcelField(title="group_name") @@ -274,13 +274,13 @@ public class BaseIpCfg extends BaseCfg { * @return dnsStrategyId */ - public Long getDnsStrategyId() { + public Integer getDnsStrategyId() { return dnsStrategyId; } /** * @param dnsStrategyId the dnsStrategyId to set */ - public void setDnsStrategyId(Long dnsStrategyId) { + public void setDnsStrategyId(Integer dnsStrategyId) { this.dnsStrategyId = dnsStrategyId; } @Override diff --git a/src/main/java/com/nis/domain/configuration/DnsIpCfg.java b/src/main/java/com/nis/domain/configuration/DnsIpCfg.java index f08c5146f..9307dbf27 100644 --- a/src/main/java/com/nis/domain/configuration/DnsIpCfg.java +++ b/src/main/java/com/nis/domain/configuration/DnsIpCfg.java @@ -27,12 +27,12 @@ public class DnsIpCfg extends BaseIpCfg { */ private static final long serialVersionUID = 8149437730819674317L; private String dnsStrategyName; - private Long dnsStrategyId; + private Integer dnsStrategyId; - public Long getDnsStrategyId() { + public Integer getDnsStrategyId() { return dnsStrategyId; } - public void setDnsStrategyId(Long dnsStrategyId) { + public void setDnsStrategyId(Integer dnsStrategyId) { this.dnsStrategyId = dnsStrategyId; } public String getDnsStrategyName() { diff --git a/src/main/java/com/nis/domain/configuration/template/WhiteListIpTemplate.java b/src/main/java/com/nis/domain/configuration/template/WhiteListIpTemplate.java new file mode 100644 index 000000000..00234cea2 --- /dev/null +++ b/src/main/java/com/nis/domain/configuration/template/WhiteListIpTemplate.java @@ -0,0 +1,94 @@ +package com.nis.domain.configuration.template; + +/** + * wx 将部分字段的标题改变,或者不需要的字段隐藏 + * 隐藏方法,对于不需要的字段或者方法,Override该字段方法,但是@ExcelField注解不需要加上了 + * @author dell + * + */ +public class WhiteListIpTemplate extends IpCfgTemplate { + + @Override + public Integer getDirection() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public Integer getProtocol() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public Integer getIrType() { + // TODO Auto-generated method stub + return super.getIrType(); + } + + @Override + public Integer getDnsStrategyId() { + // TODO Auto-generated method stub + return super.getDnsStrategyId(); + } + + @Override + public Integer getRequestId() { + // TODO Auto-generated method stub + return super.getRequestId(); + } + + @Override + public String getClassify() { + // TODO Auto-generated method stub + return super.getClassify(); + } + + @Override + public String getAttribute() { + // TODO Auto-generated method stub + return super.getAttribute(); + } + + @Override + public String getLable() { + // TODO Auto-generated method stub + return super.getLable(); + } + + @Override + public Integer getRatelimit() { + // TODO Auto-generated method stub + return super.getRatelimit(); + } + + public String getUserRegion1() { + // TODO Auto-generated method stub + return super.getUserRegion1(); + } + + @Override + public String getUserRegion2() { + // TODO Auto-generated method stub + return super.getUserRegion2(); + } + + @Override + public String getUserRegion3() { + // TODO Auto-generated method stub + return super.getUserRegion3(); + } + + @Override + public String getUserRegion4() { + // TODO Auto-generated method stub + return super.getUserRegion4(); + } + + @Override + public String getUserRegion5() { + // TODO Auto-generated method stub + return super.getUserRegion5(); + } + +} diff --git a/src/main/java/com/nis/web/controller/configuration/CommonController.java b/src/main/java/com/nis/web/controller/configuration/CommonController.java index 66bfb7dce..98493cad0 100644 --- a/src/main/java/com/nis/web/controller/configuration/CommonController.java +++ b/src/main/java/com/nis/web/controller/configuration/CommonController.java @@ -259,7 +259,7 @@ public class CommonController extends BaseController { ip.setCreatorId(ipCfg.getCurrentUser().getId()); ip.setCreateTime(date); ip.setCompileId(ipCfgService.getCompileId()); - ip.setDnsStrategyId((long)cfg.getDnsStrategyId().intValue()); + ip.setDnsStrategyId(cfg.getDnsStrategyId()); ipList.add(ip); } ipCfgService.saveBatch(ipList, IpCfgDao.class); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java b/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java index 4db8d050a..b1e23828b 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java @@ -22,6 +22,7 @@ import com.nis.domain.Page; import com.nis.domain.configuration.BaseIpCfg; import com.nis.domain.configuration.HttpUrlCfg; import com.nis.domain.configuration.IpPortCfg; +import com.nis.domain.configuration.template.WhiteListIpTemplate; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.web.controller.configuration.CommonController; @@ -222,14 +223,14 @@ public class WhiteListController extends CommonController{ @RequestMapping(value = "ip/import", method=RequestMethod.POST) public String importIp(String cfgName,RedirectAttributes redirectAttributes, @RequestParam("file") MultipartFile file,IpPortCfg cfg) { - this._importIp(cfgName,redirectAttributes, file,cfg); + this._importIp(cfgName,redirectAttributes, file,cfg,WhiteListIpTemplate.class); return "redirect:" + adminPath +"/ntc/whitelist/ip/list?functionId="+cfg.getFunctionId(); } //ip模板下载 @RequestMapping(value = "ip/import/template") public void importFileTemplate(HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes,Integer functionId,Integer cfgRegionCode) { - this._importFileTemplate(request, response, redirectAttributes, functionId, cfgRegionCode); + this._importFileTemplate(request, response, redirectAttributes, functionId, cfgRegionCode,WhiteListIpTemplate.class); } //ip配置导出 @RequestMapping(value = "ip/export") diff --git a/src/main/java/com/nis/web/dao/configuration/DnsIpCfgDao.xml b/src/main/java/com/nis/web/dao/configuration/DnsIpCfgDao.xml index fff9301a9..7cdf2dccb 100644 --- a/src/main/java/com/nis/web/dao/configuration/DnsIpCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/DnsIpCfgDao.xml @@ -34,7 +34,7 @@ - + diff --git a/src/main/java/com/nis/web/service/BaseService.java b/src/main/java/com/nis/web/service/BaseService.java index 4f5d05b17..b9432e75a 100644 --- a/src/main/java/com/nis/web/service/BaseService.java +++ b/src/main/java/com/nis/web/service/BaseService.java @@ -528,7 +528,7 @@ public abstract class BaseService { return resStrategy; } //ip转换为callback用ip - public InlineIp convertCallBackIp(BaseIpCfg cfg,Long policyGroup){ + public InlineIp convertCallBackIp(BaseIpCfg cfg,Integer policyGroup){ IpCfg c=ipConvert(new IpCfg(),cfg); InlineIp ip=new InlineIp(); ip.setId(cfg.getCompileId()); diff --git a/src/main/webapp/static/global/scripts/common.js b/src/main/webapp/static/global/scripts/common.js index 776fd605e..17e4657e7 100644 --- a/src/main/webapp/static/global/scripts/common.js +++ b/src/main/webapp/static/global/scripts/common.js @@ -842,7 +842,7 @@ var GetLogTotal=function(data){ var timeout=$.validator.messages.timeout; var request=$.ajax({ type:'post', - timeout:1000,//超时时间设置,查询接口时间过长超时 + timeout:10000,//超时时间设置,查询接口时间过长超时 url:pathName+'/report/ajaxGetLogTotal', data:{"endTime":timeStamp,"action":data.action,"functionId":data.functionId,"compileId":data.compileId}, dataType:'json',