diff --git a/src/main/java/com/nis/quartz/ScheduleStatusJob.java b/src/main/java/com/nis/quartz/ScheduleStatusJob.java index 432487266..f9b675b9d 100644 --- a/src/main/java/com/nis/quartz/ScheduleStatusJob.java +++ b/src/main/java/com/nis/quartz/ScheduleStatusJob.java @@ -69,6 +69,7 @@ public class ScheduleStatusJob implements Job{ try { scheduleService.issueCompileInfo(cfg, isValid?1:0); } catch (Exception e) { + e.printStackTrace(); log.error("定时任务"+cfg.getId()+"执行失败",e); }finally { log.debug(String.format("任务执行完成,compileId:%s,isValid:%s",compileId,isValid )); diff --git a/src/main/java/com/nis/util/ConfigConvertUtil.java b/src/main/java/com/nis/util/ConfigConvertUtil.java index 9bdb0d5fc..1adca16c7 100644 --- a/src/main/java/com/nis/util/ConfigConvertUtil.java +++ b/src/main/java/com/nis/util/ConfigConvertUtil.java @@ -395,31 +395,45 @@ public class ConfigConvertUtil { */ public static List ipConvert(IpCfg dstIp, BaseIpCfg srcIp) { List ipConvertList = Lists.newArrayList(); - boolean isRange = (((srcIp.getSrcIpPattern() != null && srcIp.getSrcIpPattern() == 2)||(srcIp.getDestIpPattern()) != null && srcIp.getDestIpPattern() == 2) - || (srcIp.getSrcIpAddress() != null && srcIp.getSrcIpAddress().indexOf("-") > -1) - || (srcIp.getDestIpAddress() != null && srcIp.getDestIpAddress().indexOf("-") > -1)); - if (isRange) { - List tempList = Lists.newArrayList(); - List tempList1 = Lists.newArrayList(); - if (srcIp.getIpType().intValue() == 4) { - if (srcIp.getSrcIpAddress() != null) { - String startIpPart = srcIp.getSrcIpAddress().split("-")[0]; - String endIpPart = srcIp.getSrcIpAddress().split("-")[1]; - Integer startNum = Integer.parseInt(startIpPart.split("\\.")[3]); - Integer endNum = Integer.parseInt(endIpPart.split("\\.")[3]); - for (int i = startNum; i <= endNum; i++) { - IpCfg tempIp = new IpCfg(); - BeanUtils.copyProperties(dstIp, tempIp); - tempIp.setSrcIp(startIpPart.substring(0, startIpPart.lastIndexOf(".") + 1) + i); - tempIp.setSrcIpMask("255.255.255.255"); - tempList.add(tempIp); + List tempList = Lists.newArrayList(); + List tempList1 = Lists.newArrayList(); + if (srcIp.getIpType().equals(4)) {// IP V4 + if(srcIp.getSrcIpPattern().equals(2)) {//源IP范围 + if (srcIp.getSrcIpAddress() != null) { + String startIpPart = srcIp.getSrcIpAddress().split("-")[0]; + String endIpPart = srcIp.getSrcIpAddress().split("-")[1]; + Integer startNum = Integer.parseInt(startIpPart.split("\\.")[3]); + Integer endNum = Integer.parseInt(endIpPart.split("\\.")[3]); + for (int i = startNum; i <= endNum; i++) { + IpCfg tempIp = new IpCfg(); + BeanUtils.copyProperties(dstIp, tempIp); + tempIp.setSrcIp(startIpPart.substring(0, startIpPart.lastIndexOf(".") + 1) + i); + tempIp.setSrcIpMask("255.255.255.255"); + tempList.add(tempIp); + } + }else { + dstIp.setSrcIp("0.0.0.0"); + dstIp.setSrcIpMask("255.255.255.255"); + tempList.add(dstIp); } + }else if(srcIp.getSrcIpPattern().equals(1)){ + Integer srcMaskNum = Integer.parseInt(srcIp.getSrcIpAddress().split("/")[1]); + if (srcMaskNum == 0) { + dstIp.setSrcIpMask("0.0.0.0"); } else { - dstIp.setSrcIp("0.0.0.0"); - dstIp.setSrcIpMask("255.255.255.255"); - tempList.add(dstIp); + dstIp.setSrcIpMask(IpUtil.convertMask(srcMaskNum)); } - if (srcIp.getDestIpAddress() != null) { + dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); + tempList.add(dstIp); + }else if(srcIp.getSrcIpPattern().equals(3)){ + dstIp.setSrcIp(srcIp.getSrcIpAddress()); + dstIp.setSrcIpMask("255.255.255.255"); + tempList.add(dstIp); + }else { + throw new RuntimeException("Unsupported IP Pattern " + srcIp.getSrcIpPattern()); + } + if (srcIp.getDestIpAddress() != null) { + if(srcIp.getDestIpPattern().equals(2)) { String startIpPart = srcIp.getDestIpAddress().split("-")[0]; String endIpPart = srcIp.getDestIpAddress().split("-")[1]; Integer startNum = Integer.parseInt(startIpPart.split("\\.")[3]); @@ -439,217 +453,93 @@ public class ConfigConvertUtil { } } tempList.clear(); - } else { + }else if(srcIp.getDestIpPattern().equals(1)) { + Integer dstMaskNum = Integer.parseInt(srcIp.getDestIpAddress().split("/")[1]); for (IpCfg _cfg : tempList) { - _cfg.setDstIp("0.0.0.0"); - _cfg.setSrcIpMask("255.255.255.255"); - convertPortValues(_cfg, srcIp); + IpCfg tempIp = new IpCfg(); + BeanUtils.copyProperties(_cfg, tempIp); + if (dstMaskNum == 0) { + tempIp.setDstIpMask("0.0.0.0"); + } else { + tempIp.setDstIpMask(IpUtil.convertMask(dstMaskNum)); + } + tempIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); + if (!tempIp.getSrcIp().equals(tempIp.getDstIp())) { + // 处理 + convertPortValues(tempIp, srcIp); + tempList1.add(tempIp); + } } + tempList.clear(); + }else { + for (IpCfg _cfg : tempList) { + IpCfg tempIp = new IpCfg(); + BeanUtils.copyProperties(_cfg, tempIp); + tempIp.setDstIp(srcIp.getDestIpAddress()); + if (!tempIp.getSrcIp().equals(tempIp.getDstIp())) { + tempIp.setDstIpMask("255.255.255.255"); + // 处理 + convertPortValues(tempIp, srcIp); + tempList1.add(tempIp); + } + } + tempList.clear(); } - if (tempList1.size() > 0) { - ipConvertList.addAll(tempList1); - } else { - ipConvertList.addAll(tempList); + }else { + for (IpCfg _cfg : tempList) { + _cfg.setDstIp("0.0.0.0"); + _cfg.setSrcIpMask("255.255.255.255"); + convertPortValues(_cfg, srcIp); } - } else if (srcIp.getIpType().intValue() == 6) { - if (srcIp.getSrcIpAddress() != null) { + } + if (tempList1.size() > 0) { + ipConvertList.addAll(tempList1); + } else { + ipConvertList.addAll(tempList); + } + }else if(srcIp.getIpType().equals(6)){// IP V6 + if (srcIp.getSrcIpAddress() != null) { + if(srcIp.getSrcIpPattern().equals(2)) { IPv6Address address1 = IPv6Address.fromString(srcIp.getSrcIpAddress().split("-")[0]); IPv6Address address2 = IPv6Address.fromString(srcIp.getSrcIpAddress().split("-")[1]); IPv6Network network = IPv6Network.fromTwoAddresses(address1, address2); dstIp.setSrcIp(address1.toString()); dstIp.setSrcIpMask(network.getNetmask().asAddress().toString()); - } else { - dstIp.setSrcIp("::"); + }else if(srcIp.getSrcIpPattern().equals(1)){// IP/掩码 + IPv6Network strangeNetwork = IPv6Network.fromString(srcIp.getSrcIpAddress()); + dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); + dstIp.setSrcIpMask(strangeNetwork.getNetmask().asAddress().toString()); + }else {// IP + dstIp.setSrcIp(srcIp.getSrcIpAddress()); dstIp.setSrcIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); } - if (srcIp.getDestIpAddress() != null) { + } else { + dstIp.setSrcIp("::"); + dstIp.setSrcIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); + } + if (srcIp.getDestIpAddress() != null) { + if(srcIp.getDestIpPattern().equals(2)) { IPv6Address address1 = IPv6Address.fromString(srcIp.getDestIpAddress().split("-")[0]); IPv6Address address2 = IPv6Address.fromString(srcIp.getDestIpAddress().split("-")[1]); IPv6Network network = IPv6Network.fromTwoAddresses(address1, address2); dstIp.setDstIp(address1.toString()); dstIp.setDstIpMask(network.getNetmask().asAddress().toString()); - } else { - dstIp.setDstIp("::"); - dstIp.setDstIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); - } - - ipConvertList.add(dstIp); - } else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } else { - if (srcIp.getSrcIpAddress() != null) { - if (srcIp.getSrcIpAddress().indexOf("/") != -1) { - if (srcIp.getIpType() == 4 /* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 - Integer srcMaskNum = Integer.parseInt(srcIp.getSrcIpAddress().split("/")[1]); - if (srcMaskNum == 0) { - dstIp.setSrcIpMask("0.0.0.0"); - } else { - dstIp.setSrcIpMask(IpUtil.convertMask(srcMaskNum)); - } - - dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - IPv6Network strangeNetwork = IPv6Network.fromString(srcIp.getSrcIpAddress()); - dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); - dstIp.setSrcIpMask(strangeNetwork.getNetmask().asAddress().toString()); - } /* - * else { Pattern - * patternV4Subnet=Pattern.compile(Constants.IPV4_IP_SUBNET_REGEXP); Pattern - * patternV6Subnet=Pattern.compile(Constants.IPV6_IP_SUBNET_REGEXP); Matcher - * matchernV4Subnet=patternV4Subnet.matcher(srcIp.getSrcIpAddress()); Matcher - * matcherV6Subnet=patternV6Subnet.matcher(srcIp.getSrcIpAddress()); - * if(matchernV4Subnet.matches()) { Integer srcMaskNum = - * Integer.parseInt(srcIp.getSrcIpAddress().split("/")[1]); if(srcMaskNum==0){ - * dstIp.setSrcIpMask("0.0.0.0"); }else{ - * dstIp.setSrcIpMask(IpUtil.convertMask(srcMaskNum)); } - * dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); }else - * if(matcherV6Subnet.matches()){ IPv6Network strangeNetwork = - * IPv6Network.fromString(srcIp.getSrcIpAddress()); - * dstIp.setSrcIp(srcIp.getSrcIpAddress().split("/")[0]); - * dstIp.setSrcIpMask(strangeNetwork.getNetmask().asAddress().toString()); }else - * { throw new RuntimeException("Invalid IP/subnet mask format"); } } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } else { - if (srcIp.getIpType() == 4/* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 - dstIp.setSrcIp(srcIp.getSrcIpAddress()); - dstIp.setSrcIpMask("255.255.255.255"); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - dstIp.setSrcIp(srcIp.getSrcIpAddress()); - dstIp.setSrcIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); - } /* - * else {//all Pattern patternV4=Pattern.compile(Constants.IPV4_IP_REGEXP); - * Pattern patternV6=Pattern.compile(Constants.IPV6_IP_REGEXP); Matcher - * matcherV4=patternV4.matcher(srcIp.getSrcIpAddress()); Matcher - * matcherV6=patternV6.matcher(srcIp.getSrcIpAddress()); if(matcherV4.matches()) - * { dstIp.setSrcIp(srcIp.getSrcIpAddress()); - * dstIp.setSrcIpMask("255.255.255.255"); }else if(matcherV6.matches()) { - * dstIp.setSrcIp(srcIp.getSrcIpAddress()); - * dstIp.setSrcIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); }else { throw - * new RuntimeException("Invalid IP format"); } } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } - } else { - if (srcIp.getIpType() == 4/* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 - dstIp.setSrcIp(srcIp.getSrcIpAddress()); - dstIp.setSrcIpMask("255.255.255.255"); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - dstIp.setSrcIp(srcIp.getSrcIpAddress()); - dstIp.setSrcIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); - } /* - * else {//all dstIp.setSrcIp(srcIp.getSrcIpAddress()); - * dstIp.setSrcIpMask("255.255.255.255"); } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } - if (srcIp.getDestIpAddress() != null) { - if (srcIp.getDestIpAddress().indexOf("/") != -1) { - if (srcIp.getIpType() == 4/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - Integer dstMaskNum = Integer.parseInt(srcIp.getDestIpAddress().split("/")[1]); - if (dstMaskNum == 0) { - dstIp.setDstIpMask("0.0.0.0"); - } else { - dstIp.setDstIpMask(IpUtil.convertMask(dstMaskNum)); - ; - } - dstIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 - IPv6Network strangeNetwork = IPv6Network.fromString(srcIp.getDestIpAddress()); - dstIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); - dstIp.setDstIpMask(strangeNetwork.getNetmask().asAddress().toString()); - } /* - * else { Pattern - * patternV4Subnet=Pattern.compile(Constants.IPV4_IP_SUBNET_REGEXP); Pattern - * patternV6Subnet=Pattern.compile(Constants.IPV6_IP_SUBNET_REGEXP); Matcher - * matchernV4Subnet=patternV4Subnet.matcher(srcIp.getDestIpAddress()); Matcher - * matcherV6Subnet=patternV6Subnet.matcher(srcIp.getDestIpAddress()); - * if(matchernV4Subnet.matches()) { Integer dstMaskNum = - * Integer.parseInt(srcIp.getDestIpAddress().split("/")[1]); if(dstMaskNum==0){ - * dstIp.setDstIpMask("0.0.0.0"); }else{ - * dstIp.setDstIpMask(IpUtil.convertMask(dstMaskNum));; } - * dstIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); }else - * if(matcherV6Subnet.matches()){ IPv6Network strangeNetwork = - * IPv6Network.fromString(srcIp.getDestIpAddress()); - * dstIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); - * dstIp.setDstIpMask(strangeNetwork.getNetmask().asAddress().toString()); }else - * { throw new RuntimeException("Invalid IP/subnet mask format"); } } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - - } else { - if (srcIp.getIpType() == 4/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - dstIp.setDstIp(srcIp.getDestIpAddress()); - dstIp.setDstIpMask("255.255.255.255"); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 - dstIp.setDstIp(srcIp.getDestIpAddress()); - dstIp.setDstIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); - } /* - * else {//all Pattern patternV4=Pattern.compile(Constants.IPV4_IP_REGEXP); - * Pattern patternV6=Pattern.compile(Constants.IPV6_IP_REGEXP); Matcher - * matcherV4=patternV4.matcher(srcIp.getDestIpAddress()); Matcher - * matcherV6=patternV6.matcher(srcIp.getDestIpAddress()); - * if(matcherV4.matches()) { dstIp.setDstIp(srcIp.getDestIpAddress()); - * dstIp.setDstIpMask("255.255.255.255"); }else if(matcherV6.matches()) { - * dstIp.setDstIp(srcIp.getDestIpAddress()); - * dstIp.setDstIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); }else { throw - * new RuntimeException("invalid ip format"); } } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } - } else { - if (srcIp.getIpType() == 4/* || srcIp.getIpType()==64 */) {// 64表示源ip为ipv6,目的ip为ipv4 - dstIp.setDstIp(srcIp.getDestIpAddress()); - dstIp.setDstIpMask("255.255.255.255"); - } else if (srcIp.getIpType() == 6/* || srcIp.getIpType()==46 */) {// 46表示源ip为ipv4,目的ip为ipv6 + }else if(srcIp.getDestIpPattern().equals(1)) {// IP/掩码 + IPv6Network strangeNetwork = IPv6Network.fromString(srcIp.getDestIpAddress()); + dstIp.setDstIp(srcIp.getDestIpAddress().split("/")[0]); + dstIp.setDstIpMask(strangeNetwork.getNetmask().asAddress().toString()); + }else {// IP dstIp.setDstIp(srcIp.getDestIpAddress()); dstIp.setDstIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); - } /* - * else {//all dstIp.setDstIp(srcIp.getDestIpAddress()); - * dstIp.setDstIpMask("255.255.255.255"); } - */ - else { - throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); - } - } - if (srcIp.getSrcPort() != null) { - if (srcIp.getSrcPort().indexOf("/") != -1) { - String srcMaskNum = srcIp.getSrcPort().split("/")[1]; - dstIp.setSrcPortMask(srcMaskNum); - dstIp.setSrcPort(srcIp.getSrcPort().split("/")[0]); - } else { - dstIp.setSrcPort(srcIp.getSrcPort()); - dstIp.setSrcPortMask("65535"); } } else { - dstIp.setSrcPort("0"); - dstIp.setSrcPortMask("65535"); - } - if (srcIp.getDestPort() != null) { - if (srcIp.getDestPort().indexOf("/") != -1) { - String dstMaskNum = srcIp.getDestPort().split("/")[1]; - dstIp.setDstPortMask(dstMaskNum); - dstIp.setDstPort(srcIp.getDestPort().split("/")[0]); - } else { - dstIp.setDstPort(srcIp.getDestPort()); - dstIp.setDstPortMask("65535"); - } - } else { - dstIp.setDstPort("0"); - dstIp.setDstPortMask("65535"); + dstIp.setDstIp("::"); + dstIp.setDstIpMask("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"); } + convertPortValues(dstIp, srcIp); ipConvertList.add(dstIp); + }else { + throw new RuntimeException("Unsupported IP type " + srcIp.getIpType()); } return ipConvertList; } diff --git a/src/main/java/com/nis/web/controller/BaseController.java b/src/main/java/com/nis/web/controller/BaseController.java index 8358ff057..061220f90 100644 --- a/src/main/java/com/nis/web/controller/BaseController.java +++ b/src/main/java/com/nis/web/controller/BaseController.java @@ -3818,15 +3818,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - - auditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); + //auditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); + //notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); // 移至下发前处理 + notAuditList.add(cfg); } } @@ -3883,14 +3884,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - auditList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); + //auditList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); + //notAuditList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); // 移至下发前处理 + notAuditList.add(cfg); } } }else if(className.equals("PxyObjTrustedCaCert")){ @@ -3903,14 +3906,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); + //auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); + //notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); // 移至下发前处理 + notAuditList.add(cfg); } } if(!StringUtil.isEmpty(ids)) { @@ -3923,14 +3928,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); + //auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); + //notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); // 移至下发前处理 + notAuditList.add(cfg); } } } @@ -3952,14 +3959,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - auditList.add(BaseService.convertCallBackDnsResStrategy(cfg)); + //auditList.add(BaseService.convertCallBackDnsResStrategy(cfg)); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.add(BaseService.convertCallBackDnsResStrategy(cfg)); + //notAuditList.add(BaseService.convertCallBackDnsResStrategy(cfg)); // 移至下发前处理 + notAuditList.add(cfg); } } }else if(className.equals("DnsIpCfg")){ @@ -3972,14 +3981,16 @@ public class BaseController { cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - auditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); + //auditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); // 移至下发前处理 + auditList.add(cfg); }else { //定时任务审核通过,配置已经失效,则 cfg.setIsValid(entity.getIsValid()); cfg.setIsAudit(entity.getIsAudit()); cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditorId(entity.getAuditorId()); - notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); + //notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); + notAuditList.add(cfg); } } }else if(className.equals("IpPortCfg")){ diff --git a/src/main/java/com/nis/web/controller/LoginController.java b/src/main/java/com/nis/web/controller/LoginController.java index 68c4580b5..5038899d9 100644 --- a/src/main/java/com/nis/web/controller/LoginController.java +++ b/src/main/java/com/nis/web/controller/LoginController.java @@ -29,6 +29,7 @@ import com.google.gson.reflect.TypeToken; import com.nis.util.Configurations; import com.nis.util.Constants; import com.nis.util.CookieUtil; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; @@ -87,6 +88,7 @@ public class LoginController extends BaseController { CookieUtil.addCookie(response, "LOGINED", "false"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } } @@ -173,6 +175,7 @@ public class LoginController extends BaseController { } } catch (UnsupportedEncodingException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } @@ -212,6 +215,7 @@ public class LoginController extends BaseController { } catch (Exception e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+request.getParameter("url"); @@ -230,6 +234,7 @@ public class LoginController extends BaseController { } catch (Exception e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+request.getParameter("url"); diff --git a/src/main/java/com/nis/web/controller/SystemController.java b/src/main/java/com/nis/web/controller/SystemController.java index efc4a2a62..bf3f1c2e5 100644 --- a/src/main/java/com/nis/web/controller/SystemController.java +++ b/src/main/java/com/nis/web/controller/SystemController.java @@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.ResponseBody; import com.nis.domain.SysMenu; import com.nis.domain.configuration.HelpInfo; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.security.UserUtils; @@ -106,6 +107,7 @@ public class SystemController extends BaseController{ } } catch (Exception e) { logger.error("help error",e); + LogUtils.saveLog(request, null, e, null); } logger.info("menuSize:"+newList.size()); model.addAttribute("menuList",newList); @@ -139,6 +141,7 @@ public class SystemController extends BaseController{ } } catch (Exception e) { logger.error("save helpInfo error",e); + LogUtils.saveLog(request, null, e, null); } return false; } @@ -167,6 +170,7 @@ public class SystemController extends BaseController{ } } catch (Exception e) { logger.error("view helpInfo error",e); + LogUtils.saveLog(request, null, e, null); } return null; } @@ -195,6 +199,7 @@ public class SystemController extends BaseController{ } } catch (Exception e) { logger.error("view helpBakInfo error",e); + LogUtils.saveLog(request, null, e, null); } return null; } @@ -209,6 +214,7 @@ public class SystemController extends BaseController{ return true; } catch (Exception e) { logger.error("Clear Policies Error",e); + LogUtils.saveLog(request, null, e, null); } return false; } diff --git a/src/main/java/com/nis/web/controller/basics/AsnGroupController.java b/src/main/java/com/nis/web/controller/basics/AsnGroupController.java index 0122184e4..393bc599d 100644 --- a/src/main/java/com/nis/web/controller/basics/AsnGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/AsnGroupController.java @@ -18,6 +18,7 @@ import com.nis.domain.Page; import com.nis.domain.basics.AsnGroupInfo; import com.nis.domain.basics.AsnIpCfg; import com.nis.domain.specific.ConfigGroupInfo; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; /** @@ -67,7 +68,7 @@ public class AsnGroupController extends BaseController { //@RequiresPermissions(value={"basics:classification:add","basics:attribute:add","basics:label:add","basics:classification:edit","basics:attribute:edit","basics:label:edit"},logical=Logical.OR) @RequestMapping(value = "saveOrUpdate") public String saveOrUpdate(AsnGroupInfo cfg,Model model, - RedirectAttributes redirectAttributes,String itType) { + RedirectAttributes redirectAttributes,String itType,HttpServletRequest request) { try { AsnGroupInfo asnGroup=asnGroupInfoService.getGroupIdByNameAndASNId(cfg.getOrganization().trim(), cfg.getCountry().trim(), cfg.getAsnId()); @@ -80,6 +81,7 @@ public class AsnGroupController extends BaseController { } catch (Exception e) { logger.error("新增失败",e); addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/asnGroup/asnGroupList"; @@ -94,13 +96,14 @@ public class AsnGroupController extends BaseController { */ //@RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del"},logical=Logical.OR) @RequestMapping(value={"delete"}) - public String delete(RedirectAttributes redirectAttributes,String ids,String asnIds) { + public String delete(RedirectAttributes redirectAttributes,String ids,String asnIds,HttpServletRequest request) { try { asnGroupInfoService.delete(ids,asnIds); addMessage(redirectAttributes,"success","delete_success"); } catch (Exception e) { logger.error("删除失败",e); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/asnGroup/asnGroupList"; } diff --git a/src/main/java/com/nis/web/controller/basics/AsnIpController.java b/src/main/java/com/nis/web/controller/basics/AsnIpController.java index 15511776c..66cbaf096 100644 --- a/src/main/java/com/nis/web/controller/basics/AsnIpController.java +++ b/src/main/java/com/nis/web/controller/basics/AsnIpController.java @@ -32,6 +32,7 @@ import com.nis.exceptions.MaatConvertException; //import com.nis.util.AsnCacheUtils; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -89,9 +90,11 @@ public class AsnIpController extends BaseController{ } catch (MaatConvertException e) { logger.error("ASN IP配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ASN IP配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/basics/asn/list?functionId="+cfg.getFunctionId(); @@ -112,9 +115,11 @@ public class AsnIpController extends BaseController{ } catch (MaatConvertException e) { logger.error("ASN IP配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ASN IP配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/basics/asn/list?functionId="+cfg.getFunctionId(); @@ -160,8 +165,10 @@ public class AsnIpController extends BaseController{ logger.error("配置下发失败:",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -187,8 +194,10 @@ public class AsnIpController extends BaseController{ logger.error("Delete failed",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error",e.getMessage()); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -277,6 +286,7 @@ public class AsnIpController extends BaseController{ } catch (Exception e) { logger.error("asnIp export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } diff --git a/src/main/java/com/nis/web/controller/basics/InnerProtectionListController.java b/src/main/java/com/nis/web/controller/basics/InnerProtectionListController.java index 1b7a971ad..1352ebe40 100644 --- a/src/main/java/com/nis/web/controller/basics/InnerProtectionListController.java +++ b/src/main/java/com/nis/web/controller/basics/InnerProtectionListController.java @@ -15,6 +15,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.nis.domain.Page; import com.nis.domain.basics.ProtectionListInfo; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -49,25 +50,27 @@ public class InnerProtectionListController extends BaseController{ @RequestMapping(value = "saveOrUpdate") public String saveOrUpdate(ProtectionListInfo cfg,Model model,String itType,Integer groupType, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { try { innerProtectionListService.saveOrUpdate(cfg); addMessage(redirectAttributes,"success","save_success"); } catch (Exception e) { logger.error("新增失败",e); addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/innerProtectionList/list"; } @RequestMapping(value={"delete"}) - public String delete(RedirectAttributes redirectAttributes,String ids,int isValid) { + public String delete(RedirectAttributes redirectAttributes,String ids,int isValid,HttpServletRequest request) { try { innerProtectionListService.deldete(ids,isValid); addMessage(redirectAttributes,"success","delete_success"); } catch (Exception e) { logger.error("删除失败",e); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/innerProtectionList/list"; } diff --git a/src/main/java/com/nis/web/controller/basics/IpReuseIpCfgController.java b/src/main/java/com/nis/web/controller/basics/IpReuseIpCfgController.java index 9351a5b84..4eeafae2e 100644 --- a/src/main/java/com/nis/web/controller/basics/IpReuseIpCfgController.java +++ b/src/main/java/com/nis/web/controller/basics/IpReuseIpCfgController.java @@ -20,6 +20,7 @@ import com.nis.domain.basics.IpReuseIpCfg; import com.nis.domain.configuration.CfgIndexInfo; import com.nis.exceptions.MaatConvertException; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; @Controller @RequestMapping(value = "${adminPath}/basics/vpn") @@ -75,6 +76,7 @@ public class IpReuseIpCfgController extends BaseController{ logger.error("信息保存失败",e); e.printStackTrace(); addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/basics/vpn/list?functionId="+entity.getFunctionId(); } @@ -91,6 +93,7 @@ public class IpReuseIpCfgController extends BaseController{ logger.error("信息保存失败",e); e.printStackTrace(); addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/basics/vpn/list?functionId="+cfg.getFunctionId(); } @@ -98,7 +101,7 @@ public class IpReuseIpCfgController extends BaseController{ @RequiresPermissions(value={"asn:ip:config"}) public String delete(Integer isValid ,String ids,Integer functionId - ,RedirectAttributes redirectAttributes){ + ,RedirectAttributes redirectAttributes,HttpServletRequest request){ try{ ipReuseIpCfgService.delete(isValid,ids); addMessage(redirectAttributes,"success","delete_success"); @@ -106,8 +109,10 @@ public class IpReuseIpCfgController extends BaseController{ logger.error("Delete failed",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error",e.getMessage()); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/basics/PolicyGroupController.java b/src/main/java/com/nis/web/controller/basics/PolicyGroupController.java index 8cef98d7b..951ced38b 100644 --- a/src/main/java/com/nis/web/controller/basics/PolicyGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/PolicyGroupController.java @@ -21,6 +21,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.nis.domain.Page; import com.nis.domain.basics.PolicyGroupInfo; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; /** @@ -71,7 +72,7 @@ public class PolicyGroupController extends BaseController { //@RequiresPermissions(value={"basics:classification:add","basics:attribute:add","basics:label:add","basics:classification:edit","basics:attribute:edit","basics:label:edit"},logical=Logical.OR) @RequestMapping(value = "saveOrUpdate") public String saveOrUpdate(PolicyGroupInfo cfg,Model model, - RedirectAttributes redirectAttributes,String itType,Integer groupType) { + RedirectAttributes redirectAttributes,String itType,Integer groupType,HttpServletRequest request) { try { policyGroupInfoService.saveOrUpdate(cfg); @@ -79,6 +80,7 @@ public class PolicyGroupController extends BaseController { } catch (Exception e) { logger.error("新增失败",e); addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/policyGroup/policyGroupList?groupType="+groupType; @@ -93,13 +95,14 @@ public class PolicyGroupController extends BaseController { */ //@RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del"},logical=Logical.OR) @RequestMapping(value={"delete"}) - public String delete(RedirectAttributes redirectAttributes, Integer groupType,String ids,int isValid) { + public String delete(RedirectAttributes redirectAttributes, Integer groupType,String ids,int isValid,HttpServletRequest request) { try { policyGroupInfoService.deldete(ids,isValid); addMessage(redirectAttributes,"success","delete_success"); } catch (Exception e) { logger.error("删除失败",e); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/policyGroup/policyGroupList?groupType="+groupType; } @@ -194,6 +197,7 @@ public class PolicyGroupController extends BaseController { } catch (Exception e) { logger.error("Group export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } diff --git a/src/main/java/com/nis/web/controller/basics/ServiceDictInfoController.java b/src/main/java/com/nis/web/controller/basics/ServiceDictInfoController.java index c52d956c6..3229ca503 100644 --- a/src/main/java/com/nis/web/controller/basics/ServiceDictInfoController.java +++ b/src/main/java/com/nis/web/controller/basics/ServiceDictInfoController.java @@ -29,6 +29,7 @@ import com.nis.util.ConfigDictUtils; import com.nis.util.Configurations; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -52,7 +53,7 @@ public class ServiceDictInfoController extends BaseController { @ResponseBody @RequestMapping(value="requestCancleInfoAjax", method = RequestMethod.POST) - public String requestCancleInfoAjax(Integer cancelRequestId,String ids,String indexTable){ + public String requestCancleInfoAjax(Integer cancelRequestId,String ids,String indexTable,HttpServletRequest request){ if(!StringUtil.isEmpty(ids)){ String[] idArray = ids.split(","); for(String id :idArray){ @@ -61,6 +62,7 @@ public class ServiceDictInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("审核添加取消来函信息失败",e); + LogUtils.saveLog(request, null, e, null); return "false"; } } @@ -76,7 +78,7 @@ public class ServiceDictInfoController extends BaseController { */ @ResponseBody @RequestMapping(value="requestCancleInfoNumber") - public Map requestCancleInfoNumber(String ids,String indexTable){ + public Map requestCancleInfoNumber(String ids,String indexTable,HttpServletRequest request){ List list = new ArrayList(); String requestTitle=""; Map map=new HashMap(); @@ -94,6 +96,7 @@ public class ServiceDictInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("查询取消审核来函信息失败",e); + LogUtils.saveLog(request, null, e, null); return map; } // } @@ -207,7 +210,7 @@ public class ServiceDictInfoController extends BaseController { */ @RequiresPermissions(value={"basics:classification:add","basics:attribute:add","basics:label:add","basics:vpn_ip:add","basics:classification:edit","basics:attribute:edit","basics:label:edit","basics:vpn_ip:edit"},logical=Logical.OR) @RequestMapping(value = "saveOrUpdate") - public String saveOrUpdate(ServiceDictInfo serviceDictInfo,Model model, RedirectAttributes redirectAttributes,String itType) { + public String saveOrUpdate(ServiceDictInfo serviceDictInfo,Model model, RedirectAttributes redirectAttributes,String itType,HttpServletRequest request) { try { serviceDictInfoService.saveOrUpdate(serviceDictInfo); @@ -215,6 +218,7 @@ public class ServiceDictInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/serviceDictInfo/list?itType="+itType; @@ -231,7 +235,7 @@ public class ServiceDictInfoController extends BaseController { */ @RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del","basics:vpn_ip:del"},logical=Logical.OR) @RequestMapping(value={"delete"}) - public String delete(ServiceDictInfo serviceDictInfo, RedirectAttributes redirectAttributes, String itType, String mulitId) { + public String delete(ServiceDictInfo serviceDictInfo, RedirectAttributes redirectAttributes, String itType, String mulitId,HttpServletRequest request) { try { String exIp=""; String id=""; @@ -266,6 +270,7 @@ public class ServiceDictInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/serviceDictInfo/list?itType="+itType; } @@ -586,6 +591,7 @@ public class ServiceDictInfoController extends BaseController { } catch (Exception e) { logger.error("dict white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/basics/SysDictInfoController.java b/src/main/java/com/nis/web/controller/basics/SysDictInfoController.java index 1cdc37cea..dd2575957 100644 --- a/src/main/java/com/nis/web/controller/basics/SysDictInfoController.java +++ b/src/main/java/com/nis/web/controller/basics/SysDictInfoController.java @@ -25,6 +25,7 @@ import com.nis.domain.basics.ServiceDictInfo; import com.nis.domain.basics.SysDictInfo; import com.nis.util.ConfigDictUtils; import com.nis.util.Configurations; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -151,7 +152,7 @@ public class SysDictInfoController extends BaseController { */ @RequiresPermissions(value={"basics:area:add","basics:isp:add","basics:scope:add","basics:area:edit","basics:isp:edit","basics:scope:edit"},logical=Logical.OR) @RequestMapping(value = "saveOrUpdate") - public String saveOrUpdate(SysDictInfo sysDictInfo,Model model, RedirectAttributes redirectAttributes, String itType) { + public String saveOrUpdate(SysDictInfo sysDictInfo,Model model, RedirectAttributes redirectAttributes, String itType,HttpServletRequest request) { try { sysDictInfoService.saveOrUpdate(sysDictInfo); @@ -159,6 +160,7 @@ public class SysDictInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/sysDictInfo/list?itType="+itType; @@ -172,13 +174,14 @@ public class SysDictInfoController extends BaseController { */ @RequiresPermissions(value={"basics:area:del","basics:isp:del","basics:scope:del"},logical=Logical.OR) @RequestMapping(value={"delete"}) - public String delete(SysDictInfo sysDictInfo, RedirectAttributes redirectAttributes, String itType, String mulitId) { + public String delete(SysDictInfo sysDictInfo, RedirectAttributes redirectAttributes, String itType, String mulitId,HttpServletRequest request) { try { sysDictInfoService.deleteDict(mulitId); addMessage(redirectAttributes,"success", "delete_success"); } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/sysDictInfo/list?itType="+itType; } diff --git a/src/main/java/com/nis/web/controller/basics/TaskInfoController.java b/src/main/java/com/nis/web/controller/basics/TaskInfoController.java index 1d2e298d9..591a67607 100644 --- a/src/main/java/com/nis/web/controller/basics/TaskInfoController.java +++ b/src/main/java/com/nis/web/controller/basics/TaskInfoController.java @@ -24,6 +24,7 @@ import com.nis.domain.configuration.RequestInfo; import com.nis.domain.configuration.TaskInfo; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExcelField; import com.nis.web.controller.BaseController; @@ -90,6 +91,7 @@ public class TaskInfoController extends BaseController{ logger.error(e.getMessage()); e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basics/taskInfo/list?functionId="+taskInfo.getFunctionId()+"&repage"; } @@ -233,6 +235,7 @@ public class TaskInfoController extends BaseController{ } catch (Exception e) { logger.error("ip addr export failed",e); addMessage(redirectAttributes,"error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } diff --git a/src/main/java/com/nis/web/controller/configuration/AppCfgController.java b/src/main/java/com/nis/web/controller/configuration/AppCfgController.java index b5f41e91b..6eeb5d100 100644 --- a/src/main/java/com/nis/web/controller/configuration/AppCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/AppCfgController.java @@ -56,6 +56,7 @@ import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -230,9 +231,11 @@ public class AppCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("app 协议配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("app 协议配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/app/policyCfgList?functionId=" + entity.getFunctionId(); @@ -270,8 +273,10 @@ public class AppCfgController extends BaseController { logger.error("app策略配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -287,8 +292,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -324,8 +331,10 @@ public class AppCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -407,9 +416,11 @@ public class AppCfgController extends BaseController { }catch (MaatConvertException e) { logger.error("APP IP配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("APP IP配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/app/ipCfgList?functionId=" + entity.getFunctionId(); @@ -457,8 +468,10 @@ public class AppCfgController extends BaseController { logger.error("app协议IP配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -474,8 +487,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -511,8 +526,10 @@ public class AppCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -592,8 +609,10 @@ public class AppCfgController extends BaseController { logger.error("saveAppHttpCfg failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -633,8 +652,10 @@ public class AppCfgController extends BaseController { logger.error("app http配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -650,8 +671,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -751,9 +774,11 @@ public class AppCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("APP域名配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("APP域名配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/app/domainCfgList?functionId=" + entity.getFunctionId(); @@ -790,8 +815,10 @@ public class AppCfgController extends BaseController { logger.error("app协议domain配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -807,8 +834,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -843,8 +872,10 @@ public class AppCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -922,8 +953,10 @@ public class AppCfgController extends BaseController { logger.error("saveAppByteCfg failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -943,7 +976,7 @@ public class AppCfgController extends BaseController { @RequestMapping(value = { "auditAppByteCfg" }) // @RequiresPermissions(value={"app:byte:confirm"}) public String auditAppByteCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { AppByteCfg entity = new AppByteCfg(); String[] idArray = ids.split(","); for (String id : idArray) { @@ -961,8 +994,10 @@ public class AppCfgController extends BaseController { logger.error("app协议byte配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1055,8 +1090,10 @@ public class AppCfgController extends BaseController { logger.error("saveAppSslCfg failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1095,8 +1132,10 @@ public class AppCfgController extends BaseController { logger.error("app SSL配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1112,8 +1151,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1210,8 +1251,10 @@ public class AppCfgController extends BaseController { logger.error("saveAppTcpCfg failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1246,7 +1289,7 @@ public class AppCfgController extends BaseController { @RequestMapping(value = { "auditAppTcpCfg" }) @RequiresPermissions(value = { "app:tcp:confirm" }) public String auditAppTcpCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { AppTcpCfg entity = new AppTcpCfg(); String[] idArray = ids.split(","); for (String id : idArray) { @@ -1263,8 +1306,10 @@ public class AppCfgController extends BaseController { logger.error("app SSL配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1342,8 +1387,10 @@ public class AppCfgController extends BaseController { logger.error("saveAppHeaderCfg failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1363,7 +1410,7 @@ public class AppCfgController extends BaseController { @RequestMapping(value = { "auditAppHeaderCfg" }) @RequiresPermissions(value = { "app:header:confirm" }) public String auditAppHeaderCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { AppHeaderCfg entity = new AppHeaderCfg(); String[] idArray = ids.split(","); for (String id : idArray) { @@ -1381,8 +1428,10 @@ public class AppCfgController extends BaseController { logger.error("app Header配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1524,9 +1573,11 @@ public class AppCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("APP主题网站配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("APP主题网站配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/app/topicDomainCfgList?functionId=" + entity.getFunctionId(); @@ -1562,8 +1613,10 @@ public class AppCfgController extends BaseController { logger.error("app主题网站配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1579,8 +1632,10 @@ public class AppCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1615,10 +1670,13 @@ public class AppCfgController extends BaseController { logger.error("app主题网站删除失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/app/topicDomainCfgList?functionId=" + functionId; @@ -1685,8 +1743,10 @@ public class AppCfgController extends BaseController { logger.error("appBuiltinFeatureFileSaveOrUpdate failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -1717,7 +1777,7 @@ public class AppCfgController extends BaseController { @RequestMapping(value = { "/audit" }) @RequiresPermissions(value = { "app:built_in_file:confirm" }) public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(ids)) { String[] idArray = ids.split(","); Date auditTime = new Date(); @@ -1730,8 +1790,10 @@ public class AppCfgController extends BaseController { logger.error("appBuiltinFeature audit failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -1893,6 +1955,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("ip addr export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -1965,6 +2028,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("top export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -2031,6 +2095,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("appIp export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -2105,6 +2170,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("http export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -2177,6 +2243,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("Domain export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -2250,6 +2317,7 @@ public class AppCfgController extends BaseController { } catch (Exception e) { logger.error("App ssl export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/AppFeatureCfgController.java b/src/main/java/com/nis/web/controller/configuration/AppFeatureCfgController.java index bd7229327..75ef78768 100644 --- a/src/main/java/com/nis/web/controller/configuration/AppFeatureCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/AppFeatureCfgController.java @@ -58,6 +58,7 @@ import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -152,9 +153,11 @@ public class AppFeatureCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("APP 特征配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("APP 特征配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/app/feature/multiFeatureCfgList?functionId=" + entity.getFunctionId(); @@ -189,10 +192,12 @@ public class AppFeatureCfgController extends BaseController { e.printStackTrace(); logger.error("app 特征配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.error("app 特征配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else { @@ -207,8 +212,10 @@ public class AppFeatureCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -243,8 +250,10 @@ public class AppFeatureCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -436,6 +445,7 @@ public class AppFeatureCfgController extends BaseController { } catch (Exception e) { logger.error("Appfeature export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java b/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java index f71d2711a..e412f0e99 100644 --- a/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java +++ b/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java @@ -36,6 +36,7 @@ import com.nis.exceptions.CallExternalProceduresException; import com.nis.exceptions.MaatConvertException; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -168,12 +169,15 @@ public class BasicProtocolController extends BaseController { } catch (MaatConvertException e) { logger.error("基础协议配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (CallExternalProceduresException e) { logger.error("调用外部程序出错:",e); addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("基础协议配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/basicprotocol/list?functionId=" + entity.getFunctionId(); @@ -212,10 +216,12 @@ public class BasicProtocolController extends BaseController { logger.info("app策略配置下发失败:" + e.getMessage()); ; addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("app策略配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -232,8 +238,10 @@ public class BasicProtocolController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -269,8 +277,10 @@ public class BasicProtocolController extends BaseController { addMessage(redirectAttributes, "error", "request_service_failed"); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/basicprotocol/list?functionId=" + functionId; @@ -397,6 +407,7 @@ public class BasicProtocolController extends BaseController { } catch (Exception e) { logger.error("ip addr export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ConfigSynchronizationController.java b/src/main/java/com/nis/web/controller/configuration/ConfigSynchronizationController.java index 8b80e6f0b..a6a3a499a 100644 --- a/src/main/java/com/nis/web/controller/configuration/ConfigSynchronizationController.java +++ b/src/main/java/com/nis/web/controller/configuration/ConfigSynchronizationController.java @@ -29,6 +29,7 @@ import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DateUtils; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.service.BaseService; @@ -78,6 +79,7 @@ public class ConfigSynchronizationController extends BaseController { Thread.sleep(60000); } catch (InterruptedException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } } } @@ -101,19 +103,26 @@ public class ConfigSynchronizationController extends BaseController { status = 1; } catch (NoSuchFieldException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } catch (SecurityException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } catch (IllegalArgumentException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } catch (IllegalAccessException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } catch (ClassNotFoundException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); }catch(MaatConvertException e){ e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); status = -1; }catch (Exception e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); }finally{ if(status!=1){ SysDataDictionaryName sysDictName = new SysDataDictionaryName(); @@ -172,6 +181,7 @@ public class ConfigSynchronizationController extends BaseController { Thread.sleep(60000); } catch (InterruptedException e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/configuration/EncryptedTunnelBehaviorController.java b/src/main/java/com/nis/web/controller/configuration/EncryptedTunnelBehaviorController.java index 5a0dd7b31..9919d9d5d 100644 --- a/src/main/java/com/nis/web/controller/configuration/EncryptedTunnelBehaviorController.java +++ b/src/main/java/com/nis/web/controller/configuration/EncryptedTunnelBehaviorController.java @@ -35,6 +35,7 @@ import com.nis.exceptions.CallExternalProceduresException; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -189,12 +190,15 @@ public class EncryptedTunnelBehaviorController extends BaseController { } catch (MaatConvertException e) { logger.error("加密隧道行为配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (CallExternalProceduresException e) { logger.error("调用外部程序出错:",e); addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("加密隧道行为配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/encryptedtunnelbehav/list?functionId=" + entity.getFunctionId(); @@ -235,10 +239,12 @@ public class EncryptedTunnelBehaviorController extends BaseController { logger.info("加密隧道配置下发失败:" + e.getMessage()); ; addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("加密隧道配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -255,8 +261,10 @@ public class EncryptedTunnelBehaviorController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -292,10 +300,13 @@ public class EncryptedTunnelBehaviorController extends BaseController { logger.error("加密隧道协议保存失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/encryptedtunnelbehav/list?functionId=" + functionId; @@ -443,6 +454,7 @@ public class EncryptedTunnelBehaviorController extends BaseController { } catch (Exception e) { logger.error("TunnelBehavior export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/GroupAreaController.java b/src/main/java/com/nis/web/controller/configuration/GroupAreaController.java index f9cd2120e..b1ed9dae1 100644 --- a/src/main/java/com/nis/web/controller/configuration/GroupAreaController.java +++ b/src/main/java/com/nis/web/controller/configuration/GroupAreaController.java @@ -2,6 +2,7 @@ package com.nis.web.controller.configuration; import java.util.List; +import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -16,6 +17,7 @@ import com.nis.domain.basics.PolicyGroupInfo; import com.nis.domain.configuration.GroupAreaInfo; import com.nis.exceptions.CallExternalProceduresException; import com.nis.exceptions.MaatConvertException; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.service.configuration.GroupAreaService; @@ -65,7 +67,7 @@ public class GroupAreaController extends BaseController { } @RequestMapping(value = "saveOrUpdate") - public String saveOrUpdate(GroupAreaInfo cfg,Model model,RedirectAttributes redirectAttributes) { + public String saveOrUpdate(GroupAreaInfo cfg,Model model,RedirectAttributes redirectAttributes,HttpServletRequest request) { try { groupAreaService.saveOrUpdate(cfg); addMessage(redirectAttributes,"success","save_success"); @@ -73,23 +75,27 @@ public class GroupAreaController extends BaseController { logger.error("新增失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else if(e instanceof CallExternalProceduresException) { addMessage(redirectAttributes,"error","call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList"; } @RequestMapping(value={"delete"}) - public String delete(RedirectAttributes redirectAttributes, String ids,int isValid) { + public String delete(RedirectAttributes redirectAttributes, String ids,int isValid,HttpServletRequest request) { try { groupAreaService.deldete(ids,isValid); addMessage(redirectAttributes,"success","delete_success"); } catch (Exception e) { logger.error("删除失败",e); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList"; } diff --git a/src/main/java/com/nis/web/controller/configuration/LogSearchController.java b/src/main/java/com/nis/web/controller/configuration/LogSearchController.java index 49dc3d3ce..7e78b74d7 100644 --- a/src/main/java/com/nis/web/controller/configuration/LogSearchController.java +++ b/src/main/java/com/nis/web/controller/configuration/LogSearchController.java @@ -23,6 +23,7 @@ import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.nis.domain.log.BaseLogEntity; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -73,7 +74,7 @@ public class LogSearchController extends BaseController{ @RequestMapping(value="actionLogTrend") @ResponseBody - public List actionTrans(String cfgId,String beginDate,String endDate,String serviceId){ + public List actionTrans(String cfgId,String beginDate,String endDate,String serviceId,HttpServletRequest request){ Map fromJsonList = new HashMap(); List resultList = new ArrayList(); String url = Constants.LOG_BASE_URL+Constants.NTC_PZ_REPORT; @@ -96,6 +97,7 @@ public class LogSearchController extends BaseController{ } catch (Exception e) { e.printStackTrace(); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } diff --git a/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java b/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java index 2e2d12776..39e4f6eaf 100644 --- a/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java +++ b/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java @@ -26,6 +26,7 @@ import com.nis.domain.configuration.TaskInfo; import com.nis.domain.log.BaseLogEntity; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExcelField; import com.nis.web.controller.BaseController; @@ -124,6 +125,7 @@ public class RequestInfoController extends BaseController{ logger.error(e.getMessage()); e.printStackTrace(); addMessage(model,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/cfg/request/list?functionId="+requestInfo.getFunctionId()+"&repage"; } @@ -286,6 +288,7 @@ public class RequestInfoController extends BaseController{ } catch (Exception e) { logger.error("ip addr export failed",e); addMessage(redirectAttributes,"error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } diff --git a/src/main/java/com/nis/web/controller/configuration/maintenance/DnsIpCfgController.java b/src/main/java/com/nis/web/controller/configuration/maintenance/DnsIpCfgController.java index 45eb2b2f7..bb0698136 100644 --- a/src/main/java/com/nis/web/controller/configuration/maintenance/DnsIpCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/maintenance/DnsIpCfgController.java @@ -24,6 +24,7 @@ import com.nis.domain.basics.PolicyGroupInfo; import com.nis.domain.configuration.DnsIpCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -69,7 +70,7 @@ public class DnsIpCfgController extends BaseController { */ @ResponseBody @RequestMapping(value = { "initSpoofingIp" }) - public String initSpoofingIp() { + public String initSpoofingIp(HttpServletRequest request) { Properties msg = getMsgProp(); try { DnsIpCfg entity = new DnsIpCfg(); @@ -84,8 +85,10 @@ public class DnsIpCfgController extends BaseController { logger.error("初始化Spoofing ip失败", e); e.printStackTrace(); if (e instanceof MaatConvertException) { + LogUtils.saveLog(request, null, e, null); return msg.getProperty("request_service_failed"); } else { + LogUtils.saveLog(request, null, e, null); return msg.getProperty("save_failed"); } } @@ -108,9 +111,11 @@ public class DnsIpCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("DNS欺骗ip配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("DNS欺骗ip配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/cfg/dnsIp/list?functionId=" + cfg.getFunctionId(); @@ -133,8 +138,10 @@ public class DnsIpCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -157,10 +164,12 @@ public class DnsIpCfgController extends BaseController { e.printStackTrace(); logger.info("dns fake ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.info("dns fake ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -177,8 +186,10 @@ public class DnsIpCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -271,8 +282,10 @@ public class DnsIpCfgController extends BaseController { logger.error("DnsIp export failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } // return "redirect:" + adminPath diff --git a/src/main/java/com/nis/web/controller/configuration/maintenance/DnsResStrategyController.java b/src/main/java/com/nis/web/controller/configuration/maintenance/DnsResStrategyController.java index 50c9ab2fb..e1dd72ab1 100644 --- a/src/main/java/com/nis/web/controller/configuration/maintenance/DnsResStrategyController.java +++ b/src/main/java/com/nis/web/controller/configuration/maintenance/DnsResStrategyController.java @@ -28,6 +28,7 @@ import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.specific.SpecificServiceCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -90,9 +91,11 @@ public class DnsResStrategyController extends BaseController { } catch (MaatConvertException e) { logger.error("DNS响应策略配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("DNS响应策略配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/maintenance/dnsResStrategy/list?functionId=" + cfg.getFunctionId(); @@ -126,8 +129,10 @@ public class DnsResStrategyController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -148,8 +153,10 @@ public class DnsResStrategyController extends BaseController { addMessage(redirectAttributes, "success", "audit_success"); } catch (MaatConvertException e) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -165,8 +172,10 @@ public class DnsResStrategyController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -250,8 +259,10 @@ public class DnsResStrategyController extends BaseController { logger.error("Dns export failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } // return "redirect:" + adminPath diff --git a/src/main/java/com/nis/web/controller/configuration/maintenance/IpAddrPoolController.java b/src/main/java/com/nis/web/controller/configuration/maintenance/IpAddrPoolController.java index 564c499ac..0d6c706be 100644 --- a/src/main/java/com/nis/web/controller/configuration/maintenance/IpAddrPoolController.java +++ b/src/main/java/com/nis/web/controller/configuration/maintenance/IpAddrPoolController.java @@ -24,6 +24,7 @@ import com.nis.domain.configuration.IpAddrPoolCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -81,8 +82,10 @@ public class IpAddrPoolController extends BaseController{ e.printStackTrace(); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -91,7 +94,7 @@ public class IpAddrPoolController extends BaseController{ @RequestMapping(value = {"/snatAudit"}) @RequiresPermissions(value={"ip:mulitiplex:pool:confirm"}) - public String snataudit(Integer isAudit,Integer isValid,String ids,Integer functionId,RedirectAttributes redirectAttributes) { + public String snataudit(Integer isAudit,Integer isValid,String ids,Integer functionId,RedirectAttributes redirectAttributes,HttpServletRequest request) { if(!StringUtil.isEmpty(ids)){ String[] idArray = ids.split(","); Date auditTime=new Date(); @@ -104,8 +107,10 @@ public class IpAddrPoolController extends BaseController{ logger.error("SNAT地址池配置下发失败:"+e.getMessage()); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -138,6 +143,7 @@ public class IpAddrPoolController extends BaseController{ }catch(Exception e){ logger.error(e); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/maintenance/ipMultiplexPoolCfg/snatlist?functionId="+functionId; } @@ -282,6 +288,7 @@ public class IpAddrPoolController extends BaseController{ } catch (Exception e) { logger.error("ip white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/configuration/maintenance/IpMultiplexPoolCfgController.java b/src/main/java/com/nis/web/controller/configuration/maintenance/IpMultiplexPoolCfgController.java index b9224b1fe..af8f77660 100644 --- a/src/main/java/com/nis/web/controller/configuration/maintenance/IpMultiplexPoolCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/maintenance/IpMultiplexPoolCfgController.java @@ -24,6 +24,7 @@ import com.nis.domain.configuration.IpMultiplexPoolCfg; import com.nis.domain.configuration.IpPortCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.service.basics.SysDictInfoService; @@ -72,8 +73,10 @@ public class IpMultiplexPoolCfgController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -103,6 +106,7 @@ public class IpMultiplexPoolCfgController extends BaseController { } catch (Exception e) { logger.error(e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/maintenance/ipMultiplexPoolCfg/list?functionId=" + functionId; } @@ -110,7 +114,7 @@ public class IpMultiplexPoolCfgController extends BaseController { @RequestMapping(value = { "/audit" }) @RequiresPermissions(value = { "ip:mulitiplex:pool:confirm" }) public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(ids)) { String[] idArray = ids.split(","); Date auditTime = new Date(); @@ -126,6 +130,7 @@ public class IpMultiplexPoolCfgController extends BaseController { e.printStackTrace(); logger.info("IP复用地址池配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -309,6 +314,7 @@ public class IpMultiplexPoolCfgController extends BaseController { } catch (Exception e) { logger.error("snat export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -370,6 +376,7 @@ public class IpMultiplexPoolCfgController extends BaseController { } catch (Exception e) { logger.error("dnat export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/maintenance/UserManageController.java b/src/main/java/com/nis/web/controller/configuration/maintenance/UserManageController.java index 0f3672c4c..2a75ad115 100644 --- a/src/main/java/com/nis/web/controller/configuration/maintenance/UserManageController.java +++ b/src/main/java/com/nis/web/controller/configuration/maintenance/UserManageController.java @@ -30,6 +30,7 @@ import com.nis.domain.configuration.UserManage; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -110,10 +111,12 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; }catch (Exception e) { message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; } } @@ -134,8 +137,10 @@ public class UserManageController extends BaseController{ } if(!StringUtil.isEmpty(e.getMessage())) { addMessage(redirectAttributes,"error",e.getMessage()); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error",message); + LogUtils.saveLog(request, null, e, null); } } @@ -181,10 +186,12 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; }catch (Exception e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; } } @@ -208,10 +215,12 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed"); logger.error("用户vpn密码修改失败",e); + LogUtils.saveLog(request, null, e, null); throw e; }catch (Exception e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed"); logger.error("用户vpn密码修改失败",e); + LogUtils.saveLog(request, null, e, null); throw e; } } @@ -243,10 +252,12 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; }catch (Exception e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn新增失败",e); + LogUtils.saveLog(request, null, e, null); throw e; } } @@ -263,10 +274,12 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn删除失败",e); + LogUtils.saveLog(request, null, e, null); throw e; }catch (Exception e) { message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); logger.error("用户vpn删除失败",e); + LogUtils.saveLog(request, null, e, null); throw e; } } @@ -277,15 +290,19 @@ public class UserManageController extends BaseController{ } catch (MaatConvertException e) { if(!StringUtil.isEmpty(e.getMessage())) { addMessage(redirectAttributes,"error",e.getMessage()); + LogUtils.saveLog(request, null, e, null); }else{ addMessage(redirectAttributes,"error",message); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/maintenance/userManage/list"; } catch (Exception e) { if(!StringUtil.isEmpty(e.getMessage())) { addMessage(redirectAttributes,"error",e.getMessage()); + LogUtils.saveLog(request, null, e, null); }else{ addMessage(redirectAttributes,"error",message); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/maintenance/userManage/list"; } @@ -375,6 +392,7 @@ public class UserManageController extends BaseController{ message+=","+ip; } logger.error("查询失败", e); + LogUtils.saveLog(request, null, e, null); } } mess.put("message", message); @@ -450,6 +468,7 @@ public class UserManageController extends BaseController{ } catch (Exception e) { logger.error("user export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/manipulation/DdosCfgController.java b/src/main/java/com/nis/web/controller/configuration/manipulation/DdosCfgController.java index 3dd1dd5d4..4c67bc019 100644 --- a/src/main/java/com/nis/web/controller/configuration/manipulation/DdosCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/manipulation/DdosCfgController.java @@ -34,6 +34,7 @@ import com.nis.domain.configuration.DdosIpCfg; import com.nis.domain.configuration.RequestInfo; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -81,9 +82,11 @@ public class DdosCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("DDOS配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("DDOS配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/manipulation/ddos/list?functionId=" + cfg.getFunctionId(); @@ -106,8 +109,10 @@ public class DdosCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -130,10 +135,12 @@ public class DdosCfgController extends BaseController { e.printStackTrace(); logger.info("dns fake ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.info("dns fake ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -149,8 +156,10 @@ public class DdosCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -262,6 +271,7 @@ public class DdosCfgController extends BaseController { } catch (Exception e) { logger.error("ddos export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/manipulation/IpMultiplexController.java b/src/main/java/com/nis/web/controller/configuration/manipulation/IpMultiplexController.java index 3bec1e65d..c963b7c09 100644 --- a/src/main/java/com/nis/web/controller/configuration/manipulation/IpMultiplexController.java +++ b/src/main/java/com/nis/web/controller/configuration/manipulation/IpMultiplexController.java @@ -44,6 +44,7 @@ import com.nis.exceptions.MaatConvertException; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.configuration.CommonController; import com.nis.web.service.configuration.IpMultiplexService; @@ -181,8 +182,10 @@ public class IpMultiplexController extends CommonController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -202,6 +205,7 @@ public class IpMultiplexController extends CommonController { } catch (Exception e) { logger.error(e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/manipulation/ipmulitiplex/snatPolicyList?functionId=" + functionId; @@ -210,7 +214,7 @@ public class IpMultiplexController extends CommonController { @RequestMapping(value = { "/auditSnat" }) @RequiresPermissions("snat_policy:confirm") public String auditSnat(String ids, Integer isAudit, Integer isValid, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(ids)) { String[] idArray = ids.split(","); @@ -224,8 +228,10 @@ public class IpMultiplexController extends CommonController { logger.error("SNAT策略配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -367,8 +373,10 @@ public class IpMultiplexController extends CommonController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + cfg.getFunctionId(); @@ -376,7 +384,7 @@ public class IpMultiplexController extends CommonController { @RequestMapping(value = { "/dnatDelete" }) @RequiresPermissions("dnat_policy:config") - public String dnatDelete(String ids, Integer isValid, Integer functionId, RedirectAttributes redirectAttributes) { + public String dnatDelete(String ids, Integer isValid, Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) { // this._deleteIp(cfgName,ids, compileIds, functionId, model); try { @@ -387,6 +395,7 @@ public class IpMultiplexController extends CommonController { } catch (Exception e) { logger.error(e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + functionId; @@ -395,7 +404,7 @@ public class IpMultiplexController extends CommonController { @RequestMapping(value = { "/auditDnat" }) @RequiresPermissions("dnat_policy:confirm") public String auditDnat(String ids, Integer isAudit, Integer isValid, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { // this._auditIp(cfgName,ids, cfg, redirectAttributes); if (!StringUtil.isEmpty(ids)) { @@ -410,8 +419,10 @@ public class IpMultiplexController extends CommonController { logger.error("DNAT策略配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -530,6 +541,7 @@ public class IpMultiplexController extends CommonController { } catch (Exception e) { logger.error("snat export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -636,6 +648,7 @@ public class IpMultiplexController extends CommonController { } catch (Exception e) { logger.error("dnat export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/AsnPolicyCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/AsnPolicyCfgController.java index b29dc337d..3212cd38c 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/AsnPolicyCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/AsnPolicyCfgController.java @@ -17,6 +17,7 @@ import com.nis.domain.Page; import com.nis.domain.configuration.CfgIndexInfo; import com.nis.domain.specific.ConfigGroupInfo; import com.nis.exceptions.MaatConvertException; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -61,8 +62,10 @@ public class AsnPolicyCfgController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java b/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java index 21a4e055c..b972664a4 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java @@ -38,6 +38,7 @@ import com.nis.domain.configuration.BaseIpCfg; import com.nis.domain.configuration.BaseStringCfg; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExportExcel; import com.nis.web.controller.BaseController; @@ -103,10 +104,12 @@ public class AvContentController extends BaseController { e.printStackTrace(); logger.error("voip 信息保存失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("voip 信息保存失败", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + cfg.getFunctionId(); @@ -174,9 +177,11 @@ public class AvContentController extends BaseController { if (e instanceof MaatConvertException) { logger.error("voip 信息审核失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("voip 信息审核失败", e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + functionId; @@ -226,10 +231,12 @@ public class AvContentController extends BaseController { logger.error("VOIP配置下发失败:" + e.getMessage()); ; addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("VOIP配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -247,8 +254,10 @@ public class AvContentController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -398,8 +407,10 @@ public class AvContentController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -419,7 +430,7 @@ public class AvContentController extends BaseController { @RequestMapping(value = { "/auditAvContIp" }) @RequiresPermissions(value = { "avContIp:confirm" }) public String auditContIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(compileIds)) { String[] idArray = compileIds.split(","); Date auditTime = new Date(); @@ -430,9 +441,11 @@ public class AvContentController extends BaseController { } catch (MaatConvertException e) { logger.error("Cont Ip配置下发失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("Cont Ip配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -507,8 +520,10 @@ public class AvContentController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -525,10 +540,19 @@ public class AvContentController extends BaseController { } // 修改CONTIP配置审核 + /** + * @param isAudit + * @param isValid + * @param ids + * @param compileIds + * @param functionId + * @param redirectAttributes + * @return + */ @RequestMapping(value = { "/auditPicIp" }) @RequiresPermissions(value = { "avPicIp:confirm" }) public String auditPicIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(compileIds)) { String[] idArray = compileIds.split(","); Date auditTime = new Date(); @@ -540,10 +564,12 @@ public class AvContentController extends BaseController { e.printStackTrace(); logger.error("Pic Ip配置下发失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.error("Pic Ip配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -640,10 +666,12 @@ public class AvContentController extends BaseController { e.printStackTrace(); logger.error("Stream Media 信息保存失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("Stream Media 信息保存失败", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/av/contUrlList?functionId=" + cfg.getFunctionId(); @@ -667,8 +695,10 @@ public class AvContentController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -700,8 +730,10 @@ public class AvContentController extends BaseController { logger.info("Cont Url配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -718,8 +750,10 @@ public class AvContentController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -813,8 +847,10 @@ public class AvContentController extends BaseController { logger.error("信息保存失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -834,7 +870,7 @@ public class AvContentController extends BaseController { @RequestMapping(value = { "/auditAvPicUrl" }) @RequiresPermissions(value = { "avPicUrl:confirm" }) public String auditPicUrl(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { if (!StringUtil.isEmpty(compileIds)) { String[] idArray = compileIds.split(","); Date auditTime = new Date(); @@ -847,8 +883,10 @@ public class AvContentController extends BaseController { logger.info("Pic Url配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -957,6 +995,7 @@ public class AvContentController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/av/picUrlList?functionId=" + entity.getFunctionId(); @@ -1089,6 +1128,7 @@ public class AvContentController extends BaseController { } catch (Exception e) { logger.error("stream export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -1222,6 +1262,7 @@ public class AvContentController extends BaseController { } catch (Exception e) { logger.error("voip export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java b/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java index d7417e0fe..d47b0f031 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/AvController.java @@ -59,6 +59,7 @@ import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -315,12 +316,16 @@ public class AvController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -339,10 +344,13 @@ public class AvController extends BaseController { e.printStackTrace(); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/av/sample/audioSignSampleList?functionId=" + entity.getFunctionId(); @@ -365,8 +373,10 @@ public class AvController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -453,9 +463,11 @@ public class AvController extends BaseController { if (e instanceof MaatConvertException) { logger.info("音视频文件样例配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("auditAvFileSample failed", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -471,8 +483,10 @@ public class AvController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -501,7 +515,7 @@ public class AvController extends BaseController { */ @RequestMapping(value = { "/sample/auditAvAudioSignSample" }) public String auditAvAudioSignSample(Integer isAudit, Integer isValid, String ids, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { // avCfgService.auditAvSignSample(isAudit,isValid,ids); AvSignSampleCfg entity = new AvSignSampleCfg(); String[] idArray = ids.split(","); @@ -518,9 +532,11 @@ public class AvController extends BaseController { if (e instanceof MaatConvertException) { logger.error("音视频标识样例配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("auditAvAudioSignSample failed", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -539,7 +555,7 @@ public class AvController extends BaseController { */ @RequestMapping(value = { "/sample/auditAvSignSample" }) public String auditAvSignSample(Integer preset, AvSignSampleCfgModel cfg, Integer functionId, - RedirectAttributes redirectAttributes) { + RedirectAttributes redirectAttributes,HttpServletRequest request) { // 预置配置 try { if (preset != null && 1 == preset) {// 预置信息需要在数据库中插入一条记录 @@ -553,9 +569,11 @@ public class AvController extends BaseController { if (e1 instanceof MaatConvertException) { logger.error("预置失败", e1); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e1, null); } else { logger.error("auditAvSignSample failed", e1); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e1, null); } } // 修改下发配置 @@ -578,9 +596,11 @@ public class AvController extends BaseController { if (e instanceof MaatConvertException) { logger.error("下发失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("auditAvSignSample failed", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -686,6 +706,7 @@ public class AvController extends BaseController { } catch (Exception e) { logger.error("ysp export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -725,7 +746,7 @@ public class AvController extends BaseController { */ @ResponseBody @RequestMapping(value = { "/sample/videoToPicture" }) - public Map videoToPicture(Model model, @RequestParam("srcFile") CommonsMultipartFile srcFile) { + public Map videoToPicture(Model model, @RequestParam("srcFile") CommonsMultipartFile srcFile,HttpServletRequest request) { String sep = System.getProperty("file.separator"); String random = UUID.randomUUID() + ""; @@ -796,14 +817,17 @@ public class AvController extends BaseController { e.printStackTrace(); map.put("status", 0); map.put("msg", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } catch (InputFormatException e) { e.printStackTrace(); map.put("status", 0); map.put("msg", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } catch (EncoderException e) { e.printStackTrace(); map.put("status", 0); map.put("msg", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return map; } @@ -819,7 +843,7 @@ public class AvController extends BaseController { @ResponseBody @RequestMapping(value = { "/sample/faceToPicture" }) public Map faceToPicture(Model model, @RequestParam("srcFile") CommonsMultipartFile[] srcFile, - @RequestParam("faceFilePath") String faceFilePath) { + @RequestParam("faceFilePath") String faceFilePath,HttpServletRequest request) { String sep = System.getProperty("file.separator"); String random = UUID.randomUUID() + ""; // String srcFilePath = @@ -842,6 +866,7 @@ public class AvController extends BaseController { } catch (IOException e) { logger.error(e); e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/BgpCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/BgpCfgController.java index 7faa02b2e..974215fad 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/BgpCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/BgpCfgController.java @@ -29,6 +29,7 @@ import com.nis.domain.configuration.NtcBgpAsCfg; import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -84,9 +85,11 @@ public class BgpCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/other/bgpList?functionId=" + entity.getFunctionId(); } @@ -152,8 +155,10 @@ public class BgpCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -182,10 +187,12 @@ public class BgpCfgController extends BaseController { e.printStackTrace(); logger.error("bgp配置下发失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.error("bgp配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else { @@ -200,8 +207,10 @@ public class BgpCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -340,6 +349,7 @@ public class BgpCfgController extends BaseController { } catch (Exception e) { logger.error("bgp export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java index a736400e3..1a7952151 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java @@ -44,6 +44,7 @@ import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -99,10 +100,12 @@ public class FileTransferCfgController extends BaseController { e.printStackTrace(); logger.error("ftp信息保存失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("ftp信息保存失败", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + entity.getFunctionId(); @@ -171,9 +174,11 @@ public class FileTransferCfgController extends BaseController { if (e instanceof MaatConvertException) { logger.error("ftp配置删除失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("ftp配置删除失败", e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + functionId; @@ -203,10 +208,12 @@ public class FileTransferCfgController extends BaseController { logger.error("ftp配置下发失败:" + e.getMessage()); ; addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("ftp配置下发失败", e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -222,8 +229,10 @@ public class FileTransferCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -302,9 +311,11 @@ public class FileTransferCfgController extends BaseController { } catch (MaatConvertException e) { logger.error("文件摘要配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("文件摘要配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/fileTransfer/fileDigestList?functionId=" + entity.getFunctionId(); } @@ -326,9 +337,11 @@ public class FileTransferCfgController extends BaseController { if (e instanceof MaatConvertException) { logger.error("文件摘要配置删除失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("文件摘要配置删除失败", e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -350,11 +363,14 @@ public class FileTransferCfgController extends BaseController { logger.error("File Digest配置下发失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -372,8 +388,10 @@ public class FileTransferCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -503,10 +521,12 @@ public class FileTransferCfgController extends BaseController { e.printStackTrace(); logger.error("P2P信息保存失败", e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { e.printStackTrace(); logger.error("P2P信息保存失败", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + entity.getFunctionId(); @@ -529,9 +549,11 @@ public class FileTransferCfgController extends BaseController { if (e instanceof MaatConvertException) { logger.error("P2P配置删除失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { logger.error("P2P配置删除失败", e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + functionId; @@ -606,11 +628,14 @@ public class FileTransferCfgController extends BaseController { logger.info("p2p配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -626,8 +651,10 @@ public class FileTransferCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -771,6 +798,7 @@ public class FileTransferCfgController extends BaseController { } catch (Exception e) { logger.error("ftp export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -915,6 +943,7 @@ public class FileTransferCfgController extends BaseController { } catch (Exception e) { logger.error("p2p export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -1014,6 +1043,7 @@ public class FileTransferCfgController extends BaseController { } catch (Exception e) { logger.error("file export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java b/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java index 9e2a9af22..8da203a5a 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java @@ -68,6 +68,7 @@ import com.nis.domain.configuration.template.TopicWebsiteTemplate; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExportExcel; import com.nis.web.controller.BaseController; @@ -118,9 +119,11 @@ public class IpController extends BaseController{ } catch (MaatConvertException e) { logger.error("ip地址配置下发失败:",e); addMessage(model, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip地址配置保存失败:",e); addMessage(model, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } @@ -179,8 +182,10 @@ public class IpController extends BaseController{ logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -233,8 +238,10 @@ public class IpController extends BaseController{ logger.info("ip配置下发失败:"+e.getMessage()); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -251,8 +258,10 @@ public class IpController extends BaseController{ logger.error("配置下发失败:",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -337,6 +346,7 @@ public class IpController extends BaseController{ } catch (Exception e) { logger.error("export_failed", e); addMessage(redirectAttributes,"error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -715,6 +725,7 @@ public class IpController extends BaseController{ } catch (Exception e) { logger.error("ip addr export failed",e); addMessage(redirectAttributes,"error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); } diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/MailCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/MailCfgController.java index 4cd7b2823..612db5520 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/MailCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/MailCfgController.java @@ -40,6 +40,7 @@ import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -116,11 +117,14 @@ public class MailCfgController extends BaseController { } catch (Exception e) { if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -190,8 +194,10 @@ public class MailCfgController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -221,11 +227,14 @@ public class MailCfgController extends BaseController { logger.error("mail配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -241,8 +250,10 @@ public class MailCfgController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -396,6 +407,7 @@ public class MailCfgController extends BaseController { } catch (Exception e) { logger.error("mail export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); 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 e71e3d2a5..2f90fcfc2 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 @@ -37,6 +37,7 @@ import com.nis.exceptions.CallExternalProceduresException; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -198,9 +199,11 @@ public class WebsiteController extends BaseController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/website/httpList?functionId=" + entity.getFunctionId(); } @@ -230,8 +233,10 @@ public class WebsiteController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -259,9 +264,11 @@ public class WebsiteController extends BaseController { } catch (MaatConvertException e) { logger.error("http配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("http配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else {// 条件下所有配置审核 @@ -276,8 +283,10 @@ public class WebsiteController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -327,9 +336,11 @@ public class WebsiteController extends BaseController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/website/sslList?functionId=" + entity.getFunctionId(); } @@ -393,8 +404,10 @@ public class WebsiteController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -424,11 +437,14 @@ public class WebsiteController extends BaseController { logger.error("ssl配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof CallExternalProceduresException) { addMessage(redirectAttributes, "error", "call_external_procedures_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -444,8 +460,10 @@ public class WebsiteController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -487,9 +505,11 @@ public class WebsiteController extends BaseController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/website/dnsList?functionId=" + entity.getFunctionId(); } @@ -548,8 +568,10 @@ public class WebsiteController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -578,10 +600,12 @@ public class WebsiteController extends BaseController { e.printStackTrace(); logger.info("dns配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.info("dns配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else {// 条件下所有配置审核 @@ -596,8 +620,10 @@ public class WebsiteController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -867,6 +893,7 @@ public class WebsiteController extends BaseController { } catch (Exception e) { logger.error("http export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/website/httpList?functionId="+entity.getFunctionId(); @@ -1015,6 +1042,7 @@ public class WebsiteController extends BaseController { } catch (Exception e) { logger.error("dns export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -1161,6 +1189,7 @@ public class WebsiteController extends BaseController { } catch (Exception e) { logger.error("http export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/website/httpList?functionId="+entity.getFunctionId(); 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 dc3cab997..32fb9088f 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 @@ -27,6 +27,7 @@ import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.configuration.CommonController; @@ -108,9 +109,11 @@ public class WhiteListController extends CommonController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/whitelist/ip/list?functionId=" + entity.getFunctionId(); } @@ -132,11 +135,13 @@ public class WhiteListController extends CommonController { ipCfgService.auditIpCfg(entity, isAudit,Constants.INSERT_ACTION); addMessage(redirectAttributes, "success", "audit_success"); } catch (MaatConvertException e) { - logger.info("ip配置下发失败:" + e.getMessage()); + logger.error("ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { - logger.info("ip配置下发失败:" + e.getMessage()); + logger.error("ip配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else { @@ -151,8 +156,10 @@ public class WhiteListController extends CommonController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -180,8 +187,10 @@ public class WhiteListController extends CommonController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -259,9 +268,11 @@ public class WhiteListController extends CommonController { } catch (MaatConvertException e) { logger.error("ip白名单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ip白名单配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + entity.getFunctionId(); } @@ -311,8 +322,10 @@ public class WhiteListController extends CommonController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -321,13 +334,14 @@ public class WhiteListController extends CommonController { @RequestMapping(value = { "domain/delete" }) @RequiresPermissions("whitelist:domain:config") - public String deleteDomain(String ids, Integer functionId, RedirectAttributes model) { + public String deleteDomain(String ids, Integer functionId, RedirectAttributes model,HttpServletRequest request) { try { domainService.deleteWhiteDomain(ids); addMessage(model, "success", "delete_success"); } catch (Exception e) { logger.error("删除失败", e); addMessage(model, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + functionId; } @@ -354,10 +368,12 @@ public class WhiteListController extends CommonController { e.printStackTrace(); logger.error("domain配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.error("domain配置下发失败:" + e.getMessage()); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } else {// 条件下所有配置审核 @@ -372,8 +388,10 @@ public class WhiteListController extends CommonController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -497,6 +515,7 @@ public class WhiteListController extends CommonController { } catch (Exception e) { logger.error("ip white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -607,6 +626,7 @@ public class WhiteListController extends CommonController { } catch (Exception e) { logger.error("ip white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/XmppController.java b/src/main/java/com/nis/web/controller/configuration/ntc/XmppController.java index c30190410..0ca2f56e4 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/XmppController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/XmppController.java @@ -29,6 +29,7 @@ import com.nis.domain.configuration.CfgIndexInfo; import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.exceptions.MaatConvertException; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -72,7 +73,7 @@ public class XmppController extends BaseController { } @RequestMapping(value = {"auditXmppCfg"}) @RequiresPermissions(value={"other:xmpp:confirm"}) - public String auditXmppCfg(Integer isAudit,Integer isValid,String ids,Integer functionId, RedirectAttributes redirectAttributes) { + public String auditXmppCfg(Integer isAudit,Integer isValid,String ids,Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) { CfgIndexInfo entity = new CfgIndexInfo(); String[] idArray = ids.split(","); for(String id :idArray){ @@ -90,8 +91,10 @@ public class XmppController extends BaseController { logger.info("http配置下发失败:"+e.getMessage()); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/CachePolicyController.java b/src/main/java/com/nis/web/controller/configuration/proxy/CachePolicyController.java index 89b9823b3..aa5923e37 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/CachePolicyController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/CachePolicyController.java @@ -27,6 +27,7 @@ import com.nis.domain.configuration.IpPortCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -117,8 +118,10 @@ public class CachePolicyController extends BaseController{ logger.error("信息保存失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -177,8 +180,10 @@ public class CachePolicyController extends BaseController{ logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -213,8 +218,10 @@ public class CachePolicyController extends BaseController{ logger.info("代理缓存策略下发失败:"+e.getMessage()); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -230,8 +237,10 @@ public class CachePolicyController extends BaseController{ logger.error("配置下发失败:",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -327,6 +336,7 @@ public class CachePolicyController extends BaseController{ } catch (Exception e) { logger.error("ip white export failed",e); addMessage(redirectAttributes,"error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/ControlPolicyController.java b/src/main/java/com/nis/web/controller/configuration/proxy/ControlPolicyController.java index 3e4116b41..85122e6ee 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/ControlPolicyController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/ControlPolicyController.java @@ -3,6 +3,7 @@ package com.nis.web.controller.configuration.proxy; import java.util.Date; import java.util.List; +import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -24,6 +25,7 @@ import com.nis.domain.configuration.HttpUrlCfg; import com.nis.domain.configuration.IpPortCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -79,9 +81,11 @@ public class ControlPolicyController extends BaseController{ } catch (MaatConvertException e) { logger.error("HTTPS配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("HTTPS配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath +"/proxy/control/httpReqReplace/list?functionId="+cfg.getFunctionId(); @@ -97,7 +101,7 @@ public class ControlPolicyController extends BaseController{ } @RequestMapping(value = {"httpReqReplace/audit"}) public String reqAudit(Integer isAudit,Integer isValid,String ids - ,Integer functionId, RedirectAttributes redirectAttributes) { + ,Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) { if(!StringUtil.isEmpty(ids)){ String[] idArray = ids.split(","); Date auditTime=new Date(); @@ -109,8 +113,10 @@ public class ControlPolicyController extends BaseController{ logger.error("配置下发失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -156,8 +162,10 @@ public class ControlPolicyController extends BaseController{ logger.error("信息保存失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -174,7 +182,7 @@ public class ControlPolicyController extends BaseController{ } @RequestMapping(value = {"httpResReplace/audit"}) public String resAudit(Integer isAudit,Integer isValid,String ids - ,Integer functionId, RedirectAttributes redirectAttributes) { + ,Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) { if(!StringUtil.isEmpty(ids)){ String[] idArray = ids.split(","); Date auditTime=new Date(); @@ -187,8 +195,10 @@ public class ControlPolicyController extends BaseController{ logger.error("配置下发失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/FileStrategyController.java b/src/main/java/com/nis/web/controller/configuration/proxy/FileStrategyController.java index c28033c49..3cbdc2dee 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/FileStrategyController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/FileStrategyController.java @@ -32,6 +32,7 @@ import com.nis.exceptions.MaatConvertException; import com.nis.util.ConfigServiceUtil; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.configuration.CommonController; @@ -122,8 +123,10 @@ public class FileStrategyController extends CommonController { logger.error("信息保存失败",e); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } }finally { if(file != null) { diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/HttpRedirectPolicyController.java b/src/main/java/com/nis/web/controller/configuration/proxy/HttpRedirectPolicyController.java index 4b25c381f..01aa90285 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/HttpRedirectPolicyController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/HttpRedirectPolicyController.java @@ -38,6 +38,7 @@ import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -200,8 +201,10 @@ public class HttpRedirectPolicyController extends BaseController { logger.error("save_failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -236,8 +239,10 @@ public class HttpRedirectPolicyController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -269,8 +274,10 @@ public class HttpRedirectPolicyController extends BaseController { logger.info("http重定向配置下发失败:" + e.getMessage()); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -286,8 +293,10 @@ public class HttpRedirectPolicyController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -517,6 +526,7 @@ public class HttpRedirectPolicyController extends BaseController { } catch (Exception e) { logger.error("http export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } /* * return "redirect:" + adminPath diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/InterceptController.java b/src/main/java/com/nis/web/controller/configuration/proxy/InterceptController.java index aec928321..41fcab0d6 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/InterceptController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/InterceptController.java @@ -32,6 +32,7 @@ import com.nis.domain.configuration.PxyObjSpoofingIpPool; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.configuration.CommonController; import com.nis.web.security.UserUtils; @@ -122,8 +123,10 @@ public class InterceptController extends CommonController { logger.error("save_failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } return "redirect:" + adminPath + "/proxy/intercept/ip/list?functionId=" + entity.getFunctionId(); @@ -188,8 +191,10 @@ public class InterceptController extends CommonController { logger.error("intercept ip audit failed", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } } @@ -204,8 +209,10 @@ public class InterceptController extends CommonController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -229,6 +236,7 @@ public class InterceptController extends CommonController { } catch (Exception e) { logger.error("intercept ip delete failed", e); addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/proxy/intercept/ip/list?functionId=" + functionId; } @@ -449,6 +457,7 @@ public class InterceptController extends CommonController { } catch (Exception e) { logger.error("ip addr export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); 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 07f2fcbcc..d1c548be4 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 @@ -57,6 +57,7 @@ import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -122,10 +123,13 @@ public class PxyObjKeyringController extends BaseController { logger.error("证书文件校验失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -181,10 +185,13 @@ public class PxyObjKeyringController extends BaseController { logger.error("证书文件校验失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } try { @@ -250,12 +257,15 @@ public class PxyObjKeyringController extends BaseController { } catch (MultiPartNewException e) { logger.error("证书文件上传失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (MaatConvertException e) { logger.error("拦截策略配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("拦截策略配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/proxy/intercept/strateagy/list?functionId=" + cfg.getFunctionId(); @@ -349,8 +359,10 @@ public class PxyObjKeyringController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -373,9 +385,11 @@ public class PxyObjKeyringController extends BaseController { } catch (MaatConvertException e) { logger.error(e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error(e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -391,8 +405,10 @@ public class PxyObjKeyringController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -474,6 +490,7 @@ public class PxyObjKeyringController extends BaseController { } catch (Exception e) { logger.error("pxyObjKeyring export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -539,6 +556,7 @@ public class PxyObjKeyringController extends BaseController { } catch (Exception e) { logger.error("pxyObjKeyring export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); @@ -593,10 +611,13 @@ public class PxyObjKeyringController extends BaseController { logger.error("证书文件校验失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -619,6 +640,7 @@ public class PxyObjKeyringController extends BaseController { validFlag = false; logger.error("证书信息获取失败", e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } try { if (validFlag) { @@ -659,12 +681,15 @@ public class PxyObjKeyringController extends BaseController { } catch (MultiPartNewException e) { logger.error("可信证书上传失败:",e); addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } catch (MaatConvertException e) { logger.error("可信证书单配置下发失败:",e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("可信证书配置保存失败:",e); addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/proxy/intercept/strateagy/trustedCertList?functionId=" + cfg.getFunctionId(); @@ -694,10 +719,13 @@ public class PxyObjKeyringController extends BaseController { logger.error("证书文件校验失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -729,8 +757,10 @@ public class PxyObjKeyringController extends BaseController { logger.error("crl issuer比对失败", e); if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } try { @@ -767,10 +797,13 @@ public class PxyObjKeyringController extends BaseController { logger.error("crl上传失败", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else if (e instanceof MultiPartNewException) { addMessage(redirectAttributes, "error", e.getMessage()); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -903,8 +936,10 @@ public class PxyObjKeyringController extends BaseController { logger.error("配置删除失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -926,10 +961,12 @@ public class PxyObjKeyringController extends BaseController { e.printStackTrace(); logger.error(e); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { e.printStackTrace(); logger.error(e); addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -945,8 +982,10 @@ public class PxyObjKeyringController extends BaseController { logger.error("配置下发失败:", e); if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } else { addMessage(redirectAttributes, "error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjSpoofingIpPoolController.java b/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjSpoofingIpPoolController.java index 50bba33a1..5bd35508b 100644 --- a/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjSpoofingIpPoolController.java +++ b/src/main/java/com/nis/web/controller/configuration/proxy/PxyObjSpoofingIpPoolController.java @@ -56,6 +56,7 @@ import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.FileUtils; import com.nis.util.JsonMapper; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -119,8 +120,10 @@ public class PxyObjSpoofingIpPoolController extends BaseController { e.printStackTrace(); if(e instanceof MaatConvertException) { addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); }else { addMessage(redirectAttributes,"error","save_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -171,9 +174,11 @@ public class PxyObjSpoofingIpPoolController extends BaseController { } catch (MaatConvertException e) { logger.error(e); addMessage(redirectAttributes,"error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); }catch (Exception e) { logger.error(e); addMessage(redirectAttributes,"error", "audit_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -255,6 +260,7 @@ public class PxyObjSpoofingIpPoolController extends BaseController { } catch (Exception e) { logger.error("ip white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "redirect:" + adminPath // +"/ntc/iplist/list?functionId="+entity.getFunctionId(); diff --git a/src/main/java/com/nis/web/controller/dashboard/DashboardController.java b/src/main/java/com/nis/web/controller/dashboard/DashboardController.java index c37c0c380..24233d864 100644 --- a/src/main/java/com/nis/web/controller/dashboard/DashboardController.java +++ b/src/main/java/com/nis/web/controller/dashboard/DashboardController.java @@ -45,6 +45,7 @@ import com.nis.util.CodeDicUtils; import com.nis.util.Constants; import com.nis.util.DateUtils; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExportExcel; import com.nis.util.httpclient.HttpClientUtil; @@ -80,7 +81,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="portActive") @ResponseBody - public List portActive(){ + public List portActive(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -94,6 +95,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("活跃端口数据错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -103,7 +105,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="portActiveChart") @ResponseBody - public List portActiveChart(String beginDate,String endDate){ + public List portActiveChart(String beginDate,String endDate,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -120,6 +122,7 @@ public class DashboardController extends BaseController{ // TODO Auto-generated catch block e.printStackTrace(); logger.error("活跃端口详情界面数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -145,7 +148,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="ipActive") @ResponseBody - public List ipActive(String beginDate,String endDate){ + public List ipActive(String beginDate,String endDate,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -161,6 +164,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("活跃IP错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -169,7 +173,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="ipActiveMinuteList") @ResponseBody - public List ipActiveMinuteList(String beginDate,String endDate,Integer entranceId){ + public List ipActiveMinuteList(String beginDate,String endDate,Integer entranceId,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -188,6 +192,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("活跃IP数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -238,6 +243,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("活跃IP统计错误"+e); addMessage(redirectAttributes,"error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); } return "/dashboard/trafficIpActiveList"; @@ -247,7 +253,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="ajaxIpActiveList") @ResponseBody - public List ajaxIpActiveList(String beginDate,String endDate,Integer entranceId){ + public List ajaxIpActiveList(String beginDate,String endDate,Integer entranceId,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -294,6 +300,7 @@ public class DashboardController extends BaseController{ } catch (Exception e) { e.printStackTrace(); logger.error("活跃IP数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); //list.add(Maps.newHashMap("error","request_service_failed")); } return list; @@ -341,6 +348,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("IPActive export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } // return "/dashboard/trafficIpActiveList"; } @@ -349,7 +357,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="protocol") @ResponseBody - public List protocolChart(){ + public List protocolChart(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -389,6 +397,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("协议统计错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -397,7 +406,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="app") @ResponseBody - public List appChart(){ + public List appChart(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -428,6 +437,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("app流量分析错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -436,7 +446,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="osList") @ResponseBody - public List osList(){ + public List osList(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -467,6 +477,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("终端用户-获取操作系统列表错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -475,7 +486,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="browserChart") @ResponseBody - public List browserChart(@RequestParam("osType") String osType){ + public List browserChart(@RequestParam("osType") String osType,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -524,6 +535,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("终端用户-获取操作系统下浏览器类型错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -532,7 +544,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="bsList") @ResponseBody - public List bsList(){ + public List bsList(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -563,6 +575,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("终端用户-获取浏览器列表错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -571,7 +584,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="systemChart") @ResponseBody - public List systemChart(@RequestParam("bsType") String bsType){ + public List systemChart(@RequestParam("bsType") String bsType,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -620,6 +633,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("终端用户-获取浏览器下操作系统类型错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -628,7 +642,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="websiteList") @ResponseBody - public List websiteList(){ + public List websiteList(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -665,6 +679,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("http网站流量分析数据错误:"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -673,7 +688,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="webTypeChart") @ResponseBody - public List webTypeChart(@RequestParam("websiteServiceId") String websiteServiceId){ + public List webTypeChart(@RequestParam("websiteServiceId") String websiteServiceId,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -715,6 +730,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("http某个网站子域名流量统计错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -724,7 +740,7 @@ public class DashboardController extends BaseController{ */ @RequestMapping(value="topicAndDomainList") @ResponseBody - public List topicAndDomainList(){ + public List topicAndDomainList(HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); List resultList = new ArrayList(); @@ -782,6 +798,7 @@ public class DashboardController extends BaseController{ e.printStackTrace(); logger.error("http网站主题流量分析数据错误:"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } diff --git a/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsInfoController.java b/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsInfoController.java index 34e0fd049..60f3dfc6a 100644 --- a/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsInfoController.java +++ b/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsInfoController.java @@ -46,6 +46,7 @@ import com.nis.util.Constants; import com.nis.util.DateUtil; import com.nis.util.DateUtils; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; @@ -64,7 +65,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="info") @ResponseBody - public Map ipActive(){ + public Map ipActive(HttpServletRequest request){ Map fromJsonList = new HashMap(); HashMap m = new HashMap(); List list = new ArrayList(); @@ -114,6 +115,7 @@ public class TrafficStatisticsInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("统计流量信息数据错误"+e); + LogUtils.saveLog(request, null, e, null); } return m; } @@ -149,7 +151,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="actionEntranceTrans") @ResponseBody - public List actionTrans(String beginDate,String endDate,@RequestParam("searchAction")String searchAction){ + public List actionTrans(String beginDate,String endDate,@RequestParam("searchAction")String searchAction,HttpServletRequest request){ Map fromJsonList = new HashMap(); List resultList = new ArrayList(); String url = Constants.DASHBOARD_URL+Constants.NTC_ACTION_ENTRANCE_REPORT; @@ -165,6 +167,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error(searchAction+"动作详情数据获取错误"+e); resultList.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return resultList; } @@ -196,7 +199,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="bandwidthTrans") @ResponseBody - public Map bandwidthTrans(String beginDate,String endDate,@RequestParam("addrType")String addrType,@RequestParam("transType")Integer transType){ + public Map bandwidthTrans(String beginDate,String endDate,@RequestParam("addrType")String addrType,@RequestParam("transType")Integer transType,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map map = new HashMap(); String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS; @@ -221,6 +224,7 @@ public class TrafficStatisticsInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("带宽详情数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); } return map; } @@ -229,7 +233,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="bandwidthTransTwo") @ResponseBody - public Map bandwidthTransTwo(String beginDate,String endDate,@RequestParam("addrType")String addrType,@RequestParam("transType")Integer transType){ + public Map bandwidthTransTwo(String beginDate,String endDate,@RequestParam("addrType")String addrType,@RequestParam("transType")Integer transType,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map map = new HashMap(); String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO; @@ -254,6 +258,7 @@ public class TrafficStatisticsInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("带宽详情数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); } return map; } @@ -262,7 +267,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="bandwidthTransThree") @ResponseBody - public Map bandwidthTransThree(String beginDate,String endDate,String searchQuotaType,String searchDirection,Model model){ + public Map bandwidthTransThree(String beginDate,String endDate,String searchQuotaType,String searchDirection,Model model,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map map = new HashMap(); //String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO; @@ -285,6 +290,7 @@ public class TrafficStatisticsInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("带宽详情数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); } return map; } @@ -307,7 +313,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="protocolList") @ResponseBody - public List protocolList(Model model,Integer entranceId,Integer[] protoType,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate,@RequestParam(required=false)String searchDirection){ + public List protocolList(Model model,Integer entranceId,Integer[] protoType,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate,@RequestParam(required=false)String searchDirection,HttpServletRequest request){ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map fromJsonList = new HashMap(); List list = new ArrayList(); @@ -377,6 +383,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("协议详情数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -399,7 +406,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="appList") @ResponseBody - public List appList(Integer entranceId,@RequestParam(value="appType",required=false)Integer[] appType,@RequestParam(value="beginDate",required=false)String beginDate,@RequestParam(value="endDate",required=false)String endDate){ + public List appList(Integer entranceId,@RequestParam(value="appType",required=false)Integer[] appType,@RequestParam(value="beginDate",required=false)String beginDate,@RequestParam(value="endDate",required=false)String endDate,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_APP_LIST; @@ -457,6 +464,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("app详情数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -495,7 +503,7 @@ public class TrafficStatisticsInfoController extends BaseController { } @RequestMapping("ajaxAppTrend") @ResponseBody - public Map ajaxAppTrend(String beginDate,String endDate,Integer appType,Integer entranceId,String searchQuotaType,Integer[] searchIspCode,Model model){ + public Map ajaxAppTrend(String beginDate,String endDate,Integer appType,Integer entranceId,String searchQuotaType,Integer[] searchIspCode,Model model,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map list = new HashMap(); try { @@ -533,12 +541,13 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("app趋势图数据获取错误"+e); list.put("error","request_service_failed"); + LogUtils.saveLog(request, null, e, null); } return list; } @RequestMapping("ajaxAppTopList") @ResponseBody - public List ajaxAppTopList(String beginDate,String endDate,Integer appType,Integer entranceId,Integer searchQuota,Integer[] searchIspCode,Model model){ + public List ajaxAppTopList(String beginDate,String endDate,Integer appType,Integer entranceId,Integer searchQuota,Integer[] searchIspCode,Model model,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -584,6 +593,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("app列表Top100"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -616,7 +626,7 @@ public class TrafficStatisticsInfoController extends BaseController { } @RequestMapping("ajaxDomainTrans") @ResponseBody - public List ajaxDomainTrans(String beginDate,String endDate,Integer domain,Integer entranceId,Model model){ + public List ajaxDomainTrans(String beginDate,String endDate,Integer domain,Integer entranceId,Model model,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); try { @@ -638,6 +648,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("活跃域名数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -646,7 +657,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="websiteList") @ResponseBody - public List websiteList(Integer entranceId,Integer[] domain,Model model,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate){ + public List websiteList(Integer entranceId,Integer[] domain,Model model,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_WEBSITELIST_NOTIME; @@ -742,6 +753,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("网站域名数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -751,7 +763,7 @@ public class TrafficStatisticsInfoController extends BaseController { */ @RequestMapping(value="statisticList") @ResponseBody - public List statisticList(Model model,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate){ + public List statisticList(Model model,@RequestParam(required=false)String beginDate,@RequestParam(required=false)String endDate,HttpServletRequest request){ Map fromJsonList = new HashMap(); List list = new ArrayList(); String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_TOPICLIST; @@ -816,6 +828,7 @@ public class TrafficStatisticsInfoController extends BaseController { e.printStackTrace(); logger.error("协议详情数据获取错误"+e); list.add(Maps.newHashMap("error","request_service_failed")); + LogUtils.saveLog(request, null, e, null); } return list; } @@ -836,7 +849,7 @@ public class TrafficStatisticsInfoController extends BaseController { } @RequestMapping("ajaxNtcTotalReportDetail") @ResponseBody - public Map ajaxNtcTotalReportDetail(String beginDate,String endDate,Model model,String searchAction){ + public Map ajaxNtcTotalReportDetail(String beginDate,String endDate,Model model,String searchAction,HttpServletRequest request){ Map fromJsonList = new HashMap(); Map map = new HashMap(); try { @@ -882,6 +895,7 @@ public class TrafficStatisticsInfoController extends BaseController { } catch (Exception e) { e.printStackTrace(); logger.error("动作详情统计一小时数据获取错误"+e); + LogUtils.saveLog(request, null, e, null); } return map; } diff --git a/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsReportController.java b/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsReportController.java index a1f24ef78..1998e411d 100644 --- a/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsReportController.java +++ b/src/main/java/com/nis/web/controller/dashboard/TrafficStatisticsReportController.java @@ -30,6 +30,7 @@ import com.nis.domain.dashboard.PageDashboard; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -203,6 +204,7 @@ public class TrafficStatisticsReportController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } return "/dashboard/trafficUserBehavior"; } @@ -283,6 +285,7 @@ public class TrafficStatisticsReportController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } @@ -503,6 +506,7 @@ public class TrafficStatisticsReportController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes, "error", "request_service_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/manipulation/DkBehaviorLogController.java b/src/main/java/com/nis/web/controller/log/manipulation/DkBehaviorLogController.java index b37152e50..5827c42fc 100644 --- a/src/main/java/com/nis/web/controller/log/manipulation/DkBehaviorLogController.java +++ b/src/main/java/com/nis/web/controller/log/manipulation/DkBehaviorLogController.java @@ -31,6 +31,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.CodeDicUtils; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -107,6 +108,7 @@ public class DkBehaviorLogController extends BaseController{ } catch (Exception e) { logger.error("查询行为识别日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/manipulation/dkBehaviorList"; } @@ -208,6 +210,7 @@ public class DkBehaviorLogController extends BaseController{ } catch (Exception e) { logger.error(name +" export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/AppLogController.java b/src/main/java/com/nis/web/controller/log/ntc/AppLogController.java index 13e086fa9..e852242c7 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/AppLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/AppLogController.java @@ -27,6 +27,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.CodeDicUtils; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.dao.dashboard.codedic.CodeResult; @@ -90,6 +91,7 @@ public class AppLogController extends BaseController{ } catch (Exception e) { logger.error("查询App日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/appList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/BgpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/BgpLogController.java index ef64bd898..58eddd78f 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/BgpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/BgpLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcCollectRadiusLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -76,6 +77,7 @@ public class BgpLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/bgpList"; @@ -146,6 +148,7 @@ public class BgpLogController extends BaseController { } catch (Exception e) { logger.error("bgp_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/CollectVoipLogController.java b/src/main/java/com/nis/web/controller/log/ntc/CollectVoipLogController.java index df5490fae..7ec83123e 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/CollectVoipLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/CollectVoipLogController.java @@ -43,6 +43,7 @@ import com.nis.util.CodeDicUtils; import com.nis.util.Constants; import com.nis.util.DateUtils; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.dao.dashboard.codedic.CodeResult; @@ -168,6 +169,7 @@ public class CollectVoipLogController extends BaseController { } catch (Exception e) { logger.error("查询VoIP泛收日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/collectVoipList"; } @@ -293,6 +295,7 @@ public class CollectVoipLogController extends BaseController { } catch (Exception e) { logger.error("collect_voip export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/DdosLogController.java b/src/main/java/com/nis/web/controller/log/ntc/DdosLogController.java index ab3e82e58..85fc47fd1 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/DdosLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/DdosLogController.java @@ -34,6 +34,7 @@ import com.nis.domain.log.NtcDdosLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -108,6 +109,7 @@ public class DdosLogController extends BaseController{ } catch (Exception e) { logger.error("查询Ddos日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ddosList"; } @@ -187,6 +189,7 @@ public class DdosLogController extends BaseController{ } catch (Exception e) { logger.error("DDOS export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java b/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java index 90b39ff4e..a2008f51c 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcDnsLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -75,6 +76,7 @@ public class DnsLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/dnsList"; @@ -146,6 +148,7 @@ public class DnsLogController extends BaseController { } catch (Exception e) { logger.error("DNS export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/FtpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/FtpLogController.java index 2b386e2b8..1abb433cf 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/FtpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/FtpLogController.java @@ -32,6 +32,7 @@ import com.nis.domain.log.NtcOpenVpnLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -93,6 +94,7 @@ public class FtpLogController extends BaseController { } catch (Exception e) { logger.error("查询Ftp日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ftpList"; } @@ -162,6 +164,7 @@ public class FtpLogController extends BaseController { } catch (Exception e) { logger.error("ftp_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/HttpKeyLogController.java b/src/main/java/com/nis/web/controller/log/ntc/HttpKeyLogController.java index d41662a61..86091ac89 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/HttpKeyLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/HttpKeyLogController.java @@ -31,6 +31,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.Encodes; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -83,6 +84,7 @@ public class HttpKeyLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/httpKeyList"; @@ -160,6 +162,7 @@ public class HttpKeyLogController extends BaseController { } catch (Exception e) { logger.error("http_keyword export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java index a134cde6a..5dc2f2ed3 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java @@ -28,6 +28,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.Encodes; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -80,6 +81,7 @@ public class HttpLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/httpList"; @@ -156,6 +158,7 @@ public class HttpLogController extends BaseController { } catch (Exception e) { logger.error("HTTP export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/HttpRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/HttpRecordLogController.java index 88a2ab78a..f72050fba 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/HttpRecordLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/HttpRecordLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.Encodes; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -91,6 +92,7 @@ public class HttpRecordLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/httpRecordList"; @@ -178,6 +180,7 @@ public class HttpRecordLogController extends BaseController { } catch (Exception e) { logger.error("http_record export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java index 43bde5434..f061ef98c 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.NtcIpLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -73,6 +74,7 @@ public class IpLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ipList"; @@ -110,6 +112,7 @@ public class IpLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ipList"; @@ -181,6 +184,7 @@ public class IpLogController extends BaseController { } catch (Exception e) { logger.error("Ip" + " export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/IpWhiteLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IpWhiteLogController.java index bca0f3a04..32c546f40 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IpWhiteLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IpWhiteLogController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.NtcIpLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -77,6 +78,7 @@ public class IpWhiteLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ipWhiteList"; @@ -152,6 +154,7 @@ public class IpWhiteLogController extends BaseController { } catch (Exception e) { logger.error("Ip" + " export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/IpsecLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IpsecLogController.java index dd5cc826b..3c5342222 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IpsecLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IpsecLogController.java @@ -27,6 +27,7 @@ import com.nis.domain.log.NtcIpsecLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -82,6 +83,7 @@ public class IpsecLogController extends BaseController{ } catch (Exception e) { logger.error("查询Ipsec日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ipsecList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/IrDnatLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IrDnatLogController.java index d83bd04e1..b193cb56a 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IrDnatLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IrDnatLogController.java @@ -26,6 +26,7 @@ import com.nis.domain.log.IrDnatLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -68,6 +69,7 @@ public class IrDnatLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/irDnatLogList"; @@ -135,6 +137,7 @@ public class IrDnatLogController extends BaseController { } catch (Exception e) { logger.error("dnat_multiplex export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/IrSnatLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IrSnatLogController.java index 4860bf557..a9bacc5af 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IrSnatLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IrSnatLogController.java @@ -26,6 +26,7 @@ import com.nis.domain.log.IrSnatLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -69,6 +70,7 @@ public class IrSnatLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/irSnatLogList"; @@ -136,6 +138,7 @@ public class IrSnatLogController extends BaseController { } catch (Exception e) { logger.error("snat_multiplex export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java index 21a50c2d3..1c6ec82ce 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java @@ -25,6 +25,7 @@ import com.nis.domain.log.NtcL2tpLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -67,6 +68,7 @@ public class L2tpLogController extends BaseController { } catch (Exception e) { logger.error("L2TP日志查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/l2tpLogList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MailLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MailLogController.java index 34a2cdf89..44f25fa34 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MailLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MailLogController.java @@ -30,6 +30,7 @@ import com.nis.domain.log.NtcMailLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -105,6 +106,7 @@ public class MailLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mailList"; @@ -203,6 +205,7 @@ public class MailLogController extends BaseController { } catch (Exception e) { logger.error("mail_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MailRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MailRecordLogController.java index 2b16197f3..753d2cb42 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MailRecordLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MailRecordLogController.java @@ -30,6 +30,7 @@ import com.nis.domain.log.NtcMailLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -86,6 +87,7 @@ public class MailRecordLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mailRecordList"; @@ -166,6 +168,7 @@ public class MailRecordLogController extends BaseController { } catch (Exception e) { logger.error("mail_record export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmAvIpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmAvIpLogController.java index f95989356..74d442188 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmAvIpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmAvIpLogController.java @@ -26,6 +26,7 @@ import com.nis.domain.log.NtcMailLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -82,6 +83,7 @@ public class MmAvIpLogController extends BaseController{ } catch (Exception e) { logger.error("查询音视频IP日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmAvIpList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmAvUrlLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmAvUrlLogController.java index 907e4525a..e33b7f99c 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmAvUrlLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmAvUrlLogController.java @@ -31,6 +31,7 @@ import com.nis.domain.log.NtcStreamMediaLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -94,6 +95,7 @@ public class MmAvUrlLogController extends BaseController { } catch (Exception e) { logger.error("查询音视频url日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/ntcStreamMedia"; } @@ -164,6 +166,7 @@ public class MmAvUrlLogController extends BaseController { } catch (Exception e) { logger.error("streaming_media export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmFileDigestLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmFileDigestLogController.java index aaae8f60e..79eeab4a9 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmFileDigestLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmFileDigestLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcStreamMediaLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -91,6 +92,7 @@ public class MmFileDigestLogController extends BaseController { } catch (Exception e) { logger.error("查询文件摘要日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmFileDigestList"; } @@ -158,6 +160,7 @@ public class MmFileDigestLogController extends BaseController { } catch (Exception e) { logger.error("FileDiges export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmPicIpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmPicIpLogController.java index 8ae80f045..51ed3e962 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmPicIpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmPicIpLogController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.MmPicIpLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -67,6 +68,7 @@ public class MmPicIpLogController extends BaseController { } catch (Exception e) { logger.error("音视频图片IP日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmPicIpList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmPicUrlController.java b/src/main/java/com/nis/web/controller/log/ntc/MmPicUrlController.java index dde4ea418..a7547d66e 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmPicUrlController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmPicUrlController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.MmPicUrlLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -67,6 +68,7 @@ public class MmPicUrlController extends BaseController{ } catch (Exception e) { logger.error("音视频图片URL日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmPicUrlList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmPornAvSampleController.java b/src/main/java/com/nis/web/controller/log/ntc/MmPornAvSampleController.java index 36c137117..bf829fff6 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmPornAvSampleController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmPornAvSampleController.java @@ -28,6 +28,7 @@ import com.nis.domain.log.MmSampleVideoLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -74,6 +75,7 @@ public class MmPornAvSampleController extends BaseController { } catch (Exception e) { logger.error("查询音频色情样例日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmPornAudioSampleList"; } @@ -117,6 +119,7 @@ public class MmPornAvSampleController extends BaseController { } catch (Exception e) { logger.error("查询视频色情样例日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmPornVideoSampleList"; } @@ -182,6 +185,7 @@ public class MmPornAvSampleController extends BaseController { } catch (Exception e) { logger.error("Video export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleAudioController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleAudioController.java index d697295df..8661ed7f8 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleAudioController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleAudioController.java @@ -27,6 +27,7 @@ import com.nis.domain.log.MmSampleAudioLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -72,6 +73,7 @@ public class MmSampleAudioController extends BaseController{ } catch (Exception e) { logger.error("音频样例日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleAudioList"; @@ -139,6 +141,7 @@ public class MmSampleAudioController extends BaseController{ } catch (Exception e) { logger.error("SampleAudio export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleFaceController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleFaceController.java index 9fc2b1d54..cb31912b3 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleFaceController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleFaceController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.MmSamplePicLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -67,6 +68,7 @@ public class MmSampleFaceController extends BaseController{ } catch (Exception e) { logger.error("人脸识别日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleFaceList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleLogoController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleLogoController.java index 3546d858a..6e4844bda 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleLogoController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleLogoController.java @@ -23,6 +23,7 @@ import com.nis.domain.log.MmSamplePicLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -66,6 +67,7 @@ public class MmSampleLogoController extends BaseController{ } catch (Exception e) { logger.error("台标识别日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleLogoList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSamplePicController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSamplePicController.java index ed3c9d764..75e52cf68 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSamplePicController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSamplePicController.java @@ -27,6 +27,7 @@ import com.nis.domain.log.MmSamplePicLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -72,6 +73,7 @@ public class MmSamplePicController extends BaseController{ } catch (Exception e) { logger.error("图片样例日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSamplePicList"; @@ -137,6 +139,7 @@ public class MmSamplePicController extends BaseController{ } catch (Exception e) { logger.error("SamplePic export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleSpeakerController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleSpeakerController.java index a7d7fb2ec..4b6fed982 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleSpeakerController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleSpeakerController.java @@ -23,6 +23,7 @@ import com.nis.domain.log.MmSamplePicLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -66,6 +67,7 @@ public class MmSampleSpeakerController extends BaseController{ } catch (Exception e) { logger.error("说话人识别日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleSpeakerList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleVideoController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleVideoController.java index e038d91a0..b3a2ac0ad 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleVideoController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleVideoController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.MmSampleVideoLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -68,6 +69,7 @@ public class MmSampleVideoController extends BaseController{ } catch (Exception e) { logger.error("视频样例日志查询失败!", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleVideoList"; @@ -135,6 +137,7 @@ public class MmSampleVideoController extends BaseController{ } catch (Exception e) { logger.error("SampleVideo export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmSampleVoipLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmSampleVoipLogController.java index 2374dfeb9..0cc60e0bb 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmSampleVoipLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmSampleVoipLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.MmVoipLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -76,6 +77,7 @@ public class MmSampleVoipLogController extends BaseController { } catch (Exception e) { logger.error("查询Voip日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmSampleVoipList"; } @@ -144,6 +146,7 @@ public class MmSampleVoipLogController extends BaseController { } catch (Exception e) { logger.error("voip export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmVoipAccountLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmVoipAccountLogController.java index 1dbdf1e0c..25ca2c636 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmVoipAccountLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmVoipAccountLogController.java @@ -26,6 +26,7 @@ import com.nis.domain.log.MmVoipLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -86,6 +87,7 @@ public class MmVoipAccountLogController extends BaseController{ } catch (Exception e) { logger.error("查询mmVoipAccount日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmVoipAccountList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmVoipIpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmVoipIpLogController.java index 92c57d072..6ee4f8758 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmVoipIpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmVoipIpLogController.java @@ -30,6 +30,7 @@ import com.nis.domain.log.MmVoipLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -93,6 +94,7 @@ public class MmVoipIpLogController extends BaseController { } catch (Exception e) { logger.error("查询Voip日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmVoipIpList"; } @@ -165,6 +167,7 @@ public class MmVoipIpLogController extends BaseController { } catch (Exception e) { logger.error("av_voip_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/MmVoipLogController.java b/src/main/java/com/nis/web/controller/log/ntc/MmVoipLogController.java index 551e4cdf1..ed32b296a 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/MmVoipLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/MmVoipLogController.java @@ -25,6 +25,7 @@ import com.nis.domain.log.MmVoipLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -80,6 +81,7 @@ public class MmVoipLogController extends BaseController{ } catch (Exception e) { logger.error("查询Voip日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/mmVoipList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/NtcCollectRadiusLogController.java b/src/main/java/com/nis/web/controller/log/ntc/NtcCollectRadiusLogController.java index ef7db0e73..85463a3d9 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/NtcCollectRadiusLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/NtcCollectRadiusLogController.java @@ -24,6 +24,7 @@ import com.nis.domain.log.NtcCollectRadiusLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -75,6 +76,7 @@ public class NtcCollectRadiusLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/radiusLogList"; @@ -139,6 +141,7 @@ public class NtcCollectRadiusLogController extends BaseController { } catch (Exception e) { logger.error("radius export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java index 3be4e366b..603c867a2 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/NtcConnRecordLogController.java @@ -30,6 +30,7 @@ import com.nis.exceptions.MaatConvertException; import com.nis.util.CodeDicUtils; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -148,6 +149,7 @@ public class NtcConnRecordLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/connRecordLogList"; @@ -179,9 +181,11 @@ public class NtcConnRecordLogController extends BaseController { } catch (MaatConvertException e) { logger.error("ajaxConnRecordPercent检索失败", e); result.put("error", msgProp.get("request_service_failed")); + LogUtils.saveLog(request, null, e, null); } catch (Exception e) { logger.error("ajaxConnRecordPercent检索失败", e); result.put("error", msgProp.get("search_error")); + LogUtils.saveLog(request, null, e, null); } return result; } @@ -317,6 +321,7 @@ public class NtcConnRecordLogController extends BaseController { } catch (Exception e) { logger.error("conn_record export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/OpenVpnLogController.java b/src/main/java/com/nis/web/controller/log/ntc/OpenVpnLogController.java index 0a262ebf4..fbcf438cf 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/OpenVpnLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/OpenVpnLogController.java @@ -33,6 +33,7 @@ import com.nis.domain.log.NtcOpenVpnLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -97,6 +98,7 @@ public class OpenVpnLogController extends BaseController{ } catch (Exception e) { logger.error("查询OpenVpn日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/openVpnList"; } @@ -171,6 +173,7 @@ public class OpenVpnLogController extends BaseController{ } catch (Exception e) { logger.error(name+" export failed",e); addMessage(redirectAttributes,"error","export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/P2pLogController.java b/src/main/java/com/nis/web/controller/log/ntc/P2pLogController.java index 7bc588402..4734a767f 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/P2pLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/P2pLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcP2pLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -78,6 +79,7 @@ public class P2pLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/p2pList"; @@ -151,6 +153,7 @@ public class P2pLogController extends BaseController { } catch (Exception e) { logger.error("p2p_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java index ddadc3368..b89eb954b 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java @@ -25,6 +25,7 @@ import com.nis.domain.log.NtcPptpLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -67,6 +68,7 @@ public class PptpLogController extends BaseController { } catch (Exception e) { logger.error("PPTP日志查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/pptpLogList"; diff --git a/src/main/java/com/nis/web/controller/log/ntc/SshLogController.java b/src/main/java/com/nis/web/controller/log/ntc/SshLogController.java index 462561f22..dfa2002ea 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/SshLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/SshLogController.java @@ -27,6 +27,7 @@ import com.nis.domain.log.NtcSshLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -82,6 +83,7 @@ public class SshLogController extends BaseController{ } catch (Exception e) { logger.error("查询Ssh日志失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/sshList"; } diff --git a/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java b/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java index eda70858f..04ac8c7f4 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcSslLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -79,6 +80,7 @@ public class SslLogController extends BaseController { } catch (Exception e) { logger.error("SSL日志查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/sslLogList"; @@ -151,6 +153,7 @@ public class SslLogController extends BaseController { } catch (Exception e) { logger.error("ssl_control export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/ntc/SslRecordLogController.java b/src/main/java/com/nis/web/controller/log/ntc/SslRecordLogController.java index 12524cf20..77db19216 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/SslRecordLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/SslRecordLogController.java @@ -29,6 +29,7 @@ import com.nis.domain.log.NtcSslRecordLog; import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -80,6 +81,7 @@ public class SslRecordLogController extends BaseController { } catch (Exception e) { logger.error("SSL泛收日志查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/ntc/sslRecordLogList"; @@ -153,6 +155,7 @@ public class SslRecordLogController extends BaseController { } catch (Exception e) { logger.error("ssl_record export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/log/pxy/PxyHttpLogController.java b/src/main/java/com/nis/web/controller/log/pxy/PxyHttpLogController.java index 37e65c618..0d4afe224 100644 --- a/src/main/java/com/nis/web/controller/log/pxy/PxyHttpLogController.java +++ b/src/main/java/com/nis/web/controller/log/pxy/PxyHttpLogController.java @@ -32,6 +32,7 @@ import com.nis.domain.maat.LogRecvData; import com.nis.util.Constants; import com.nis.util.DictUtils; import com.nis.util.Encodes; +import com.nis.util.LogUtils; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; import com.nis.web.security.UserUtils; @@ -86,6 +87,7 @@ public class PxyHttpLogController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/log/pxy/pxyHttpList"; @@ -190,6 +192,7 @@ public class PxyHttpLogController extends BaseController { } catch (Exception e) { logger.error("pxyHttp export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/report/NtcDestIpReportController.java b/src/main/java/com/nis/web/controller/report/NtcDestIpReportController.java index 803396dbe..30a005d22 100644 --- a/src/main/java/com/nis/web/controller/report/NtcDestIpReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcDestIpReportController.java @@ -21,6 +21,7 @@ import com.nis.domain.report.NtcDestIpReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -122,6 +123,7 @@ public class NtcDestIpReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // List line= new ArrayList(); diff --git a/src/main/java/com/nis/web/controller/report/NtcEntranceReportController.java b/src/main/java/com/nis/web/controller/report/NtcEntranceReportController.java index b80f003ee..c64fd7b59 100644 --- a/src/main/java/com/nis/web/controller/report/NtcEntranceReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcEntranceReportController.java @@ -22,6 +22,7 @@ import com.nis.domain.report.NtcEntranceReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -120,6 +121,7 @@ public class NtcEntranceReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // List line= new ArrayList(); diff --git a/src/main/java/com/nis/web/controller/report/NtcEventBlockController.java b/src/main/java/com/nis/web/controller/report/NtcEventBlockController.java index fed932e83..3af503e10 100644 --- a/src/main/java/com/nis/web/controller/report/NtcEventBlockController.java +++ b/src/main/java/com/nis/web/controller/report/NtcEventBlockController.java @@ -33,6 +33,7 @@ import com.nis.domain.configuration.TaskInfo; import com.nis.domain.maat.LogRecvData; import com.nis.domain.report.NtcEventMonitorOrBlockReport; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.TimeConstants; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -124,6 +125,7 @@ public class NtcEventBlockController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/eventBlockList"; @@ -249,6 +251,7 @@ public class NtcEventBlockController extends BaseController { } catch (Exception e) { logger.error("ntc_event_block_report export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -425,6 +428,7 @@ public class NtcEventBlockController extends BaseController { } catch (Exception e) { logger.error("ntc_event_block_report print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } diff --git a/src/main/java/com/nis/web/controller/report/NtcEventKeyProtectionController.java b/src/main/java/com/nis/web/controller/report/NtcEventKeyProtectionController.java index 36ee299d3..753c2e7a6 100644 --- a/src/main/java/com/nis/web/controller/report/NtcEventKeyProtectionController.java +++ b/src/main/java/com/nis/web/controller/report/NtcEventKeyProtectionController.java @@ -33,6 +33,7 @@ import com.nis.domain.configuration.TaskInfo; import com.nis.domain.maat.LogRecvData; import com.nis.domain.report.NtcEventKeyProtectionReport; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.TimeConstants; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -122,6 +123,7 @@ public class NtcEventKeyProtectionController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/eventKeyProtectionList"; @@ -242,6 +244,7 @@ public class NtcEventKeyProtectionController extends BaseController { } catch (Exception e) { logger.error("ntc_event_key_protection_report export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -414,6 +417,7 @@ public class NtcEventKeyProtectionController extends BaseController { } catch (Exception e) { logger.error("ntc_event_key_protection_report print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } diff --git a/src/main/java/com/nis/web/controller/report/NtcEventMonitorController.java b/src/main/java/com/nis/web/controller/report/NtcEventMonitorController.java index 591e315f7..22e7fe0eb 100644 --- a/src/main/java/com/nis/web/controller/report/NtcEventMonitorController.java +++ b/src/main/java/com/nis/web/controller/report/NtcEventMonitorController.java @@ -33,6 +33,7 @@ import com.nis.domain.configuration.TaskInfo; import com.nis.domain.maat.LogRecvData; import com.nis.domain.report.NtcEventMonitorOrBlockReport; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.TimeConstants; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -56,6 +57,7 @@ public class NtcEventMonitorController extends BaseController { * @param response * @return */ + @SuppressWarnings("null") @RequestMapping(value = { "/eventMonitorList", "" }) public String eventMonitorList(@ModelAttribute("log") NtcEventMonitorOrBlockReport log, Model model, HttpServletRequest request, HttpServletResponse response) { @@ -123,6 +125,7 @@ public class NtcEventMonitorController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/eventMonitorList"; @@ -247,6 +250,7 @@ public class NtcEventMonitorController extends BaseController { } catch (Exception e) { logger.error("ntc_event_monitor_report export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -423,6 +427,7 @@ public class NtcEventMonitorController extends BaseController { } catch (Exception e) { logger.error("ntc_event_monitor_report print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } diff --git a/src/main/java/com/nis/web/controller/report/NtcLwhhReportController.java b/src/main/java/com/nis/web/controller/report/NtcLwhhReportController.java index 20d1e69d3..55655f18c 100644 --- a/src/main/java/com/nis/web/controller/report/NtcLwhhReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcLwhhReportController.java @@ -22,6 +22,7 @@ import com.nis.domain.report.NtcLwhhReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -118,6 +119,7 @@ public class NtcLwhhReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // for(RequestInfo requestInfo:requestInfos){ diff --git a/src/main/java/com/nis/web/controller/report/NtcPzReportController.java b/src/main/java/com/nis/web/controller/report/NtcPzReportController.java index 5eaa30c8a..7d99d5e18 100644 --- a/src/main/java/com/nis/web/controller/report/NtcPzReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcPzReportController.java @@ -35,6 +35,7 @@ import com.nis.domain.report.NtcPzReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -162,6 +163,7 @@ public class NtcPzReportController extends BaseController{ // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } return "/report/pz"; } diff --git a/src/main/java/com/nis/web/controller/report/NtcServiceReportController.java b/src/main/java/com/nis/web/controller/report/NtcServiceReportController.java index 2070eacff..a1ec6a362 100644 --- a/src/main/java/com/nis/web/controller/report/NtcServiceReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcServiceReportController.java @@ -23,6 +23,7 @@ import com.nis.domain.report.NtcServiceReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -87,6 +88,7 @@ public class NtcServiceReportController extends BaseController { // TODO Auto-generated catch block logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // if(bean.getAction()!=null){ // data.put(bean.getAction().toString(), 66666666l); diff --git a/src/main/java/com/nis/web/controller/report/NtcSrcipDomesticReportController.java b/src/main/java/com/nis/web/controller/report/NtcSrcipDomesticReportController.java index 44e4de428..e5072368e 100644 --- a/src/main/java/com/nis/web/controller/report/NtcSrcipDomesticReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcSrcipDomesticReportController.java @@ -22,6 +22,7 @@ import com.nis.domain.report.NtcSrcipDomesticReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -160,6 +161,7 @@ public class NtcSrcipDomesticReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // long total=0; diff --git a/src/main/java/com/nis/web/controller/report/NtcTagReportController.java b/src/main/java/com/nis/web/controller/report/NtcTagReportController.java index dea59dea0..c85de17fd 100644 --- a/src/main/java/com/nis/web/controller/report/NtcTagReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcTagReportController.java @@ -22,6 +22,7 @@ import com.nis.domain.report.NtcTagReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -119,6 +120,7 @@ public class NtcTagReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // for(ServiceDictInfo label:labels){ diff --git a/src/main/java/com/nis/web/controller/report/NtcXzReportController.java b/src/main/java/com/nis/web/controller/report/NtcXzReportController.java index 3e26dc80d..5695bea73 100644 --- a/src/main/java/com/nis/web/controller/report/NtcXzReportController.java +++ b/src/main/java/com/nis/web/controller/report/NtcXzReportController.java @@ -23,6 +23,7 @@ import com.nis.domain.report.NtcAttrTypeReport; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.web.controller.BaseController; import net.sf.json.JSONArray; @@ -124,6 +125,7 @@ public class NtcXzReportController extends BaseController { // TODO: handle exception logger.error("查询失败", e); addMessageLog(model, null); + LogUtils.saveLog(request, null, e, null); } // HashMap> showData=new LinkedHashMap<>();//构造数据展示集合 // for(ServiceDictInfo xz:xzs){ diff --git a/src/main/java/com/nis/web/controller/report/ReportController.java b/src/main/java/com/nis/web/controller/report/ReportController.java index ac35c3237..3f4850b97 100644 --- a/src/main/java/com/nis/web/controller/report/ReportController.java +++ b/src/main/java/com/nis/web/controller/report/ReportController.java @@ -32,6 +32,7 @@ import com.nis.domain.report.NtcIpRangeReport; import com.nis.domain.report.NtcURLReport; import com.nis.util.Constants; import com.nis.util.DateUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.controller.BaseController; @@ -110,6 +111,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/asnRecordList"; @@ -201,6 +203,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/urlReportList"; @@ -259,6 +262,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("查询失败", e); addMessageLog(model, e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "/report/ipRangeReportList"; @@ -364,6 +368,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_Asn_Record export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -443,6 +448,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_Ip_Range_Report export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } @@ -564,6 +570,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_HTTPS_Report export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } // asnPrint @@ -632,6 +639,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_Asn_Record print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } @@ -696,6 +704,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_HTTPS_Report print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } @@ -747,6 +756,7 @@ public class ReportController extends BaseController { } catch (Exception e) { logger.error("Ntc_Ip_Range_Report print failed", e); addMessage(redirectAttributes, "error", "print_failed"); + LogUtils.saveLog(request, null, e, null); } return null; } diff --git a/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java b/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java index e3fca435d..34601d79a 100644 --- a/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java +++ b/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java @@ -34,6 +34,7 @@ import com.nis.util.Configurations; import com.nis.util.Constants; import com.nis.util.DateUtils; import com.nis.util.DictUtils; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -165,7 +166,7 @@ public class SpecificServiceCfgController extends BaseController { */ @RequiresPermissions(value= {"specific:service:add","specific:service:edit"},logical=Logical.OR) @RequestMapping(value="saveOrUpdate") - public String saveOrUpdate(SpecificServiceCfg specificServiceCfg, Model model, + public String saveOrUpdate(SpecificServiceCfg specificServiceCfg, Model model,HttpServletRequest request, RedirectAttributes redirectAttributes) { try { specificServiceCfgService.saveOrUpdate(specificServiceCfg); @@ -173,6 +174,7 @@ public class SpecificServiceCfgController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/specific/specificServiceCfg/list?cfgType="+specificServiceCfg.getCfgType(); } @@ -186,13 +188,14 @@ public class SpecificServiceCfgController extends BaseController { */ @RequiresPermissions("specific:service:del") @RequestMapping(value="delete") - public String delete(SpecificServiceCfg specificServiceCfg, RedirectAttributes redirectAttributes, String mulitId){ + public String delete(SpecificServiceCfg specificServiceCfg, RedirectAttributes redirectAttributes, String mulitId,HttpServletRequest request){ try{ specificServiceCfgService.delete(mulitId); addMessage(redirectAttributes,"success","delete_success"); }catch (Exception e){ e.printStackTrace(); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+adminPath+"/specific/specificServiceCfg/list"; @@ -435,7 +438,7 @@ public class SpecificServiceCfgController extends BaseController { @RequestMapping(value = "ajaxSaveOrUpdateApp",method=RequestMethod.POST ) public Map ajaxSaveOrUpdateApp(@RequestParam(required=true,value="specServiceId")String specServiceId,@RequestParam(required=false,value="specServiceCode")String specServiceCode,@RequestParam(required=true,value="specServiceName") String specServiceName, @RequestParam(required=true,value="cfgType") String cfgType, @RequestParam(required=true,value="businessType")String businessType,@RequestParam(required=false,value="addFlag")String addFlag, - @RequestParam(required=false,value="groupId")String groupId){ + @RequestParam(required=false,value="groupId")String groupId,HttpServletRequest request){ Map map = Maps.newHashMap(); //校验是真ID还是假ID,假的Id以manual开头无法转换成数字 boolean isTrueId=false; @@ -443,6 +446,7 @@ public class SpecificServiceCfgController extends BaseController { Long.parseLong(specServiceId); isTrueId=true; }catch (Exception e) { + LogUtils.saveLog(request, null, e, null); // TODO: handle exception } try{ @@ -477,6 +481,7 @@ public class SpecificServiceCfgController extends BaseController { map.put("addFlag",UserUtils.getUser().getId()); return map; }catch (Exception e) { + LogUtils.saveLog(request, null, e, null); e.printStackTrace(); if(e instanceof MaatConvertException) { map.put("errTip", "request_service_failed"); @@ -489,12 +494,13 @@ public class SpecificServiceCfgController extends BaseController { } @ResponseBody @RequestMapping(value = "ajaxRemoveApp",method=RequestMethod.POST ) - public boolean ajaxRemoveApp(@RequestParam(required=true,value="specServiceId")Integer specServiceId){ + public boolean ajaxRemoveApp(@RequestParam(required=true,value="specServiceId")Integer specServiceId,HttpServletRequest request){ try{ specificServiceCfgService.delete(String.valueOf(specServiceId)); return true; }catch (Exception e) { e.printStackTrace(); + LogUtils.saveLog(request, null, e, null); } return false; } @@ -583,6 +589,7 @@ public class SpecificServiceCfgController extends BaseController { } catch (Exception e) { logger.error("dict white export failed", e); addMessage(redirectAttributes, "error", "export_failed"); + LogUtils.saveLog(request, null, e, null); } } diff --git a/src/main/java/com/nis/web/controller/specific/SpecificServiceHostCfgController.java b/src/main/java/com/nis/web/controller/specific/SpecificServiceHostCfgController.java index bf6da0511..60ff06d49 100644 --- a/src/main/java/com/nis/web/controller/specific/SpecificServiceHostCfgController.java +++ b/src/main/java/com/nis/web/controller/specific/SpecificServiceHostCfgController.java @@ -26,6 +26,7 @@ import com.nis.domain.Page; import com.nis.domain.specific.SpecificServiceCfg; import com.nis.domain.specific.SpecificServiceHostCfg; import com.nis.util.Configurations; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.excel.ExportExcel; import com.nis.util.excel.ImportExcel; @@ -92,13 +93,14 @@ public class SpecificServiceHostCfgController extends BaseController { */ @RequiresPermissions("specific:serviceIp:edit") @RequestMapping(value = "saveOrUpdate") - public String saveOrUpdate(SpecificServiceHostCfg specificServiceHostCfg,Model model,RedirectAttributes redirectAttributes){ + public String saveOrUpdate(SpecificServiceHostCfg specificServiceHostCfg,Model model,RedirectAttributes redirectAttributes,HttpServletRequest request){ try { specificServiceHostCfgService.saveOrUpdate(specificServiceHostCfg); addMessage(redirectAttributes,"success", "save_success"); } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list"; } @@ -111,13 +113,14 @@ public class SpecificServiceHostCfgController extends BaseController { */ @RequiresPermissions("specific:serviceIp:edit") @RequestMapping(value="delete") - public String delete(SpecificServiceHostCfg specificServiceHostCfg, RedirectAttributes redirectAttributes, String mulitId){ + public String delete(SpecificServiceHostCfg specificServiceHostCfg, RedirectAttributes redirectAttributes, String mulitId,HttpServletRequest request){ try{ specificServiceHostCfgService.delete(mulitId); addMessage(redirectAttributes,"success","delete_success"); }catch (Exception e){ e.printStackTrace(); addMessage(redirectAttributes,"error","delete_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list"; @@ -135,6 +138,7 @@ public class SpecificServiceHostCfgController extends BaseController { return null; } catch (Exception e) { addMessage(redirectAttributes,"error", msgProp.getProperty("import_template_failed")+e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "redirect:"+adminPath+"/specific/specificServiceHostCfg/list"; } diff --git a/src/main/java/com/nis/web/controller/sys/DictController.java b/src/main/java/com/nis/web/controller/sys/DictController.java index 1ea068cb3..9eddae8a3 100644 --- a/src/main/java/com/nis/web/controller/sys/DictController.java +++ b/src/main/java/com/nis/web/controller/sys/DictController.java @@ -18,6 +18,7 @@ import com.nis.domain.SysDataDictionaryItem; import com.nis.domain.SysDataDictionaryName; import com.nis.util.CacheUtils; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.web.controller.BaseController; @@ -117,7 +118,7 @@ public class DictController extends BaseController { @RequiresPermissions("sys:dict:edit") @RequestMapping(value = "saveOrUpdate") - public String saveOrUpdate(SysDataDictionaryName sysDictName,Model model, RedirectAttributes redirectAttributes) { + public String saveOrUpdate(SysDataDictionaryName sysDictName,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) { try { dictService.saveOrUpdate(sysDictName); @@ -127,13 +128,14 @@ public class DictController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/sys/dict/list"; } @RequestMapping(value = "saveOrUpdateItem") - public String saveOrUpdateItem(SysDataDictionaryItem sysDictItem,Model model, RedirectAttributes redirectAttributes) { + public String saveOrUpdateItem(SysDataDictionaryItem sysDictItem,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) { try { dictService.saveOrUpdateItem(sysDictItem); @@ -143,12 +145,13 @@ public class DictController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "save_failed"); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/sys/dict/topicAndWebsiteList?dictionaryId="+sysDictItem.getDictionaryId(); } @RequestMapping(value = "deleteItem") - public String delete(SysDataDictionaryItem item,Model model, RedirectAttributes redirectAttributes) { + public String delete(SysDataDictionaryItem item,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) { try { dictService.deleteDictItem(item); @@ -158,6 +161,7 @@ public class DictController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } @@ -165,7 +169,7 @@ public class DictController extends BaseController { } @RequiresPermissions("sys:dict:edit") @RequestMapping(value = "delete") - public String delete(Integer id,Model model, RedirectAttributes redirectAttributes) { + public String delete(Integer id,Model model, RedirectAttributes redirectAttributes,HttpServletRequest request) { try { dictService.deleteDict(id); @@ -175,6 +179,7 @@ public class DictController extends BaseController { } catch (Exception e) { e.printStackTrace(); addMessage(redirectAttributes,"error", "delete_failed"); + LogUtils.saveLog(request, null, e, null); } diff --git a/src/main/java/com/nis/web/controller/sys/MenuController.java b/src/main/java/com/nis/web/controller/sys/MenuController.java index abb419d8f..c5bddb109 100644 --- a/src/main/java/com/nis/web/controller/sys/MenuController.java +++ b/src/main/java/com/nis/web/controller/sys/MenuController.java @@ -4,6 +4,8 @@ import java.util.List; import java.util.Map; import java.util.Properties; +import javax.servlet.ServletRequest; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -18,6 +20,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.nis.domain.SysMenu; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.web.controller.BaseController; @@ -150,7 +153,7 @@ public class MenuController extends BaseController { */ @ResponseBody @RequestMapping(value = "updateSort") - public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort) { + public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort,HttpServletRequest request) { try { SysMenu menu = new SysMenu(menuId); @@ -160,6 +163,7 @@ public class MenuController extends BaseController { return true; } catch (Exception e) { logger.error("update sort failed",e); + LogUtils.saveLog(request, null, e, null); return false; } } diff --git a/src/main/java/com/nis/web/controller/sys/StatisticSysUserWarnNumber.java b/src/main/java/com/nis/web/controller/sys/StatisticSysUserWarnNumber.java index 76229d8a7..b8d99a466 100644 --- a/src/main/java/com/nis/web/controller/sys/StatisticSysUserWarnNumber.java +++ b/src/main/java/com/nis/web/controller/sys/StatisticSysUserWarnNumber.java @@ -19,6 +19,7 @@ import com.nis.domain.SysUserWarn; import com.nis.domain.SysUserWarnData; import com.nis.domain.SysUserWarnRecvData; import com.nis.util.Constants; +import com.nis.util.LogUtils; import com.nis.util.ServiceConfigTemplateUtil; import com.nis.util.httpclient.HttpClientUtil; import com.nis.web.service.SysUserWarnService; @@ -112,7 +113,7 @@ public class StatisticSysUserWarnNumber { }catch(Exception e) { logger.error("更新所有业务的配置数量失败", e); - + LogUtils.saveLog(request, null, e, null); } } } diff --git a/src/main/java/com/nis/web/controller/sys/UserController.java b/src/main/java/com/nis/web/controller/sys/UserController.java index 09a124b2a..d6cb4a912 100644 --- a/src/main/java/com/nis/web/controller/sys/UserController.java +++ b/src/main/java/com/nis/web/controller/sys/UserController.java @@ -37,6 +37,7 @@ import com.nis.domain.SysRole; import com.nis.domain.SysUser; import com.nis.util.DateUtils; import com.nis.util.IpUtil; +import com.nis.util.LogUtils; import com.nis.util.StringUtil; import com.nis.util.StringUtils; import com.nis.util.excel.ExportExcel; @@ -238,6 +239,7 @@ public class UserController extends BaseController{ return null; } catch (Exception e) { addMessage(redirectAttributes,"error", "导出用户失败!失败信息:"+e.getMessage()); + LogUtils.saveLog(request, null, e, null); } return "redirect:" + adminPath + "/sys/user/list?repage"; } diff --git a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java index 75ffe3093..d6bec9bc9 100644 --- a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java +++ b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java @@ -18,6 +18,6 @@ public interface PxyObjSpoofingIpPoolDao extends CrudDao{ PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId); int insert(PxyObjSpoofingIpPool spoofingPool); int update(PxyObjSpoofingIpPool spoofingPool); - + int updateState(@Param("tableName")String tableName,@Param("compileId")int compileId,@Param("isValid")Integer isValid,@Param("editorId")Long editorId); List findByPage(@Param("ids")String ids); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml index da1d89aba..7507fd095 100644 --- a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml @@ -307,6 +307,16 @@ left join request_info ri on r.request_id=ri.id where r.CFG_ID in (${ids}) - - + + + update ${tableName} + + is_valid = #{isValid} , + is_audit = 1, + editor_id = #{editorId}, + edit_time=now(), + + where compile_id = #{compileId} + + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/ScheduleService.java b/src/main/java/com/nis/web/service/ScheduleService.java index 3ca0c9443..12d4c1a71 100644 --- a/src/main/java/com/nis/web/service/ScheduleService.java +++ b/src/main/java/com/nis/web/service/ScheduleService.java @@ -11,10 +11,13 @@ import org.springframework.transaction.annotation.Transactional; import com.nis.domain.ScheduleCfg; import com.nis.domain.ScheduleExceInfo; import com.nis.domain.configuration.BaseCfg; +import com.nis.domain.configuration.PxyObjSpoofingIpPool; import com.nis.util.SchedulerTaskUtil; import com.nis.util.ServiceConfigTemplateUtil; import com.nis.web.dao.SchedulerDao; import com.nis.web.dao.configuration.ConfigSynchronizationDao; +import com.nis.web.dao.configuration.PxyObjSpoofingIpPoolDao; +import com.nis.web.security.UserUtils; @Service public class ScheduleService extends BaseService{ @@ -22,6 +25,8 @@ public class ScheduleService extends BaseService{ private SchedulerDao dao ; @Autowired private ConfigSynchronizationDao configSynchronizationDao; + @Autowired + private PxyObjSpoofingIpPoolDao pxyObjSpoofingIpPoolDao; @SuppressWarnings("rawtypes") @Transactional(readOnly=false,rollbackFor=RuntimeException.class) @@ -53,6 +58,13 @@ public class ScheduleService extends BaseService{ if(isValid == 0) { isIssueContent=0; } + if(cfg.getServiceId().equals(518)){ + try{ + pxyObjSpoofingIpPoolDao.updateState("pxy_obj_spoofing_ip_pool",compileId-1,isValid,UserUtils.getUser().getId()); + }catch(Exception e){ + logger.info("更新 pxy_obj_spoofing_ip_pool 异常",e); + } + } ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil(); List> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId()); //根据编译ID查询配置表中的配置信息 diff --git a/src/main/java/com/nis/web/service/configuration/AvContentCfgService.java b/src/main/java/com/nis/web/service/configuration/AvContentCfgService.java index 689305a70..1705238a8 100644 --- a/src/main/java/com/nis/web/service/configuration/AvContentCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/AvContentCfgService.java @@ -125,9 +125,11 @@ public class AvContentCfgService extends BaseService{ List ntcSubscribeList=getSubscribeIdCfgList(cfg); List ipPortList = avContentCfgDao.getIpPortList(cfg); List voipAccounts=getVoipAccountCfgList(cfg); + List avContUrlCfgList=avContentCfgDao.getAvContUrlList(cfg); cfg.setNtcSubscribeIdCfgList(ntcSubscribeList); cfg.setVoipAccounts(voipAccounts); cfg.setIpPortList(ipPortList); + cfg.setAvContUrlCfgList(avContUrlCfgList); return cfg; } diff --git a/src/main/java/com/nis/web/service/configuration/CommonPolicyService.java b/src/main/java/com/nis/web/service/configuration/CommonPolicyService.java index 58dea695a..857384b3c 100644 --- a/src/main/java/com/nis/web/service/configuration/CommonPolicyService.java +++ b/src/main/java/com/nis/web/service/configuration/CommonPolicyService.java @@ -1,44 +1,25 @@ package com.nis.web.service.configuration; -import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Date; -import java.util.HashMap; -import java.util.Iterator; import java.util.List; import java.util.Map; -import java.util.Properties; import java.util.Map.Entry; -import net.sf.json.JSONObject; - -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.google.common.collect.Lists; import com.nis.domain.Page; -import com.nis.domain.basics.AsnGroupInfo; -import com.nis.domain.basics.AsnIpCfg; -import com.nis.domain.configuration.AppPolicyCfg; -import com.nis.domain.configuration.AreaIpCfg; -import com.nis.domain.configuration.AvFileSampleCfg; +import com.nis.domain.callback.InlineIp; +import com.nis.domain.callback.NtcDnsResStrategy; +import com.nis.domain.callback.ProxyObjKeyring; +import com.nis.domain.callback.ProxyObjTrustedCa; import com.nis.domain.configuration.BaseCfg; -import com.nis.domain.configuration.BaseIpCfg; -import com.nis.domain.configuration.BaseStringCfg; import com.nis.domain.configuration.CfgIndexInfo; -import com.nis.domain.configuration.CommonStringCfg; -import com.nis.domain.configuration.ComplexkeywordCfg; import com.nis.domain.configuration.DnsIpCfg; import com.nis.domain.configuration.DnsResStrategy; -import com.nis.domain.configuration.FileDigestCfg; -import com.nis.domain.configuration.HttpBodyCfg; -import com.nis.domain.configuration.HttpReqHeadCfg; -import com.nis.domain.configuration.HttpResHeadCfg; -import com.nis.domain.configuration.HttpUrlCfg; import com.nis.domain.configuration.IpPortCfg; -import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.domain.configuration.PxyObjKeyring; import com.nis.domain.configuration.PxyObjSpoofingIpPool; import com.nis.domain.configuration.PxyObjTrustedCaCert; @@ -46,24 +27,15 @@ import com.nis.domain.configuration.PxyObjTrustedCaCrl; import com.nis.domain.maat.GroupReuseAddBean; import com.nis.domain.maat.GroupReuseCfg; import com.nis.domain.maat.MaatCfg; -import com.nis.domain.maat.MaatCfg.DigestCfg; -import com.nis.domain.maat.MaatCfg.GroupCfg; import com.nis.domain.maat.MaatCfg.IpCfg; -import com.nis.domain.maat.MaatCfg.NumBoundaryCfg; -import com.nis.domain.maat.MaatCfg.StringCfg; import com.nis.domain.maat.ToMaatBean; import com.nis.domain.maat.ToMaatResult; -import com.nis.exceptions.MaatConvertException; import com.nis.util.ConfigServiceUtil; import com.nis.util.Constants; -import com.nis.util.DateUtils; -import com.nis.util.FileUtils; import com.nis.util.StringUtil; -import com.nis.web.dao.configuration.AreaIpCfgDao; import com.nis.web.dao.configuration.CommonPolicyDao; import com.nis.web.dao.configuration.ConfigSynchronizationDao; import com.nis.web.dao.configuration.PxyObjSpoofingIpPoolDao; -import com.nis.web.dao.configuration.StringCfgDao; import com.nis.web.dao.configuration.WebsiteCfgDao; import com.nis.web.security.UserUtils; import com.nis.web.service.BaseService; @@ -315,7 +287,8 @@ public class CommonPolicyService extends CrudService + if(entity.getServiceId().equals(3)){ // IP Address Drop + List convertList = Lists.newArrayList(); + for (Object object : notAuditList) { + IpPortCfg cfg = (IpPortCfg)object; + convertList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); + } + if(convertList.size() > 0) { + notAuditList = convertList; + } + }else if(entity.getServiceId().equals(65)) { // DNS响应策略 + List convertList = Lists.newArrayList(); + for (Object object : notAuditList) { + DnsResStrategy cfg = (DnsResStrategy)object; + convertList.add(BaseService.convertCallBackDnsResStrategy(cfg)); + } + if(convertList.size() > 0) { + notAuditList = convertList; + } + }else if(entity.getServiceId().equals(64)) { // DNS欺骗IP + List convertList = Lists.newArrayList(); + for (Object object : notAuditList) { + DnsIpCfg cfg = (DnsIpCfg)object; + convertList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); + } + if(convertList.size() > 0) { + notAuditList = convertList; + } + }else if(entity.getServiceId().equals(520)) { // 证书管理 + List convertList = Lists.newArrayList(); + for (Object object : notAuditList) { + PxyObjKeyring cfg = (PxyObjKeyring)object; + convertList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); + } + if(convertList.size() > 0) { + notAuditList = convertList; + } + }else if(entity.getFunctionId().equals(571)) { // 可信证书颁发机构+证书吊销列表 + List convertList = Lists.newArrayList(); + for (Object object : notAuditList) { + if(object instanceof PxyObjTrustedCaCert) { + PxyObjTrustedCaCert cfg = (PxyObjTrustedCaCert)object; + convertList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); + }else if(object instanceof PxyObjTrustedCaCrl) { + PxyObjTrustedCaCrl cfg = (PxyObjTrustedCaCrl)object; + convertList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); + } + } + if(convertList.size() > 0) { + notAuditList = convertList; + } + } + // 格式转换 --> + //调用服务接口下发配置数据 String json=gsonToJson(notAuditList); //logger.warn("批量下发配置参数:"+json); @@ -345,6 +372,60 @@ public class CommonPolicyService extends CrudService + if(entity.getServiceId().equals(3)){ // IP Address Drop + List convertList = Lists.newArrayList(); + for (Object object : auditList) { + IpPortCfg cfg = (IpPortCfg)object; + convertList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); + } + if(convertList.size() > 0) { + auditList = convertList; + } + }else if(entity.getServiceId().equals(65)) { // DNS响应策略 + List convertList = Lists.newArrayList(); + for (Object object : auditList) { + DnsResStrategy cfg = (DnsResStrategy)object; + convertList.add(BaseService.convertCallBackDnsResStrategy(cfg)); + } + if(convertList.size() > 0) { + auditList = convertList; + } + }else if(entity.getServiceId().equals(64)) { // DNS欺骗IP + List convertList = Lists.newArrayList(); + for (Object object : auditList) { + DnsIpCfg cfg = (DnsIpCfg)object; + convertList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId())); + } + if(convertList.size() > 0) { + auditList = convertList; + } + }else if(entity.getServiceId().equals(520)) { // 证书管理 + List convertList = Lists.newArrayList(); + for (Object object : auditList) { + PxyObjKeyring cfg = (PxyObjKeyring)object; + convertList.add(BaseService.convertCallBackProxyObjKeyring(cfg)); + } + if(convertList.size() > 0) { + auditList = convertList; + } + }else if(entity.getFunctionId().equals(571)) { // 可信证书颁发机构+证书吊销列表 + List convertList = Lists.newArrayList(); + for (Object object : auditList) { + if(object instanceof PxyObjTrustedCaCert) { + PxyObjTrustedCaCert cfg = (PxyObjTrustedCaCert)object; + convertList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null)); + }else if(object instanceof PxyObjTrustedCaCrl) { + PxyObjTrustedCaCrl cfg = (PxyObjTrustedCaCrl)object; + convertList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); + } + } + if(convertList.size() > 0) { + auditList = convertList; + } + } + // 格式转换 --> + //调用服务接口取消配置 String json=gsonToJson(auditList); //logger.warn("批量下发配置参数:"+json); diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties index 0c1f5055d..b7f92a592 100644 --- a/src/main/resources/messages/message_en.properties +++ b/src/main/resources/messages/message_en.properties @@ -1515,4 +1515,5 @@ src_ip_pattern=Client IP Pattern dest_ip_pattern=Server IP Pattern src_port_pattern=Client Port Pattern dest_port_pattern=Server Port Pattern -range_cross=Found intersections between Server IP address and Client IP address \ No newline at end of file +range_cross=Found intersections between Server IP address and Client IP address +app_ip_correlation=APP IP Correlation \ No newline at end of file diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index b07e24315..583ea33e0 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -252,7 +252,7 @@ maxlength_128=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0435 \u0431\u04 maxlength_256=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 256 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432! maxlength_512=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 512 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432! maxlength_4000=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 4000 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432! -ok=OK +ok=\u0414\u0430 clear=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c close=\u0417\u0430\u043a\u0440\u044b\u0442\u044c reselect=\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 @@ -1518,4 +1518,5 @@ src_ip_pattern=Client IP Pattern dest_ip_pattern=Server IP Pattern src_port_pattern=Client Port Pattern dest_port_pattern=Server Port Pattern -range_cross=Found intersections between Server IP address and Client IP address \ No newline at end of file +range_cross=Found intersections between Server IP address and Client IP address +app_ip_correlation=APP IP Correlation \ No newline at end of file diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties index 331c2081c..38b4bb502 100644 --- a/src/main/resources/messages/message_zh_CN.properties +++ b/src/main/resources/messages/message_zh_CN.properties @@ -706,7 +706,7 @@ ir_type=\u590d\u7528\u7c7b\u578b dns_strategy_id=DNS\u7b56\u7565ID no_strategy=\u9ed8\u8ba4\u7b56\u7565 domain=\u57df\u540d -app_ip_config=APP IP +app_ip_config=APP\u534F\u8BAEIP\u914D\u7F6E bytes=\u5b57\u8282 app_http_config=APP HTTP\u7279\u5f81 app_domain_config=APP\u57df\u540d\u7279\u5f81 @@ -1133,11 +1133,11 @@ av_voip_reject=VoIP\u963b\u65ad label_proto_source=\u534f\u8bae\u6765\u6e90 label_behav_source=\u884c\u4e3a\u6765\u6e90 label_app_source=\u5e94\u7528\u6765\u6e90 -packet=Packet -stream=Stream +packet=\u5305 +stream=\u6D41 protocol_menu=Protocol advanced=Advanced -protocol_identify=Protocol Identify +protocol_identify=\u57FA\u7840\u534F\u8BAE MM_FILE_DIGEST=\u6587\u4ef6\u6458\u8981 NTC_ASN_IP=ASN NTC_STREAMING_MEDIA_URL=URL @@ -1514,4 +1514,5 @@ src_ip_pattern=\u6E90IP\u683C\u5F0F dest_ip_pattern=\u76EE\u7684IP\u683C\u5F0F src_port_pattern=\u6E90\u7AEF\u53E3\u683C\u5F0F dest_port_pattern=\u76EE\u7684\u7AEF\u53E3\u683C\u5F0F -range_cross=\u6E90IP\u4E0E\u76EE\u7684IP\u8303\u56F4\u6709\u4EA4\u53C9 \ No newline at end of file +range_cross=\u6E90IP\u4E0E\u76EE\u7684IP\u8303\u56F4\u6709\u4EA4\u53C9 +app_ip_correlation=APP\u5173\u8054\u7279\u5F81IP\u914D\u7F6E \ No newline at end of file diff --git a/src/main/resources/sql/20190424/update_sys_menu.sql b/src/main/resources/sql/20190424/update_sys_menu.sql new file mode 100644 index 000000000..897219834 --- /dev/null +++ b/src/main/resources/sql/20190424/update_sys_menu.sql @@ -0,0 +1,17 @@ +--修改实时报表->流量统计->协议统计 国际化代码 +UPDATE sys_menu SET code='protocol_statistics', name ='Protocol Statistics' WHERE id = 1215 + +--修改实时报表->流量统计->流量统计 国际化代码 +UPDATE sys_menu SET code='traffic_statistics' WHERE id = 1207 > + +--修改实时报表->流量统计->活跃IP统计 国际化代码 +UPDATE sys_menu SET code='active_ip_statistics' WHERE id = 1211 > + +--修改实时报表->流量统计->App统计 国际化代码 +UPDATE sys_menu SET code='app_statistics' WHERE id = 1213 > + +--修改实时报表->流量统计->服务统计 国际化代码 +UPDATE sys_menu SET code='service_statistics' WHERE id = 1209 > + +--修改实时报表->流量统计->网站统计 国际化代码 +UPDATE sys_menu SET code='website_statistics' WHERE id = 1205 > diff --git a/src/main/webapp/WEB-INF/tags/sys/delRow.tag b/src/main/webapp/WEB-INF/tags/sys/delRow.tag index 8fcfb4c06..5a586010f 100644 --- a/src/main/webapp/WEB-INF/tags/sys/delRow.tag +++ b/src/main/webapp/WEB-INF/tags/sys/delRow.tag @@ -448,7 +448,7 @@ function doAll(checkboxes,url){ // 无来函选项的取消审核操作 top.$.jBox.confirm("","",function(v,h,f){ - if(v=="ok"){ + if(v=="ok"){ if(url.indexOf("?")>0){ window.location = url+"&ids="+ids+"&compileIds="+compileIds; }else{ @@ -464,7 +464,6 @@ function doAll(checkboxes,url){ },{buttonsFocus:1}); top.$('.jbox-body .jbox-icon').css('top','55px'); } - alert("333"); //除取消审核之外的业务 }else{ @@ -472,11 +471,14 @@ function doAll(checkboxes,url){ if(v=="ok"){ if(url.indexOf("?")>0){ - //window.location = url+"&ids="+ids+"&compileIds="+compileIds; - url = url+"&ids="+ids+"&compileIds="+compileIds; - exportXmlRequest(url); + if(url.indexOf("exType") > 0){ + url = url+"&ids="+ids+"&compileIds="+compileIds; + exportXmlRequest(url); + }else{ + window.location = url+"&ids="+ids+"&compileIds="+compileIds; + } }else{ - window.location = url+"?ids="+ids+"&compileIds="+compileIds; + window.location = url+"?ids="+ids+"&compileIds="+compileIds; } if(url.indexOf("?isAudit") > 1){ loading(''); @@ -564,14 +566,12 @@ function exportData(url,maxRow,searchUrl,exType){ } if(column.toString()!="" && column.toString() ==""){ top.$.jBox.tip("", ""); - alert("第一个return"); return; } if(column.toString()!=""){ url+="&columns="+column.toString(); }else{ top.$.jBox.tip("", ""); - alert("第二个return"); return; } if(hColumn.toString()!=""){ @@ -590,7 +590,7 @@ function exportData(url,maxRow,searchUrl,exType){ if(v=="ok"){ if($("#intype").val() != null && $("#intype").val() != ""){ $("#intype").attr("name",$("#seltype").val()); - } + } exportXmlRequest(url); } },{buttonsFocus:1}); @@ -598,7 +598,7 @@ function exportData(url,maxRow,searchUrl,exType){ }else{ if($("#intype").val() != null && $("#intype").val() != ""){ $("#intype").attr("name",$("#seltype").val()); - } + } exportXmlRequest(url); } }else{ @@ -608,16 +608,15 @@ function exportData(url,maxRow,searchUrl,exType){ } function exportXmlRequest(url){ loading('onloading'); - url+="&"+$('#searchForm').serialize(); var xmlResquest = new XMLHttpRequest(); xmlResquest.open("POST", url, true); - xmlResquest.setRequestHeader("Content-type", "application/json"); + xmlResquest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlResquest.responseType = "blob"; xmlResquest.onload = function (oEvent) { var contDisp = xmlResquest.getResponseHeader("content-disposition"); - var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,""); - var content = xmlResquest.response; - var elink = document.createElement('a'); + var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,""); + var content = xmlResquest.response; + var elink = document.createElement('a'); elink.download = fileName; elink.style.display = 'none'; var blob = new Blob([content]); @@ -630,7 +629,7 @@ function exportXmlRequest(url){ if (xmlResquest.readyState==4) { top.$.jBox.closeTip(); } - } - xmlResquest.send(); + } + xmlResquest.send($('#searchForm').serialize()); } - \ No newline at end of file + diff --git a/src/main/webapp/WEB-INF/views/cfg/av/fileSampleForm.jsp b/src/main/webapp/WEB-INF/views/cfg/av/fileSampleForm.jsp index 4c8ac1811..d2dc880af 100644 --- a/src/main/webapp/WEB-INF/views/cfg/av/fileSampleForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/av/fileSampleForm.jsp @@ -483,20 +483,35 @@ function sampleFileValidate(fileType,fileName){ --%>
- -
- -
+ + + + + + +
+ +
+
+
 
- -
diff --git a/src/main/webapp/WEB-INF/views/cfg/encryptedtunnelbehav/list.jsp b/src/main/webapp/WEB-INF/views/cfg/encryptedtunnelbehav/list.jsp index 8302fb491..b07a6c508 100644 --- a/src/main/webapp/WEB-INF/views/cfg/encryptedtunnelbehav/list.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/encryptedtunnelbehav/list.jsp @@ -461,7 +461,7 @@ - + diff --git a/src/main/webapp/WEB-INF/views/cfg/intercept/strateagy/form.jsp b/src/main/webapp/WEB-INF/views/cfg/intercept/strateagy/form.jsp index 82e0f8752..0124d844c 100644 --- a/src/main/webapp/WEB-INF/views/cfg/intercept/strateagy/form.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/intercept/strateagy/form.jsp @@ -274,9 +274,9 @@ function privateFileValidate(){
- -
- +
+ +
@@ -302,9 +302,9 @@ function privateFileValidate(){
-
+
+
-
@@ -329,9 +329,9 @@ function privateFileValidate(){
   -
+
+
-
diff --git a/src/main/webapp/WEB-INF/views/cfg/ipaddr/ipForm.jsp b/src/main/webapp/WEB-INF/views/cfg/ipaddr/ipForm.jsp index 2528aed74..14afe9e5c 100644 --- a/src/main/webapp/WEB-INF/views/cfg/ipaddr/ipForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/ipaddr/ipForm.jsp @@ -181,6 +181,10 @@ top.$.jBox.tip("", ""); return; } */ + if($(".boxSolid:visible").length==0){ + top.$.jBox.tip("", ""); + return; + } //代表所有区域都隐藏了,提示必须增加个区域信息 if($("input[name='isAreaEffective']:checked").val()==1 && $(".container-fluid:visible").size()==0){ if($("#areaIsp").hasClass("hidden")) $("#areaIp").find(".glyphicon-plus").click(); diff --git a/src/main/webapp/static/pages/scripts/pageLogs.js b/src/main/webapp/static/pages/scripts/pageLogs.js index d146d4e49..bc5829184 100644 --- a/src/main/webapp/static/pages/scripts/pageLogs.js +++ b/src/main/webapp/static/pages/scripts/pageLogs.js @@ -117,27 +117,24 @@ Date.prototype.Format = function (fmt) { function aJaxImportPost(url, params) { top.$.jBox.tip("onloading",'loading',{opacity:0.5,persistent:true}); // 创建form元素 - var temp_form = document.createElement("form"); - temp_form.id = "temp_form"; + var temp_form = document.createElement("form"); // 设置form属性 + temp_form .id = 'temp_form'; temp_form .action = url; temp_form .target = "_self"; temp_form .method = "post"; - temp_form .style.display = "none"; + temp_form .style.display = "none"; // 处理需要传递的参数 for (var x in params) { var opt = document.createElement("textarea"); opt.name = x; opt.value = params[x]; temp_form .appendChild(opt); - } - document.body.appendChild(temp_form); - url=url+"?"; - url+="&"+$('#temp_form').serialize(); + } + document.body.appendChild(temp_form); var xmlResquest = new XMLHttpRequest(); xmlResquest.open("POST", url, true); - xmlResquest.setRequestHeader("Content-type", "application/json"); - xmlResquest.setRequestHeader("Content-Disposition","attachment"); + xmlResquest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlResquest.responseType = "blob"; xmlResquest.onload = function (oEvent) { var contDisp = xmlResquest.getResponseHeader("content-disposition") @@ -150,13 +147,12 @@ function aJaxImportPost(url, params) { elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); - document.body.removeChild(elink); - + document.body.removeChild(elink); }; xmlResquest.onreadystatechange = function() { if (xmlResquest.readyState==4) { top.$.jBox.closeTip(); } }; - xmlResquest.send(); + xmlResquest.send($("#temp_form").serialize()); }