diff --git a/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java b/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java index be204d895..943e89586 100644 --- a/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java +++ b/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java @@ -15,10 +15,11 @@ public class UrlCommGroupCfg extends BaseStringCfg{ // protected Integer matchMethod;//匹配类型 protected Integer isHexbin;//是否大小写敏感 protected String ratelimit;//限速比例,0到1之间 + @ExcelField(title="group_name",sort=108) + protected String groupName;//公共组名称 - - + public String getCfgKeywords() { return cfgKeywords; } @@ -53,6 +54,11 @@ public class UrlCommGroupCfg extends BaseStringCfg{ return tableName; } - + public String getGroupName() { + return groupName; + } + public void setGroupName(String groupName) { + this.groupName = groupName; + } } diff --git a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java index f5f6215d5..15b2a01f8 100644 --- a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java @@ -139,8 +139,35 @@ public class UrlCommGroupController extends BaseController{ //选中配置审核 if(!StringUtil.isEmpty(ids)) { List urlGroupCfgs=urlCommGroupService.getByIds(ids); - +// Map> urlcfgMap=Maps.newHashMap(); +// for(UrlCommGroupCfg urlCommCfg:urlGroupCfgs) { +// urlCommCfg.setIsAudit(isAudit); +// urlCommCfg.setIsValid(isValid); +// urlCommCfg.setAuditorId(UserUtils.getUser().getId()); +// urlCommCfg.setAuditTime(new Date()); +// urlCommCfg.setFunctionId(functionId); +// if(urlcfgMap.containsKey(Long.parseLong(urlCommCfg.getUserRegion3()))) { +// urlcfgMap.get(Long.parseLong(urlCommCfg.getUserRegion3())).add(urlCommCfg); +// }else { +// List _urlCfgs=Lists.newArrayList(); +// _urlCfgs.add(urlCommCfg); +// urlcfgMap.put(Long.parseLong(urlCommCfg.getUserRegion3()), _urlCfgs); +// } +// } /********************每次下发一个组的region,保证事物********************/ +// for (Long groupId : urlcfgMap.keySet()) { +// try { +// urlCommGroupService.audit(urlcfgMap.get(groupId),groupId,isValid); +// } catch (Exception e) { +// logger.error("配置下发失败:",e); +// if(e instanceof MaatConvertException) { +// addMessage(redirectAttributes,"error", "request_service_failed"); +// }else { +// addMessage(redirectAttributes,"error", "audit_failed"); +// } +// +// } +// } for (UrlCommGroupCfg urlCommGroup : urlGroupCfgs) { try { urlCommGroupService.audit(urlCommGroup,isAudit,isValid); @@ -198,7 +225,7 @@ public class UrlCommGroupController extends BaseController{ classMap.put(entity.getMenuNameCode(), UrlCommGroupCfg.class); String cfgIndexInfoNoExport=",block_type,do_log,action" + ",letter,whether_area_block,classification,attribute,label,expression_type,match_method" - +",userregion1,userregion2,userregion3,userregion4,userregion5,ir_type,group_name,asn_no,is_hex,is_case_insenstive,"; + +",userregion1,userregion2,userregion3,userregion4,userregion5,ir_type,asn_no,is_hex,is_case_insenstive,"; // 时间过滤 if (entity.getSearch_create_time_start() == null ) { cfgIndexInfoNoExport = ",config_time" + cfgIndexInfoNoExport; diff --git a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml index bd8a735d6..c78ec0d29 100644 --- a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml +++ b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml @@ -35,6 +35,7 @@ + - + diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp index 9d14d929b..b037c5d0c 100644 --- a/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupFormUpdate.jsp @@ -8,14 +8,45 @@ $(function(){ $("#cfgFrom").validate({ errorPlacement: function(error,element){ - $(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error); + if($(element).parents().hasClass("tagsinput")){ + $(element).parents(".col-md-6").next("div").append(error); + }else{ + $(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error); + } }, submitHandler: function(form){ /* $("[name='country']").val($("[name='userRegion1'] option:selected").attr("country")); $("[name='detail']").val($("[name='userRegion1'] option:selected").attr("detail")); $("[name='asnIpGroup']").val($("[name='userRegion1'] option:selected").attr("asnIpGroup")); */ - loading('onloading...'); - form.submit(); + var flag = true; + /* $(".boxSolid:visible").find("input[name$='cfgKeywords']").each(function(){ + if($(this).val()==''){ + $(this).parents(".form-group").find( + "div[for='" + + $(this).attr("name") + + "']").html(""); + flag = false; + } + }); */ + $(".tagsinput:visible").each(function(){ + var text=''; + $(this).find(".tag").each(function(){ + text+=$(this).children("span").text().trim(); + }); + if(text.length < 4 || text.length > 1024){ + $(this).parents(".col-md-6").next("div").html(""); + if(flag){ + flag=false; + } + } + }); + if(flag){ + loading('onloading...'); + form.submit(); + }else{ + return; + } + }, errorContainer: "#messageBox", }); @@ -24,7 +55,8 @@ $(function(){ - + +

@@ -91,8 +123,8 @@ $(function(){ --%> @@ -239,7 +272,7 @@ $(function(){ - +

diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp index fff3a71d0..c0d268143 100644 --- a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp @@ -257,12 +257,13 @@ URL + - + @@ -282,6 +283,7 @@ + ${cfg.groupName }