diff --git a/src/main/java/com/nis/util/SchedulerTaskUtil.java b/src/main/java/com/nis/util/SchedulerTaskUtil.java index 95d812449..778bc95f4 100644 --- a/src/main/java/com/nis/util/SchedulerTaskUtil.java +++ b/src/main/java/com/nis/util/SchedulerTaskUtil.java @@ -1034,7 +1034,7 @@ public class SchedulerTaskUtil { logger.info("定时器修改配置状态:"+json); //调用服务接口下发配置 ToMaatResult result = ConfigServiceUtil.put(json,1); - logger.info("定时器修改配置状态响应时间:"+result.getMsg()); + logger.info("定时器修改配置状态响应:"+result.getMsg()); } }else if("2".equals(serviceType)){//回调类配置 diff --git a/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java b/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java index 3f39405f1..2daa16a66 100644 --- a/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java +++ b/src/main/java/com/nis/web/service/configuration/ObjectGroupService.java @@ -107,6 +107,12 @@ public class ObjectGroupService extends BaseService { }else if(entity.getAction().equals(16)){ entity.setServiceId(17); } + }else if("MAIL".equalsIgnoreCase(protocolType)){ + if(entity.getAction().equals(1)){ + entity.setServiceId(132); + }else if(entity.getAction().equals(16)){ + entity.setServiceId(20); + } }else if(StringUtils.isBlank(protocolType)){ if(MapUtils.isNotEmpty(entity.getUserRegion())&&entity.getUserRegion().containsKey("ipGroup")){ if(entity.getAction().equals(1)){ @@ -585,6 +591,7 @@ public class ObjectGroupService extends BaseService { StringBuffer groupIds=new StringBuffer(); List policyGroupInfos=new ArrayList<>(); List serviceList = DictUtils.getFunctionServiceDictList(functionId); + Map dicts=DictUtils.getDictMap("OBJ_GROUP_PROTOCOL"); for (ObjGroupCfg c : list) { if(!StringUtil.isBlank(c.getCommonGroupIds())) { Map groupIdMap=ConfigConvertUtil.gsonFromJson(c.getCommonGroupIds(),Map.class); @@ -600,12 +607,8 @@ public class ObjectGroupService extends BaseService { c.setActionCode(msgProp.getProperty("action_"+service.getActionCode(),"action_"+service.getActionCode())); } } - if(c.getUserRegion1().equalsIgnoreCase("https")){ - c.setUserRegion1("HTTPS"); - }else if(c.getUserRegion1().equalsIgnoreCase("http")){ - c.setUserRegion1("HTTP"); - }else if(c.getUserRegion1().equalsIgnoreCase("intercept")){ - c.setUserRegion1(msgProp.getProperty("intercept","intercept")); + if(dicts.containsKey(c.getUserRegion1())){ + c.setUserRegion1(msgProp.getProperty(dicts.get(c.getUserRegion1()),dicts.get(c.getUserRegion1()))); } } if(StringUtils.isNotBlank(groupIds.toString())){ @@ -653,7 +656,7 @@ public class ObjectGroupService extends BaseService { List list = commonPolicyDao.getObjGroupPagedList(entity); List policyGroupInfos=new ArrayList<>(); List serviceList = DictUtils.getFunctionServiceDictList(entity.getFunctionId()); - + Map dicts=DictUtils.getDictMap("OBJ_GROUP_PROTOCOL"); for (ObjGroupCfg c : list) { if(StringUtils.isNotBlank(c.getCommonGroupIds())) { Map groupIdMap=ConfigConvertUtil.gsonFromJson(c.getCommonGroupIds(),Map.class); @@ -669,12 +672,8 @@ public class ObjectGroupService extends BaseService { c.setActionCode(msgProp.getProperty("action_"+service.getActionCode(),"action_"+service.getActionCode())); } } - if(c.getUserRegion1().equalsIgnoreCase("https")){ - c.setUserRegion1("HTTPS"); - }else if(c.getUserRegion1().equalsIgnoreCase("http")){ - c.setUserRegion1("HTTP"); - }else if(c.getUserRegion1().equalsIgnoreCase("intercept")){ - c.setUserRegion1(msgProp.getProperty("intercept","intercept")); + if(dicts.containsKey(c.getUserRegion1())){ + c.setUserRegion1(msgProp.getProperty(dicts.get(c.getUserRegion1()),dicts.get(c.getUserRegion1()))); } } if(StringUtils.isNotBlank(groupIds.toString())){ diff --git a/src/main/resources/service/service_config.xml b/src/main/resources/service/service_config.xml index 02b4ce528..9ff4fd2dd 100644 --- a/src/main/resources/service/service_config.xml +++ b/src/main/resources/service/service_config.xml @@ -180,14 +180,14 @@ --> - + - + - + - + @@ -435,6 +435,6 @@ - - + + \ No newline at end of file diff --git a/src/main/resources/sql/20190701/obj_protocol.sql b/src/main/resources/sql/20190701/obj_protocol.sql new file mode 100644 index 000000000..5be23d138 --- /dev/null +++ b/src/main/resources/sql/20190701/obj_protocol.sql @@ -0,0 +1,8 @@ +#字典值 +INSERT INTO `sys_data_dictionary_name`(`module_name`, `mark`, `remark`, `revision`, `create_time`, `modify_time`, `status`) VALUES ( '策略对象的几种协议', 'OBJ_GROUP_PROTOCOL', '', '', '2019-07-02 09:29:10', '2019-07-02 09:29:10', 1); +INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'ftp', 'FTP', 'FTP协议', 6, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; +INSERT INTO`sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'dns', 'DNS', 'DNS协议', 5, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; +INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'mail', 'mail', '邮件协议', 4, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; +INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'intercept', 'intercept', 'HTTPS拦截', 3, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; +INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'https', 'HTTPS', 'HTTPS协议', 2, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; +INSERT INTO `sys_data_dictionary_item`(`item_code`, `item_value`, `item_desc`, `item_sort`, `status`, `type`, `dictionary_id`) select 'http', 'HTTP', 'HTTP协议', 1, 1, 1, sn.id from `sys_data_dictionary_name` sn where sn.mark='OBJ_GROUP_PROTOCOL'; \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp b/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp index 4d61fa121..3967797ea 100644 --- a/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/objgroup/form.jsp @@ -42,13 +42,12 @@ $(function(){ $(".domainGroup").addClass("hidden").addClass("disabled"); $(".subscribeIdGroup").addClass("hidden").addClass("disabled"); $(".urlGroup").addClass("hidden").addClass("disabled"); - }else if($("[name=userRegion1]").val()!="intercept"){ + }else if($("[name=userRegion1]").val()=="mail"){ $(".domainGroup").addClass("hidden").addClass("disabled"); $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); - $(".urlGroup").removeClass("hidden").removeClass("disabled"); + $(".urlGroup").addClass("hidden").addClass("disabled"); } - $(".action").on("change", function() { $("#serviceId").val($(this).attr("serviceId")); $("#protocolId").val($(this).attr("protocolId")); @@ -58,8 +57,8 @@ $(function(){ processDoLog($(this).attr("configDoLog")); //处理页面协议 if($(this).val()!="1"){ - if($("[name='userRegion1']").val()=="intercept"){ - $("[name='userRegion1']").selectpicker("val","https"); + if($("[name='userRegion1']").val()=="intercept"){//拦截隐藏 + $("[name='userRegion1']").selectpicker("val",""); $("[name='userRegion1']").change(); } $("[name='userRegion1'] option[value=intercept]").addClass("hidden").addClass("disabled"); @@ -117,6 +116,12 @@ $(function(){ $(".domainGroup").addClass("hidden").addClass("disabled"); //处理do_log $(".doLog").removeClass("hidden"); + }else if("mail"==$(this).val()){ + $(".urlGroup").addClass("hidden").addClass("disabled"); + $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); + $(".domainGroup").addClass("hidden").addClass("disabled"); + //处理do_log + $(".doLog").removeClass("hidden"); }else{ $(".urlGroup").removeClass("hidden").removeClass("disabled"); $(".subscribeIdGroup").removeClass("hidden").removeClass("disabled"); @@ -342,9 +347,20 @@ var delContent = function(contentClassName, addBtnClassName) {
diff --git a/src/main/webapp/WEB-INF/views/cfg/objgroup/list.jsp b/src/main/webapp/WEB-INF/views/cfg/objgroup/list.jsp index c85cee046..906452842 100644 --- a/src/main/webapp/WEB-INF/views/cfg/objgroup/list.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/objgroup/list.jsp @@ -482,9 +482,9 @@ - HTTP - HTTPS - + + + ${fn:substring(cfg.userRegion.ipGroup,1,fn:length(cfg.userRegion.ipGroup)-1)} ${fn:substring(cfg.userRegion.subscribeIdGroup,1,fn:length(cfg.userRegion.subscribeIdGroup)-1)}