66 Commits

Author SHA1 Message Date
段冬梅
0d6dd1352d 20190508升级sql内容 2019-07-03 14:49:10 +08:00
duandongmei
883a7e46f1 综合服务修改接口未上线前,修改恢复为INSERT_ACTION动作 2019-05-19 11:21:47 +08:00
段冬梅
a4d8bd11e8 Update README.md 2019-05-16 11:44:35 +08:00
段冬梅
a941afae72 Update README.md 2019-05-13 13:34:46 +08:00
wangwei
04c12c67ae 更新俄文国际化配置文件
Conflicts:
	src/main/resources/messages/message_ru.properties
2019-05-06 10:41:12 +08:00
duandongmei
06d08fce4e SSL配置取消失败BUG; 2019-05-06 09:47:03 +08:00
duandongmei
af926a7a37 帮助文档的内容显示有row-10修改为row-9 2019-05-05 13:33:26 +08:00
duandongmei
4845198a76 中文、俄文国际化缺失补充 2019-05-05 11:43:56 +08:00
duandongmei
1060a5f85e 恢复之前的定时任务配置取消不走综合服务的问题;
去掉英文国际化的合并记录
2019-05-05 11:02:11 +08:00
duandongmei
148c18e943 经确认,定时任务配置失效可直接使用配置正常的失效接口。 2019-05-05 10:07:51 +08:00
duandongmei
e0d7ad06ef 定时任务的接口调用恢复之前的停启用接口 2019-05-04 17:36:00 +08:00
段冬梅
516ea7e653 schedual use startStopService 2019-05-03 16:02:16 +08:00
duandongmei
beb45e5059 代理帮助文档增加文件名 2019-05-03 16:02:05 +08:00
duandongmei
6af0b7b3b6 代理的拦截和控制策略配置取消增加配置状态判断 2019-05-03 10:26:51 +08:00
duandongmei
9f4eb23b8c 代理最新帮助文档sql及帮助文档md文件提交 2019-05-02 20:50:28 +08:00
duandongmei
0704e85a9f 审核角色自动添加审核菜单;
审核角色禁止修改角色名称
2019-04-30 11:34:08 +08:00
wangwei
d6866b7407 添加零时表单的移除 2019-04-30 09:34:44 +08:00
wangxin
f7f2d5ad1b 优化galaxyMessageFormat中的json解析速度,使用fastjson替换JSONObject 2019-04-30 09:34:40 +08:00
duandongmei
d5b790f3a3 system.err打印换成log.info 2019-04-29 10:49:26 +08:00
wangxin
37c032d7a4 优化导出速度 2019-04-29 10:45:47 +08:00
duandongmei
8f524daa01 配置统计增加配置审核时间 2019-04-29 10:11:33 +08:00
段冬梅
89c8dbefc7 IP spoofing pool定时任务修改时只改is_valid状态,is_audit默认为1 2019-04-29 09:52:02 +08:00
wangwei
8828d88584 修复Anti DDOS修改定时任务选项展示 2019-04-29 09:17:47 +08:00
wangwei
8c5b78d165 修正抗ddos攻击修改时多余提示信息 2019-04-28 18:00:26 +08:00
段冬梅
92605e323e 恢复ip和代理模块审核方法中二次查询域信息代码,避免同一种域允许新增多个的问题 2019-04-28 12:05:50 +08:00
zhangwenqing
38d1fb5a82 修正saveAndAudit角色用户新增SSL配置失败bug 2019-04-28 12:05:39 +08:00
duandongmei
3910bcb4e1 证书验证公私钥不匹配
Conflicts:
	src/main/resources/messages/message_en.properties
	src/main/resources/messages/message_ru.properties
	src/main/resources/messages/message_zh_CN.properties
2019-04-27 19:02:26 +08:00
shangguanyanfei
ad5e517f23 定时器公共页面-长期选项,增加开始时间不能小于当前时间加上2分钟的验证 2019-04-27 19:01:01 +08:00
李皓宸
5f36272250 捕捉异常后增加记录异常日志的操作 2019-04-26 17:47:31 +08:00
李皓宸
ac524ee76f 修复系统日志中异常日志显示不全的问题 2019-04-26 17:44:03 +08:00
wangwei
f5a4d31498 修改配置导出文件名乱码问题 2019-04-26 17:43:29 +08:00
duandongmei
6b55ae266f IP Spoofing增加定时任务ipPool状态变更BUG更改;
IP Spoofing取消状态的配置修改,ippool状态更改
2019-04-26 16:55:41 +08:00
shangguanyanfei
8b1258e06e 报表统计-事件报表-时间查询条件范围更改为一个月 2019-04-26 16:11:43 +08:00
wangwei
cb98f7c7fb 修复IP Spoofing失效下发至服务端 2019-04-26 16:04:49 +08:00
shangguanyanfei
754d82e9f4 音频样例配置下发,源文件时长不能超过120s的错误信息提示 2019-04-26 16:02:58 +08:00
wangwei
fdb270e0ff 修复 IP Spoofing定时任务配置相关表数据状态不同步 2019-04-26 15:56:43 +08:00
duandongmei
8c199d8be4 ddos定时任务修改 2019-04-26 15:42:39 +08:00
duandongmei
3ae64f6645 修复VOIP新增成功无数据BUG 2019-04-25 16:59:22 +08:00
duandongmei
b12a74e27f ip地址增加必选一种域配置的提示 2019-04-25 16:02:18 +08:00
shangguanyanfei
627dc7661c 监测、统计时间查询条件范围更改为一个月,通联日志为一天 2019-04-25 15:25:30 +08:00
duandongmei
826543d5ba 此版本不打开批量 2019-04-25 15:08:55 +08:00
wangwei
d7ceba7e5c 取消视频添加阻默认阻断动作下置信度显示 2019-04-25 14:32:07 +08:00
zhangwenqing
2c19901ef8 修正回调类配置批量取消失败问题 2019-04-25 14:30:53 +08:00
段冬梅
a540ad577e 俄文OK翻译;
定时任务错误信息打印;
恢复白名单被覆盖的logger.error;
2019-04-25 14:29:32 +08:00
wangwei
c2f07c514f 修正导出逻辑判断关键词 2019-04-25 14:29:01 +08:00
段冬梅
ba141e1a5d 修复加密隧道协议不显示定时任务图标BUG;
修复批量之后无法查询所有状态数据bug
2019-04-25 14:25:13 +08:00
wangwei
aa465f5fd5 修正导出条件逻辑判断 2019-04-25 14:24:16 +08:00
李皓宸
752386dd28 撤销国际化的修改
Conflicts:
	src/main/resources/messages/message_en.properties
2019-04-25 14:23:50 +08:00
李皓宸
b76dc62cbb 1.添加了部分菜单的中英文国际化
2.业务配置的流媒体审核异常已解决

Conflicts:
	src/main/resources/messages/message_en.properties
2019-04-25 14:22:24 +08:00
wangwei
001b8948bd 修改文件导出改为post传参;修复拦截修复策略必选属性为空不提示问题 2019-04-25 14:20:53 +08:00
wangwei
cd114c263d 删除测试代码 2019-04-25 14:20:31 +08:00
zhangwenqing
cd4bd32b3f 修正(saveAndAudit)角色用户新增配置出现保护名单提示后无法提交bug 2019-04-25 14:19:53 +08:00
wangwei
6f83f45d6e 修改导出遮罩层显示时间:处理完成时关闭 2019-04-25 14:18:57 +08:00
zhangwenqing
ba151692c0 补充提交. 2019-04-25 14:18:18 +08:00
duandongmei
3b98511c29 增加ip模板的的包导入 2019-04-25 14:17:59 +08:00
zhangwenqing
007416034f IPSpoofing配置批量审核操作增加欺骗IP池配置处理,修正图片样例批量审核功能 2019-04-25 14:16:11 +08:00
wangxin
db040c2752 (1)删除调用switchIpType方法的页面相关代码
(2)Stream列表页面展示表单Block,ratelimt有定时任务没有IP时的错位问题
2019-04-25 14:13:55 +08:00
wangxin
45a99aa7ab 添加谓语 2019-04-25 14:12:41 +08:00
wangxin
9cc00beaae 调整定时任务开始时间比当前时间至少早两分钟翻译 2019-04-25 14:12:06 +08:00
duandongmei
3016a82c17 修复ddos定时任务界面BUG;
修复基础协议定时任务图标不显示bug;
所有业务增加定时任务逻辑

Conflicts:
	src/main/java/com/nis/web/service/configuration/AvContentCfgService.java
2019-04-25 14:10:13 +08:00
duandongmei
7fdd0f7568 白名单增加定时任务处理;
修复白名单热修改被覆盖jsp

Conflicts:
	src/main/java/com/nis/web/service/configuration/IpCfgService.java
	src/main/resources/sql/20190417/extends_ip_port_pattern.sql
2019-04-25 13:36:48 +08:00
段冬梅
6bcb9d6fd6 白名单增加各个操作的定时任务处理;
各种批量操作增加定时任务的处理;
2019-04-25 13:29:08 +08:00
duandongmei
bf3921c9e0 5b63b023合并 2019-04-25 13:24:14 +08:00
段冬梅
00acc9c94a 白名单增加各个操作的定时任务处理
各种批量操作增加定时任务的处理
2019-04-25 13:18:17 +08:00
zhangwenqing
c982b506a4 修正保护名单配置回车不提示、重复数据问题
Conflicts:
	src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js
	src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js
	src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js
2019-04-25 11:35:51 +08:00
shangguanyanfei
aaa0028cbb stream、DDOS和高级功能模块对某些用户的配置不经过审核直接生效及生效中的配置进行修改的功能 2019-04-25 11:27:53 +08:00
249 changed files with 6239 additions and 1956 deletions

View File

@@ -1 +1,18 @@
在公共分组功能逻辑完善之前此分支为ntc界面系统的全集上线升级分支合并版 5.8号升级版本
1、系统支持单独配置 SubscribeID即仅使用SubscribeID作为配置条件进行监测或者封堵无需与其它条件组合
2、系统增加配置30个用户并发进行导入每次导入不超过2w条 。
3、系统增加saveAndAudit角色拥有该角色的用户新增配置配置不经过审核流程直接生效。
4、日志页面单次可以下载2万条以内的日志
5、支持监测、统计志查询条件扩展到1个月 通联日志只能是1天
6、配置 页面支持按照配置 id进行查询支持配置 id输入方式为 10-15101315

View File

@@ -727,6 +727,10 @@
<artifactId>druid</artifactId> <artifactId>druid</artifactId>
<version>1.1.10</version> <version>1.1.10</version>
</dependency> </dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.57</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

View File

@@ -14,6 +14,7 @@ public class ScheduleCfg extends BaseCfg<ScheduleCfg>{
private String cronValid;//生效cron表达式 private String cronValid;//生效cron表达式
private String cronInvalid;//失效cron表达式 private String cronInvalid;//失效cron表达式
private String whereStr;//动态where 条件 private String whereStr;//动态where 条件
private int delFlag;
private int type; private int type;
public String getName() { public String getName() {
return name; return name;
@@ -45,5 +46,11 @@ public class ScheduleCfg extends BaseCfg<ScheduleCfg>{
public void setType(int type) { public void setType(int type) {
this.type = type; this.type = type;
} }
public int getDelFlag() {
return delFlag;
}
public void setDelFlag(int delFlag) {
this.delFlag = delFlag;
}
} }

View File

@@ -82,15 +82,21 @@ public class ScheduleCfgJob implements Job {
SchedulerDao dao = SpringContextHolder.getBean(SchedulerDao.class); SchedulerDao dao = SpringContextHolder.getBean(SchedulerDao.class);
JobDataMap dataMap = context.getJobDetail().getJobDataMap(); JobDataMap dataMap = context.getJobDetail().getJobDataMap();
long scheduleCfgId = dataMap.get("scheduleCfgId") == null ? 0:dataMap.getLong("scheduleCfgId"); long scheduleCfgId = dataMap.get("scheduleCfgId") == null ? 0:dataMap.getLong("scheduleCfgId");
long limit = dataMap.get("limit") == null ? 1000:dataMap.getLong("limit"); long limit = dataMap.get("limit") == null ? Constants.MAAT_JSON_SEND_SIZE:dataMap.getLong("limit");
log.info(String.format("定时配置任务开始执行scheduleCfgId:%s,limit:%s",scheduleCfgId,limit )); log.info(String.format("定时配置任务开始执行scheduleCfgId:%s,limit:%s",scheduleCfgId,limit ));
List<ScheduleCfg> newlyCfg = null; List<ScheduleCfg> allNewlySche = null;
int totalNum = 0; int totalNum = 0;
do { do {
newlyCfg = dao.findNewlyCfg(scheduleCfgId, limit,1); allNewlySche = dao.findNewlyCfg(scheduleCfgId, limit,1,1);
if(newlyCfg != null && newlyCfg.size() > 0) { if(allNewlySche != null && allNewlySche.size() > 0) {
totalNum += newlyCfg.size(); List<ScheduleCfg> allAddSche = new ArrayList<>();
for(ScheduleCfg cfg : newlyCfg) {//先取消之前的定时配置 totalNum += allNewlySche.size();
//先取消之前的定时配置
for(ScheduleCfg cfg : allNewlySche) {
//获取有效的任务
if(cfg.getDelFlag()==1) {
allAddSche.add(cfg);
}
Integer compileId = cfg.getCompileId(); Integer compileId = cfg.getCompileId();
try { try {
//取消之前所有的 trigger //取消之前所有的 trigger
@@ -106,7 +112,7 @@ public class ScheduleCfgJob implements Job {
log.error(String.format("定时任务取消异常compileId:%s", compileId),e); log.error(String.format("定时任务取消异常compileId:%s", compileId),e);
} }
} }
for(ScheduleCfg cfg : newlyCfg) { for(ScheduleCfg cfg : allAddSche) {
Integer compileId = cfg.getCompileId(); Integer compileId = cfg.getCompileId();
try { try {
//判断状态,重新添加最新的 trigger //判断状态,重新添加最新的 trigger
@@ -123,12 +129,12 @@ public class ScheduleCfgJob implements Job {
} }
} }
//最后 保存此次 最后的id //最后 保存此次 最后的id
ScheduleCfg lastCfg = newlyCfg.get(newlyCfg.size() -1); ScheduleCfg lastCfg = allNewlySche.get(allNewlySche.size() -1);
scheduleCfgId = lastCfg.getId(); scheduleCfgId = lastCfg.getId();
dataMap.put("scheduleCfgId", scheduleCfgId); dataMap.put("scheduleCfgId", scheduleCfgId);
log.info(String.format("加载定时任务total num :%s", newlyCfg.size())); log.info(String.format("加载定时任务total num :%s", allNewlySche.size()));
} }
} while (newlyCfg != null && newlyCfg.size() > 0); } while (allNewlySche != null && allNewlySche.size() > 0);
log.info(String.format("定时配置任务结束执行total num:%s",totalNum)); log.info(String.format("定时配置任务结束执行total num:%s",totalNum));
} }

View File

@@ -66,8 +66,15 @@ public class ScheduleStatusJob implements Job{
log.debug(String.format("任务开始执行compileId:%s,isValid:%s",compileId,isValid )); log.debug(String.format("任务开始执行compileId:%s,isValid:%s",compileId,isValid ));
//配置下发,并修改 配置表的状态,保存下发记录等 //配置下发,并修改 配置表的状态,保存下发记录等
ScheduleService scheduleService = SpringContextHolder.getBean(ScheduleService.class); ScheduleService scheduleService = SpringContextHolder.getBean(ScheduleService.class);
try {
scheduleService.issueCompileInfo(cfg, isValid?1:0); scheduleService.issueCompileInfo(cfg, isValid?1:0);
log.debug(String.format("任务开始执行compileId:%s,isValid:%s",compileId,isValid )); } catch (Exception e) {
e.printStackTrace();
log.error("定时任务"+cfg.getId()+"执行失败",e);
}finally {
log.debug(String.format("任务执行完成compileId:%s,isValid:%s",compileId,isValid ));
}
} }
} }

View File

@@ -85,7 +85,7 @@ public class ScheduleSyncCfgJob implements Job {
SchedulerDao dao = SpringContextHolder.getBean(SchedulerDao.class); SchedulerDao dao = SpringContextHolder.getBean(SchedulerDao.class);
JobDataMap dataMap = context.getJobDetail().getJobDataMap(); JobDataMap dataMap = context.getJobDetail().getJobDataMap();
long scheduleCfgId = dataMap.get("scheduleCfgId") == null ? 0:dataMap.getLong("scheduleCfgId"); long scheduleCfgId = dataMap.get("scheduleCfgId") == null ? 0:dataMap.getLong("scheduleCfgId");
long limit = dataMap.get("limit") == null ? 1000:dataMap.getLong("limit"); long limit = dataMap.get("limit") == null ? Constants.MAAT_JSON_SEND_SIZE:dataMap.getLong("limit");
log.info(String.format("Sync定时配置任务开始扫描scheduleCfgId:%s,limit:%s",scheduleCfgId,limit )); log.info(String.format("Sync定时配置任务开始扫描scheduleCfgId:%s,limit:%s",scheduleCfgId,limit ));
List<ScheduleCfg> newlyCfg = null; List<ScheduleCfg> newlyCfg = null;
int totalNum = 0; int totalNum = 0;
@@ -94,7 +94,7 @@ public class ScheduleSyncCfgJob implements Job {
String currentStatus = DictUtils.getDictLabel("currrent_sync_status", "status","0"); String currentStatus = DictUtils.getDictLabel("currrent_sync_status", "status","0");
if(!(currentStatus.equals("0") || currentStatus.equals("1") || currentStatus.equals("2"))) { if(!(currentStatus.equals("0") || currentStatus.equals("1") || currentStatus.equals("2"))) {
do { do {
newlyCfg = dao.findNewlyCfg(scheduleCfgId, limit,2); newlyCfg = dao.findNewlyCfg(scheduleCfgId, limit,2,null);
if(newlyCfg != null && newlyCfg.size() > 0) { if(newlyCfg != null && newlyCfg.size() > 0) {
totalNum += newlyCfg.size(); totalNum += newlyCfg.size();
for(ScheduleCfg cfg : newlyCfg) {//先取消之前的定时配置 for(ScheduleCfg cfg : newlyCfg) {//先取消之前的定时配置

View File

@@ -248,7 +248,7 @@ public class ConfigConvertUtil {
List<Integer> regionIdList = Lists.newArrayList(); List<Integer> regionIdList = Lists.newArrayList();
T srcCfg = srcList.get(i); T srcCfg = srcList.get(i);
BaseIpCfg baseIpCfg = new BaseIpCfg(); BaseIpCfg baseIpCfg = new BaseIpCfg();
BeanUtils.copyProperties(srcCfg, baseIpCfg); BeanUtils.copyProperties(srcCfg, baseIpCfg,new String[]{"menuNameCode"});
regionIdList.add(baseIpCfg.getRegionId()); regionIdList.add(baseIpCfg.getRegionId());
IpCfg cfg = new IpCfg(); IpCfg cfg = new IpCfg();
BeanUtils.copyProperties(baseIpCfg, cfg); BeanUtils.copyProperties(baseIpCfg, cfg);
@@ -325,10 +325,10 @@ public class ConfigConvertUtil {
} else if (cfgType == 4) { } else if (cfgType == 4) {
for (int i = 0; i < srcList.size(); i++) { for (int i = 0; i < srcList.size(); i++) {
BaseCfg baseCfg = new BaseCfg(); BaseCfg baseCfg = new BaseCfg();
BeanUtils.copyProperties(srcList.get(i), baseCfg);//拷贝公共属性 BeanUtils.copyProperties(srcList.get(i), baseCfg,new String[]{"menuNameCode"});//拷贝公共属性
// 一条业务配置创建一个分组 // 一条业务配置创建一个分组
com.nis.domain.maat.MaatCfg.NumBoundaryCfg cfg = new com.nis.domain.maat.MaatCfg.NumBoundaryCfg(); com.nis.domain.maat.MaatCfg.NumBoundaryCfg cfg = new com.nis.domain.maat.MaatCfg.NumBoundaryCfg();
BeanUtils.copyProperties(srcList.get(i), cfg); BeanUtils.copyProperties(srcList.get(i), cfg,new String[]{"menuNameCode"});
GroupCfg group = new GroupCfg(); GroupCfg group = new GroupCfg();
group.setGroupId(baseCfg.getGroupId()); group.setGroupId(baseCfg.getGroupId());
group.setCompileId(baseCfg.getCompileId()); group.setCompileId(baseCfg.getCompileId());
@@ -344,10 +344,10 @@ public class ConfigConvertUtil {
} else if (cfgType == 5) { } else if (cfgType == 5) {
for (int i = 0; i < srcList.size(); i++) { for (int i = 0; i < srcList.size(); i++) {
BaseCfg baseCfg = new BaseCfg(); BaseCfg baseCfg = new BaseCfg();
BeanUtils.copyProperties(srcList.get(i), baseCfg);//拷贝公共属性 BeanUtils.copyProperties(srcList.get(i), baseCfg,new String[]{"menuNameCode"});//拷贝公共属性
// 一条业务配置创建一个分组 // 一条业务配置创建一个分组
com.nis.domain.maat.MaatCfg.DigestCfg cfg = new com.nis.domain.maat.MaatCfg.DigestCfg(); com.nis.domain.maat.MaatCfg.DigestCfg cfg = new com.nis.domain.maat.MaatCfg.DigestCfg();
BeanUtils.copyProperties(srcList.get(i), cfg); BeanUtils.copyProperties(srcList.get(i), cfg,new String[]{"menuNameCode"});
GroupCfg group = new GroupCfg(); GroupCfg group = new GroupCfg();
group.setGroupId(baseCfg.getGroupId()); group.setGroupId(baseCfg.getGroupId());
group.setCompileId(baseCfg.getCompileId()); group.setCompileId(baseCfg.getCompileId());

View File

@@ -1,6 +1,7 @@
package com.nis.util; package com.nis.util;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -97,6 +98,18 @@ public class DictUtils {
} }
return itemList; return itemList;
} }
public static Map<String,String> getDictMap(String key){
Map dictMap=new HashMap<String,String>();
List<SysDataDictionaryItem> itemList = getDictData().get(key);
if (StringUtil.isEmpty(itemList)) {
return dictMap;
}else {
for(SysDataDictionaryItem item:itemList) {
dictMap.put(item.getItemCode(), item.getItemValue());
}
}
return dictMap;
}
public static String getDictLabels(String dictKey, String itemCodes, String defaultValue){ public static String getDictLabels(String dictKey, String itemCodes, String defaultValue){

View File

@@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.gson.Gson;
import com.nis.domain.basics.AsnIpCfg; import com.nis.domain.basics.AsnIpCfg;
import com.nis.domain.callback.InlineIp; import com.nis.domain.callback.InlineIp;
import com.nis.domain.configuration.AppPolicyCfg; import com.nis.domain.configuration.AppPolicyCfg;
@@ -76,7 +77,7 @@ public class SchedulerTaskUtil {
* @throws IllegalAccessException * @throws IllegalAccessException
* @throws IllegalArgumentException * @throws IllegalArgumentException
*/ */
public boolean updateConfigByServiceAndCompile(Integer serviceId,Integer compileId,Integer isValid,Integer isIssueContent,ConfigSynchronizationDao configSynchronizationDao) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException{ public void updateConfigByServiceAndCompile(Integer serviceId,Integer compileId,Integer isValid,Integer isIssueContent,ConfigSynchronizationDao configSynchronizationDao)throws Exception{
// SecurityManagerInit(); // SecurityManagerInit();
// Subject subject = login("admin","zdjzsoft"); // Subject subject = login("admin","zdjzsoft");
// System.out.println(subject.getPrincipal()); // System.out.println(subject.getPrincipal());
@@ -328,9 +329,6 @@ public class SchedulerTaskUtil {
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json); ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
if(result!=null){ if(result!=null){
logger.info("定时任务修改NTC/PROXY策略的MAAT配置内容响应信息"+result.getMsg()); logger.info("定时任务修改NTC/PROXY策略的MAAT配置内容响应信息"+result.getMsg());
return true;
}else{
return false;
} }
}else{ }else{
/*maatCfg = new MaatCfg(); /*maatCfg = new MaatCfg();
@@ -387,8 +385,8 @@ public class SchedulerTaskUtil {
} }
} }
//批量获取regionId,groupId(相同编译下的IP类配置多条ip只获取一个组号分组复用的域配置不需要重新获取regionId,groupId //批量获取regionId,groupId(相同编译下的IP类配置多条ip只获取一个组号分组复用的域配置不需要重新获取regionId,groupId
List<Integer> regionIds = ConfigServiceUtil.getId(3, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()); List<Integer> regionIds = ConfigServiceUtil.getId(3, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()+list.size());
List<Integer> groupIds = ConfigServiceUtil.getId(2, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()); List<Integer> groupIds = ConfigServiceUtil.getId(2, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()+list.size());
entity.setIsValid(isValid);//将最新的配置状态赋给配置对象 entity.setIsValid(isValid);//将最新的配置状态赋给配置对象
entity.setAuditTime(updateTime); entity.setAuditTime(updateTime);
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
@@ -407,7 +405,8 @@ public class SchedulerTaskUtil {
areaIpRegionList = new ArrayList(); areaIpRegionList = new ArrayList();
List<DdosIpCfg> list1 = new ArrayList(); List<DdosIpCfg> list1 = new ArrayList();
String userRegion = ""; String userRegion = "";
//处理自定义域 //处理自定义域【DDOS自定义域组成json结构】
Map ddosUserRegion= new HashMap();
if(userRegionList!=null){ if(userRegionList!=null){
for(Map<String,Object> n:userRegionList){ for(Map<String,Object> n:userRegionList){
Object userRegionPosition = n.get("userRegionPosition"); Object userRegionPosition = n.get("userRegionPosition");
@@ -424,17 +423,23 @@ public class SchedulerTaskUtil {
Field field = aClass.getDeclaredField(regionColumn); Field field = aClass.getDeclaredField(regionColumn);
field.setAccessible(true); field.setAccessible(true);
value = field.get(cfg); value = field.get(cfg);
if(!StringUtil.isEmpty(value)){ if(!StringUtil.isEmpty(value)){
if(StringUtil.isEmpty(n.get("regionKey"))){ if(StringUtil.isEmpty(n.get("regionKey"))){
userRegion = value.toString(); userRegion = value.toString();
}else{ }else{
userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT; //userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT;
ddosUserRegion.put(n.get("regionKey"), value);
} }
}else{
ddosUserRegion.put(n.get("regionKey"), "");
} }
} }
} }
if(userRegion.endsWith(Constants.USER_REGION_SPLIT)){ if(userRegion.endsWith(Constants.USER_REGION_SPLIT)){
userRegion = userRegion.substring(0, userRegion.length()-1); userRegion = userRegion.substring(0, userRegion.length()-1);
}else if(!StringUtil.isEmpty(ddosUserRegion)){
userRegion = new Gson().toJson(ddosUserRegion);
} }
} }
list1.add(cfg); list1.add(cfg);
@@ -473,9 +478,6 @@ public class SchedulerTaskUtil {
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json); ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
if(result!=null){ if(result!=null){
logger.info("定时任务修改DDOS配置内容响应信息"+result.getMsg()); logger.info("定时任务修改DDOS配置内容响应信息"+result.getMsg());
return true;
}else{
return false;
} }
}else{ }else{
/*maatCfg = new MaatCfg(); /*maatCfg = new MaatCfg();
@@ -614,9 +616,6 @@ public class SchedulerTaskUtil {
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json); ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
if(result!=null){ if(result!=null){
logger.info("定时任务修改文件摘要类配置内容响应信息:"+result.getMsg()); logger.info("定时任务修改文件摘要类配置内容响应信息:"+result.getMsg());
return true;
}else{
return false;
} }
}else{ }else{
/*maatCfg = new MaatCfg(); /*maatCfg = new MaatCfg();
@@ -776,9 +775,6 @@ public class SchedulerTaskUtil {
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json); ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
if(result!=null){ if(result!=null){
logger.info("定时任务更新APP POLICY配置内容响应信息"+result.getMsg()); logger.info("定时任务更新APP POLICY配置内容响应信息"+result.getMsg());
return true;
}else{
return false;
} }
}else{ }else{
/*maatCfg = new MaatCfg(); /*maatCfg = new MaatCfg();
@@ -818,7 +814,7 @@ public class SchedulerTaskUtil {
}else{//只修改配置状态 }else{//只修改配置状态
//下发并修改配置状态的参数类 //下发并修改配置状态的参数类
ToUpdateMaatBeanStatus maatStatusBean = new ToUpdateMaatBeanStatus(); /*ToUpdateMaatBeanStatus maatStatusBean = new ToUpdateMaatBeanStatus();
UpdateMaatCfgStatus updateCfg = new UpdateMaatCfgStatus(); UpdateMaatCfgStatus updateCfg = new UpdateMaatCfgStatus();
List<UpdateMaatCfgStatus> configCompileStartStopList = new ArrayList(); List<UpdateMaatCfgStatus> configCompileStartStopList = new ArrayList();
maatStatusBean.setVersion(Constants.MAAT_VERSION); maatStatusBean.setVersion(Constants.MAAT_VERSION);
@@ -864,13 +860,45 @@ public class SchedulerTaskUtil {
String json=BaseService.gsonToJson(maatStatusBean); String json=BaseService.gsonToJson(maatStatusBean);
logger.info("MAAT类配置启停状态修改内容"+json); logger.info("MAAT类配置启停状态修改内容"+json);
//调用服务启停接口 //调用服务启停接口
String result = ConfigServiceUtil.configStatusUpdate(json); ToMaatResult result = ConfigServiceUtil.put(json,1);
if(result!=null){ if(result!=null){
logger.info("MAAT类配置启停状态修改结果"+result); logger.info("MAAT类配置启停状态修改结果"+result.getMsg());
}else{ }else{
return false; return false;
}*/
//ip spoofing
if(serviceId.equals(518)){
entity.setCompileId(compileId);
List<CfgIndexInfo> list = configSynchronizationDao.getCfgIndexList(entity);
entity.setCompileId(compileId);
for(CfgIndexInfo cfg:list){
if(isValid==0){
PxyObjSpoofingIpPool pool=new PxyObjSpoofingIpPool();
pool.setCfgId(Long.valueOf(cfg.getUserRegion3()));
pool = configSynchronizationDao.getPxyObjSpoofingIpPool(pool.getCfgId());
List<PxyObjSpoofingIpPool> poolList = new ArrayList<PxyObjSpoofingIpPool>();
pool.setIsValid(0);
pool.setCompileId(pool.getCompileId());
pool.setServiceId(pool.getServiceId());
poolList.add(pool);
//调用服务接口取消配置
String json=BaseService.gsonToJson(poolList);
logger.info("欺骗IP池配置配置参数"+json);
//调用服务接口取消配置
try {
ToMaatResult result = ConfigServiceUtil.put(json, 2);
logger.info("欺骗IP池配置响应信息"+result.getMsg());
} catch (Exception e) {
e.printStackTrace();
logger.info("欺骗IP池配置配置失败");
throw e;
} }
/*maatCfg = new MaatCfg(); }
}
}
maatCfg = new MaatCfg();
maatCfg.initDefaultValue(); maatCfg.initDefaultValue();
maatBean = new ToMaatBean(); maatBean = new ToMaatBean();
configCompileList = new ArrayList(); configCompileList = new ArrayList();
@@ -880,7 +908,7 @@ public class SchedulerTaskUtil {
configCompileList.add(maatCfg); configCompileList.add(maatCfg);
maatBean.setConfigCompileList(configCompileList); maatBean.setConfigCompileList(configCompileList);
maatBean.setAuditTime(entity.getAuditTime()); maatBean.setAuditTime(entity.getAuditTime());
maatBean.setCreatorName(entity.getCurrentUser().getName()); maatBean.setCreatorName("TaskScheduler");
maatBean.setVersion(Constants.MAAT_VERSION); maatBean.setVersion(Constants.MAAT_VERSION);
maatBean.setOpAction(Constants.UPDATE_ACTION); maatBean.setOpAction(Constants.UPDATE_ACTION);
//调用服务接口取消配置 //调用服务接口取消配置
@@ -888,7 +916,7 @@ public class SchedulerTaskUtil {
logger.info("定时器修改配置状态:"+json); logger.info("定时器修改配置状态:"+json);
//调用服务接口下发配置 //调用服务接口下发配置
ToMaatResult result = ConfigServiceUtil.put(json,1); ToMaatResult result = ConfigServiceUtil.put(json,1);
logger.info("定时器修改配置状态响应时间:"+result.getMsg());*/ logger.info("定时器修改配置状态响应时间:"+result.getMsg());
} }
}else if("2".equals(serviceType)){//回调类配置 }else if("2".equals(serviceType)){//回调类配置
@@ -948,17 +976,11 @@ public class SchedulerTaskUtil {
//调用服务接口修改回调类配置状态 //调用服务接口修改回调类配置状态
ToMaatResult result = ConfigServiceUtil.put(json,2); ToMaatResult result = ConfigServiceUtil.put(json,2);
logger.info("定时器修改回调类配置状态响应信息:"+result); logger.info("定时器修改回调类配置状态响应信息:"+result);
if(result==null){
return false;
}else{
return true;
}
} }
} }
} }
return true;
} }
//定时器非前台业务需要设置shiro的SecurityManager //定时器非前台业务需要设置shiro的SecurityManager
private void SecurityManagerInit(){ private void SecurityManagerInit(){

View File

@@ -41,6 +41,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.nis.domain.FunctionRegionDict; import com.nis.domain.FunctionRegionDict;
import com.nis.domain.FunctionServiceDict; import com.nis.domain.FunctionServiceDict;
import com.nis.domain.SysDataDictionaryItem; import com.nis.domain.SysDataDictionaryItem;
@@ -453,6 +454,19 @@ public class ExportExcel {
} }
} }
if("ip_group".equals(headerStr)) {
commentStr="";
//查询dns fake ip policyGroup列表
List<PolicyGroupInfo> list=policyGroupInfoDao.findPolicyGroupInfosByType(5);
if(!StringUtil.isEmpty(list)){
for (PolicyGroupInfo policyGroupInfo : list) {
commentStr=commentStr+policyGroupInfo.getServiceGroupId()+""+policyGroupInfo.getGroupName()+"\n";
index++;
}
}
commentStr=msgProp.getProperty("select")+":\n"+commentStr;
index++;
}
if("isp".equals(headerStr)) { if("isp".equals(headerStr)) {
commentStr=""; commentStr="";
List<Integer> itTypeList = new ArrayList<Integer>(); List<Integer> itTypeList = new ArrayList<Integer>();
@@ -2233,7 +2247,9 @@ public class ExportExcel {
* @return list 数据列表 * @return list 数据列表
*/ */
public <E> ExportExcel setDataList(Properties msgProp, Map<String,List> dataMap, Map<Object,Object> map){ public <E> ExportExcel setDataList(Properties msgProp, Map<String,List> dataMap, Map<Object,Object> map){
long start=System.currentTimeMillis(),end=System.currentTimeMillis();
Set<String> keyList=dataMap.keySet(); Set<String> keyList=dataMap.keySet();
Map<String,Map<String,String>> dictMaps=Maps.newConcurrentMap();
for (String key : keyList) { for (String key : keyList) {
List<E> list=dataMap.get(key); List<E> list=dataMap.get(key);
for (E e : list){ for (E e : list){
@@ -2263,7 +2279,16 @@ public class ExportExcel {
val = getBasicInfo(ef.dictType(),map,valStr); val = getBasicInfo(ef.dictType(),map,valStr);
}else{ }else{
//字典数据已做国际化处理 //字典数据已做国际化处理
String dict=DictUtils.getDictLabel(ef.dictType(), valStr, valStr); String dict="";
if(dictMaps.containsKey(ef.dictType())) {
Map<String,String> dictM=dictMaps.get(ef.dictType());
dict=dictM.containsKey(valStr)?dictM.get(valStr):valStr;
}else {
Map<String,String> dictM=DictUtils.getDictMap(ef.dictType());
dictMaps.put(ef.dictType(), dictM);
dict=dictM.containsKey(valStr)?dictM.get(valStr):valStr;
}
//String dict=DictUtils.getDictLabel(ef.dictType(), valStr, valStr);
//如果找不到字典国际化值,把字典本身作为默认值放进去,不然导出就是空了 //如果找不到字典国际化值,把字典本身作为默认值放进去,不然导出就是空了
val = msgProp.getProperty(dict,dict); val = msgProp.getProperty(dict,dict);
//业务配置-stream 阻断类型中 阻断 改为 封堵(丢弃) //业务配置-stream 阻断类型中 阻断 改为 封堵(丢弃)
@@ -2332,6 +2357,8 @@ public class ExportExcel {
log.debug("Write success: ["+row.getRowNum()+"] "+sb.toString()); log.debug("Write success: ["+row.getRowNum()+"] "+sb.toString());
} }
} }
end=System.currentTimeMillis();
log.info("setDataList cost:"+(end-start));
return this; return this;
} }
/** /**
@@ -2464,6 +2491,7 @@ public class ExportExcel {
* @return * @return
*/ */
public ExportExcel(Properties msgProp,List<String> titleList,Map<String,String> noExportMap,Map<String, Class<?>> clsMap, int type,String titleTime, int... groups){ public ExportExcel(Properties msgProp,List<String> titleList,Map<String,String> noExportMap,Map<String, Class<?>> clsMap, int type,String titleTime, int... groups){
long start=System.currentTimeMillis(),end=System.currentTimeMillis();
Map<String, List<String>> headerMap=new HashMap<String, List<String>>(); Map<String, List<String>> headerMap=new HashMap<String, List<String>>();
Map<String, List<String>> commentMap=new HashMap<String, List<String>>(); Map<String, List<String>> commentMap=new HashMap<String, List<String>>();
for (String title : titleList) { for (String title : titleList) {
@@ -2589,6 +2617,8 @@ public class ExportExcel {
annotationMap.put(title, annotationList); annotationMap.put(title, annotationList);
} }
initializeMultiSheet(msgProp,titleList, headerMap,commentMap,titleTime); initializeMultiSheet(msgProp,titleList, headerMap,commentMap,titleTime);
end=System.currentTimeMillis();
System.err.println("ExportExcel cost:"+(end-start));
} }
/** /**

View File

@@ -23,6 +23,7 @@ import javax.ws.rs.client.Invocation.Builder;
import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response; import javax.ws.rs.core.Response;
import org.apache.commons.collections.CollectionUtils;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException; import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.config.RequestConfig; import org.apache.http.client.config.RequestConfig;
@@ -37,6 +38,7 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.util.EntityUtils; import org.apache.http.util.EntityUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import com.alibaba.fastjson.JSON;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.Encodes; import com.nis.util.Encodes;
@@ -236,6 +238,7 @@ public class HttpClientUtil {
* @return 查询结果数据json * @return 查询结果数据json
*/ */
public static String getMsg(String destUrl, Map<String, Object> params, HttpServletRequest req) throws IOException { public static String getMsg(String destUrl, Map<String, Object> params, HttpServletRequest req) throws IOException {
long start=System.currentTimeMillis(), end=System.currentTimeMillis();
// RequestContext requestContext = new RequestContext(req); // RequestContext requestContext = new RequestContext(req);
// CloseableHttpResponse response = null; // CloseableHttpResponse response = null;
@@ -283,6 +286,7 @@ public class HttpClientUtil {
logger.error("获取消息失败,相应内容如下: " + result); logger.error("获取消息失败,相应内容如下: " + result);
throw new MaatConvertException(status+""); throw new MaatConvertException(status+"");
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("获取消息失败,相应内容如下: " + result); logger.error("获取消息失败,相应内容如下: " + result);
@@ -292,6 +296,8 @@ public class HttpClientUtil {
if (response != null) { if (response != null) {
response.close(); response.close();
} }
end=System.currentTimeMillis();
logger.warn("getMsg cost:"+(end-start)+"ms");
} }
return result; return result;
} }
@@ -302,12 +308,14 @@ public class HttpClientUtil {
* @return * @return
*/ */
public static String galaxyMessageFormat(String recv){ public static String galaxyMessageFormat(String recv){
JSONObject jobj = JSONObject.fromObject(recv); long start=System.currentTimeMillis(),end=System.currentTimeMillis();
//JSONObject jobj = JSONObject.fromObject(recv);
com.alibaba.fastjson.JSONObject jobj = JSON.parseObject(recv);
Map<String, Object> parse = (Map<String, Object>)jobj; Map<String, Object> parse = (Map<String, Object>)jobj;
Map map = (Map) parse.get("data"); Map map = (Map) parse.get("data");
List reslist=new ArrayList(); List reslist=new ArrayList();
List<Map<String,Object>> list= (List)map.get("list"); List<Map<String,Object>> list= (List)map.get("list");
if(list!=null&&list.size()>0){ if(CollectionUtils.isNotEmpty(list)){
for (Map<String,Object> m : list) { for (Map<String,Object> m : list) {
Map recvMap = new HashMap(); Map recvMap = new HashMap();
Iterator<Entry<String, Object>> iterator = m.entrySet().iterator(); Iterator<Entry<String, Object>> iterator = m.entrySet().iterator();
@@ -316,12 +324,12 @@ public class HttpClientUtil {
String key = next.getKey().toString(); String key = next.getKey().toString();
Object value = next.getValue(); Object value = next.getValue();
//处理字段为“null”情况 //处理字段为“null”情况
if(value!=null&&"null".equals(value)){ if("null".equals(value)){
value=""; value="";
} }
//处理时间字段为“0”情况 //处理时间字段为“0”情况
if("foundTime".equals(key)||"recvTime".equals(key)){ if("foundTime".equals(key)||"recvTime".equals(key)){
if(null!=value&&"0".equals(value)){ if("0".equals(value)){
value=""; value="";
} }
} }
@@ -337,6 +345,8 @@ public class HttpClientUtil {
parse.put("data", map); parse.put("data", map);
recv = parse.toString(); recv = parse.toString();
} }
end=System.currentTimeMillis();
logger.info("galaxyMessageFormat cost:"+(end-start));
return recv; return recv;
} }

View File

@@ -3516,6 +3516,8 @@ public class BaseController {
} }
BaseCfg batchCfg = new BaseCfg(); BaseCfg batchCfg = new BaseCfg();
batchCfg.setIsValid(-1);
batchCfg.setIsAudit(0);
batchCfg.setEditTime(new Date()); batchCfg.setEditTime(new Date());
batchCfg.setEditorId(UserUtils.getUser().getId()); batchCfg.setEditorId(UserUtils.getUser().getId());
@@ -3869,7 +3871,8 @@ public class BaseController {
maatBean = new ToMaatBean(); maatBean = new ToMaatBean();
configCompileList = new ArrayList(); configCompileList = new ArrayList();
List list = new ArrayList(); List list = new ArrayList();
List newList = new ArrayList(); List notAuditList = new ArrayList();
List auditList = new ArrayList();
List ids = new ArrayList(); List ids = new ArrayList();
List<Integer> compileIds = Lists.newArrayList(); List<Integer> compileIds = Lists.newArrayList();
if(entity.getServiceId().equals(3)){//ip drop回调类配置用了主表和子表关系 if(entity.getServiceId().equals(3)){//ip drop回调类配置用了主表和子表关系
@@ -3882,9 +3885,22 @@ public class BaseController {
List subList = commonPolicyService.getIpDropList("ip_port_cfg", compileIds); List subList = commonPolicyService.getIpDropList("ip_port_cfg", compileIds);
for(int i=0;i<subList.size();i++){ for(int i=0;i<subList.size();i++){
IpPortCfg cfg = (IpPortCfg) subList.get(i); IpPortCfg cfg = (IpPortCfg) subList.get(i);
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid()); cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditTime(entity.getAuditTime());
newList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId())); cfg.setAuditorId(entity.getAuditorId());
//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(cfg);
}
} }
} }
@@ -3893,47 +3909,108 @@ public class BaseController {
list = avCfgService.getAvFileSampleList(page,searchFileSampleCfg).getList(); list = avCfgService.getAvFileSampleList(page,searchFileSampleCfg).getList();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
BaseCfg cfg = (BaseCfg) list.get(i); BaseCfg cfg = (BaseCfg) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
newList.add(cfg); if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
auditList.add(cfg);
}else {
//定时任务审核通过,配置已经失效,则
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
notAuditList.add(cfg);
}
} }
}else if(className.equals("AvSignSampleCfg")){ }else if(className.equals("AvSignSampleCfg")){
list = avCfgService.getSignSampleList(searchSignSampleCfg); list = avCfgService.getSignSampleList(searchSignSampleCfg);
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
BaseCfg cfg = (BaseCfg) list.get(i); BaseCfg cfg = (BaseCfg) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
newList.add(cfg); if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
auditList.add(cfg);
}else {
//定时任务审核通过,配置已经失效,则
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
notAuditList.add(cfg);
}
} }
}else if(className.equals("PxyObjKeyring")){ }else if(className.equals("PxyObjKeyring")){
list = pxyObjKeyringService.findPage(page, searchObjKeyringCfg).getList(); list = pxyObjKeyringService.findPage(page, searchObjKeyringCfg).getList();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
PxyObjKeyring cfg = (PxyObjKeyring) list.get(i); PxyObjKeyring cfg = (PxyObjKeyring) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
newList.add(BaseService.convertCallBackProxyObjKeyring(cfg));
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
/*newList.add(cfg);*/ if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
//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(cfg);
}
} }
}else if(className.equals("PxyObjTrustedCaCert")){ }else if(className.equals("PxyObjTrustedCaCert")){
list = pxyObjKeyringService.findTrustedCertPage(page,searchTrustedCaCertCfg).getList(); list = pxyObjKeyringService.findTrustedCertPage(page,searchTrustedCaCertCfg).getList();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
PxyObjTrustedCaCert cfg = (PxyObjTrustedCaCert) list.get(i); PxyObjTrustedCaCert cfg = (PxyObjTrustedCaCert) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
newList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null));
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
//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.add(cfg);
}
} }
if(!StringUtil.isEmpty(ids)) { if(!StringUtil.isEmpty(ids)) {
list=new ArrayList<>(); list=new ArrayList<>();
list=commonPolicyService.getPxyObjTrustedCrlCfgListByCertId(ids); list=commonPolicyService.getPxyObjTrustedCrlCfgListByCertId(ids);
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
PxyObjTrustedCaCrl cfg = (PxyObjTrustedCaCrl) list.get(i); PxyObjTrustedCaCrl cfg = (PxyObjTrustedCaCrl) list.get(i);
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid()); cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime()); cfg.setAuditTime(entity.getAuditTime());
newList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg)); cfg.setAuditorId(entity.getAuditorId());
//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.add(cfg);
}
} }
} }
}/*//批量下发时不需要单独下发CRL }/*//批量下发时不需要单独下发CRL
@@ -3948,28 +4025,65 @@ public class BaseController {
list = dnsResStrategyService.findPage(page,searchDnsResStrategy).getList(); list = dnsResStrategyService.findPage(page,searchDnsResStrategy).getList();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
DnsResStrategy cfg = (DnsResStrategy) list.get(i); DnsResStrategy cfg = (DnsResStrategy) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
newList.add(BaseService.convertCallBackDnsResStrategy(cfg));
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
//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(cfg);
}
} }
}else if(className.equals("DnsIpCfg")){ }else if(className.equals("DnsIpCfg")){
list = dnsIpCfgService.findPage(page,searchDnsIpCfg).getList(); list = dnsIpCfgService.findPage(page,searchDnsIpCfg).getList();
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
DnsIpCfg cfg = (DnsIpCfg) list.get(i); DnsIpCfg cfg = (DnsIpCfg) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
newList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId()));
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
//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(cfg);
}
} }
}else if(className.equals("IpPortCfg")){ }else if(className.equals("IpPortCfg")){
list = commonPolicyService.getIpPortList(searchIpPortCfg); list = commonPolicyService.getIpPortList(searchIpPortCfg);
for(int i=0;i<list.size();i++){ for(int i=0;i<list.size();i++){
IpPortCfg cfg = (IpPortCfg) list.get(i); IpPortCfg cfg = (IpPortCfg) list.get(i);
cfg.setIsValid(entity.getIsValid());
cfg.setAuditTime(entity.getAuditTime());
newList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
ids.add(cfg.getCompileId()); ids.add(cfg.getCompileId());
if(cfg.getIsValid()==1) {
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
auditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
}else {
//定时任务审核通过,配置已经失效,则
cfg.setIsValid(entity.getIsValid());
cfg.setIsAudit(entity.getIsAudit());
cfg.setAuditTime(entity.getAuditTime());
cfg.setAuditorId(entity.getAuditorId());
notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
}
} }
} }
} }
@@ -3978,9 +4092,9 @@ public class BaseController {
hasData = false; hasData = false;
} }
if(!StringUtil.isEmpty(newList)) { if(!StringUtil.isEmpty(auditList) || !StringUtil.isEmpty(notAuditList)) {
//批量修改和下发回调配置 //批量修改和下发回调配置
commonPolicyService.auditCallBackData(newList, compileIds, ids, entity); commonPolicyService.auditCallBackData(auditList,notAuditList, compileIds, ids, entity);
}else { }else {
hasData = false; hasData = false;
} }

View File

@@ -29,6 +29,7 @@ import com.google.gson.reflect.TypeToken;
import com.nis.util.Configurations; import com.nis.util.Configurations;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.CookieUtil; import com.nis.util.CookieUtil;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
@@ -87,6 +88,7 @@ public class LoginController extends BaseController {
CookieUtil.addCookie(response, "LOGINED", "false"); CookieUtil.addCookie(response, "LOGINED", "false");
} catch (UnsupportedEncodingException e) { } catch (UnsupportedEncodingException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -173,6 +175,7 @@ public class LoginController extends BaseController {
} }
} catch (UnsupportedEncodingException e) { } catch (UnsupportedEncodingException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
@@ -212,6 +215,7 @@ public class LoginController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:"+request.getParameter("url"); return "redirect:"+request.getParameter("url");
@@ -230,6 +234,7 @@ public class LoginController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:"+request.getParameter("url"); return "redirect:"+request.getParameter("url");

View File

@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.nis.domain.SysMenu; import com.nis.domain.SysMenu;
import com.nis.domain.configuration.HelpInfo; import com.nis.domain.configuration.HelpInfo;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -106,6 +107,7 @@ public class SystemController extends BaseController{
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("help error",e); logger.error("help error",e);
LogUtils.saveLog(request, null, e, null);
} }
logger.info("menuSize:"+newList.size()); logger.info("menuSize:"+newList.size());
model.addAttribute("menuList",newList); model.addAttribute("menuList",newList);
@@ -139,6 +141,7 @@ public class SystemController extends BaseController{
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("save helpInfo error",e); logger.error("save helpInfo error",e);
LogUtils.saveLog(request, null, e, null);
} }
return false; return false;
} }
@@ -167,6 +170,7 @@ public class SystemController extends BaseController{
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("view helpInfo error",e); logger.error("view helpInfo error",e);
LogUtils.saveLog(request, null, e, null);
} }
return null; return null;
} }
@@ -195,6 +199,7 @@ public class SystemController extends BaseController{
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("view helpBakInfo error",e); logger.error("view helpBakInfo error",e);
LogUtils.saveLog(request, null, e, null);
} }
return null; return null;
} }
@@ -209,6 +214,7 @@ public class SystemController extends BaseController{
return true; return true;
} catch (Exception e) { } catch (Exception e) {
logger.error("Clear Policies Error",e); logger.error("Clear Policies Error",e);
LogUtils.saveLog(request, null, e, null);
} }
return false; return false;
} }

View File

@@ -18,6 +18,7 @@ import com.nis.domain.Page;
import com.nis.domain.basics.AsnGroupInfo; import com.nis.domain.basics.AsnGroupInfo;
import com.nis.domain.basics.AsnIpCfg; import com.nis.domain.basics.AsnIpCfg;
import com.nis.domain.specific.ConfigGroupInfo; import com.nis.domain.specific.ConfigGroupInfo;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; 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) //@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") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(AsnGroupInfo cfg,Model model, public String saveOrUpdate(AsnGroupInfo cfg,Model model,
RedirectAttributes redirectAttributes,String itType) { RedirectAttributes redirectAttributes,String itType,HttpServletRequest request) {
try { try {
AsnGroupInfo asnGroup=asnGroupInfoService.getGroupIdByNameAndASNId(cfg.getOrganization().trim(), cfg.getCountry().trim(), cfg.getAsnId()); AsnGroupInfo asnGroup=asnGroupInfoService.getGroupIdByNameAndASNId(cfg.getOrganization().trim(), cfg.getCountry().trim(), cfg.getAsnId());
@@ -80,6 +81,7 @@ public class AsnGroupController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("新增失败",e); logger.error("新增失败",e);
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/asnGroup/asnGroupList"; 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) //@RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del"},logical=Logical.OR)
@RequestMapping(value={"delete"}) @RequestMapping(value={"delete"})
public String delete(RedirectAttributes redirectAttributes,String ids,String asnIds) { public String delete(RedirectAttributes redirectAttributes,String ids,String asnIds,HttpServletRequest request) {
try { try {
asnGroupInfoService.delete(ids,asnIds); asnGroupInfoService.delete(ids,asnIds);
addMessage(redirectAttributes,"success","delete_success"); addMessage(redirectAttributes,"success","delete_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("删除失败",e); logger.error("删除失败",e);
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/asnGroup/asnGroupList"; return "redirect:" + adminPath + "/basics/asnGroup/asnGroupList";
} }

View File

@@ -32,6 +32,7 @@ import com.nis.exceptions.MaatConvertException;
//import com.nis.util.AsnCacheUtils; //import com.nis.util.AsnCacheUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -79,15 +80,21 @@ public class AsnIpController extends BaseController{
public String save(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")CfgIndexInfo cfg,RedirectAttributes redirectAttributes){ public String save(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")CfgIndexInfo cfg,RedirectAttributes redirectAttributes){
try{ try{
asnIpCfgService.saveAsnIpCfg(cfg); asnIpCfgService.saveAsnIpCfg(cfg);
addMessage(redirectAttributes,"success","save_success"); //配置仅保存
}catch(Exception e){ if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
logger.error("信息保存失败",e); addMessage(redirectAttributes, "success", "save_success");
e.printStackTrace();
if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error",e.getMessage());
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); //配置直接生效
addMessage(redirectAttributes, "success", "audit_success");
} }
} 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(); return "redirect:" + adminPath +"/basics/asn/list?functionId="+cfg.getFunctionId();
@@ -98,11 +105,21 @@ public class AsnIpController extends BaseController{
try{ try{
asnIpCfgService.update(cfg); asnIpCfgService.update(cfg);
addMessage(redirectAttributes,"success","save_success"); //配置仅保存
}catch(Exception e){ if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
logger.error("信息保存失败",e); addMessage(redirectAttributes, "success", "save_success");
e.printStackTrace(); }else {
addMessage(redirectAttributes,"error","save_failed"); //配置直接生效
addMessage(redirectAttributes, "success", "audit_success");
}
} 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(); return "redirect:" + adminPath +"/basics/asn/list?functionId="+cfg.getFunctionId();
@@ -148,8 +165,10 @@ public class AsnIpController extends BaseController{
logger.error("配置下发失败:",e); logger.error("配置下发失败:",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -175,8 +194,10 @@ public class AsnIpController extends BaseController{
logger.error("Delete failed",e); logger.error("Delete failed",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error",e.getMessage()); addMessage(redirectAttributes,"error",e.getMessage());
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -265,6 +286,7 @@ public class AsnIpController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("asnIp export failed",e); logger.error("asnIp export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
//return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }

View File

@@ -15,6 +15,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.nis.domain.Page; import com.nis.domain.Page;
import com.nis.domain.basics.ProtectionListInfo; import com.nis.domain.basics.ProtectionListInfo;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -49,25 +50,27 @@ public class InnerProtectionListController extends BaseController{
@RequestMapping(value = "saveOrUpdate") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(ProtectionListInfo cfg,Model model,String itType,Integer groupType, public String saveOrUpdate(ProtectionListInfo cfg,Model model,String itType,Integer groupType,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
try { try {
innerProtectionListService.saveOrUpdate(cfg); innerProtectionListService.saveOrUpdate(cfg);
addMessage(redirectAttributes,"success","save_success"); addMessage(redirectAttributes,"success","save_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("新增失败",e); logger.error("新增失败",e);
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/innerProtectionList/list"; return "redirect:" + adminPath + "/basics/innerProtectionList/list";
} }
@RequestMapping(value={"delete"}) @RequestMapping(value={"delete"})
public String delete(RedirectAttributes redirectAttributes,String ids,int isValid) { public String delete(RedirectAttributes redirectAttributes,String ids,int isValid,HttpServletRequest request) {
try { try {
innerProtectionListService.deldete(ids,isValid); innerProtectionListService.deldete(ids,isValid);
addMessage(redirectAttributes,"success","delete_success"); addMessage(redirectAttributes,"success","delete_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("删除失败",e); logger.error("删除失败",e);
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/innerProtectionList/list"; return "redirect:" + adminPath + "/basics/innerProtectionList/list";
} }
@@ -77,4 +80,31 @@ public class InnerProtectionListController extends BaseController{
public Map<String,List<String>> ajaxGetAllInfo(HttpServletRequest request, HttpServletResponse response){ public Map<String,List<String>> ajaxGetAllInfo(HttpServletRequest request, HttpServletResponse response){
return innerProtectionListService.ajaxGetAllInfo(); return innerProtectionListService.ajaxGetAllInfo();
} }
/**
* 校验配置是否已存在
* @param cfg
* @param request
* @param response
* @return
*/
@ResponseBody
@RequestMapping(value = {"/checkKeywordExist"})
public boolean checkKeywordExist(ProtectionListInfo cfg, HttpServletRequest request, HttpServletResponse response){
if(!StringUtil.isEmpty(cfg.getProId())){ // 修改操作
ProtectionListInfo info = innerProtectionListService.getById(cfg.getProId());
if(info != null && info.getKeyword().equals(cfg.getKeyword()) && info.getTargetType().equals(cfg.getTargetType())){
return true;
}
}
Map<String, List<String>> map = innerProtectionListService.ajaxGetAllInfo();
List<String> list = map.get(cfg.getTargetType());
if(list != null) {
if(list.contains(cfg.getKeyword())) {
return false;
}
}
return true;
}
} }

View File

@@ -20,6 +20,7 @@ import com.nis.domain.basics.IpReuseIpCfg;
import com.nis.domain.configuration.CfgIndexInfo; import com.nis.domain.configuration.CfgIndexInfo;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@Controller @Controller
@RequestMapping(value = "${adminPath}/basics/vpn") @RequestMapping(value = "${adminPath}/basics/vpn")
@@ -75,6 +76,7 @@ public class IpReuseIpCfgController extends BaseController{
logger.error("信息保存失败",e); logger.error("信息保存失败",e);
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/basics/vpn/list?functionId="+entity.getFunctionId(); return "redirect:" + adminPath +"/basics/vpn/list?functionId="+entity.getFunctionId();
} }
@@ -91,6 +93,7 @@ public class IpReuseIpCfgController extends BaseController{
logger.error("信息保存失败",e); logger.error("信息保存失败",e);
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/basics/vpn/list?functionId="+cfg.getFunctionId(); return "redirect:" + adminPath +"/basics/vpn/list?functionId="+cfg.getFunctionId();
} }
@@ -98,7 +101,7 @@ public class IpReuseIpCfgController extends BaseController{
@RequiresPermissions(value={"asn:ip:config"}) @RequiresPermissions(value={"asn:ip:config"})
public String delete(Integer isValid public String delete(Integer isValid
,String ids,Integer functionId ,String ids,Integer functionId
,RedirectAttributes redirectAttributes){ ,RedirectAttributes redirectAttributes,HttpServletRequest request){
try{ try{
ipReuseIpCfgService.delete(isValid,ids); ipReuseIpCfgService.delete(isValid,ids);
addMessage(redirectAttributes,"success","delete_success"); addMessage(redirectAttributes,"success","delete_success");
@@ -106,8 +109,10 @@ public class IpReuseIpCfgController extends BaseController{
logger.error("Delete failed",e); logger.error("Delete failed",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error",e.getMessage()); addMessage(redirectAttributes,"error",e.getMessage());
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -21,6 +21,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import com.nis.domain.Page; import com.nis.domain.Page;
import com.nis.domain.basics.PolicyGroupInfo; import com.nis.domain.basics.PolicyGroupInfo;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; 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) //@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") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(PolicyGroupInfo cfg,Model model, public String saveOrUpdate(PolicyGroupInfo cfg,Model model,
RedirectAttributes redirectAttributes,String itType,Integer groupType) { RedirectAttributes redirectAttributes,String itType,Integer groupType,HttpServletRequest request) {
try { try {
policyGroupInfoService.saveOrUpdate(cfg); policyGroupInfoService.saveOrUpdate(cfg);
@@ -79,6 +80,7 @@ public class PolicyGroupController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("新增失败",e); logger.error("新增失败",e);
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/policyGroup/policyGroupList?groupType="+groupType; 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) //@RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del"},logical=Logical.OR)
@RequestMapping(value={"delete"}) @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 { try {
policyGroupInfoService.deldete(ids,isValid); policyGroupInfoService.deldete(ids,isValid);
addMessage(redirectAttributes,"success","delete_success"); addMessage(redirectAttributes,"success","delete_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("删除失败",e); logger.error("删除失败",e);
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/policyGroup/policyGroupList?groupType="+groupType; return "redirect:" + adminPath + "/basics/policyGroup/policyGroupList?groupType="+groupType;
} }
@@ -194,6 +197,7 @@ public class PolicyGroupController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Group export failed",e); logger.error("Group export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
//return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }

View File

@@ -29,6 +29,7 @@ import com.nis.util.ConfigDictUtils;
import com.nis.util.Configurations; import com.nis.util.Configurations;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -52,7 +53,7 @@ public class ServiceDictInfoController extends BaseController {
@ResponseBody @ResponseBody
@RequestMapping(value="requestCancleInfoAjax", method = RequestMethod.POST) @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)){ if(!StringUtil.isEmpty(ids)){
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
for(String id :idArray){ for(String id :idArray){
@@ -61,6 +62,7 @@ public class ServiceDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("审核添加取消来函信息失败",e); logger.error("审核添加取消来函信息失败",e);
LogUtils.saveLog(request, null, e, null);
return "false"; return "false";
} }
} }
@@ -76,7 +78,7 @@ public class ServiceDictInfoController extends BaseController {
*/ */
@ResponseBody @ResponseBody
@RequestMapping(value="requestCancleInfoNumber") @RequestMapping(value="requestCancleInfoNumber")
public Map requestCancleInfoNumber(String ids,String indexTable){ public Map requestCancleInfoNumber(String ids,String indexTable,HttpServletRequest request){
List list = new ArrayList(); List list = new ArrayList();
String requestTitle=""; String requestTitle="";
Map map=new HashMap(); Map map=new HashMap();
@@ -94,6 +96,7 @@ public class ServiceDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("查询取消审核来函信息失败",e); logger.error("查询取消审核来函信息失败",e);
LogUtils.saveLog(request, null, e, null);
return map; 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) @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") @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 { try {
serviceDictInfoService.saveOrUpdate(serviceDictInfo); serviceDictInfoService.saveOrUpdate(serviceDictInfo);
@@ -215,6 +218,7 @@ public class ServiceDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed"); addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/serviceDictInfo/list?itType="+itType; 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) @RequiresPermissions(value={"basics:classification:del","basics:attribute:del","basics:label:del","basics:vpn_ip:del"},logical=Logical.OR)
@RequestMapping(value={"delete"}) @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 { try {
String exIp=""; String exIp="";
String id=""; String id="";
@@ -266,6 +270,7 @@ public class ServiceDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error", "delete_failed"); addMessage(redirectAttributes,"error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/serviceDictInfo/list?itType="+itType; return "redirect:" + adminPath + "/basics/serviceDictInfo/list?itType="+itType;
} }
@@ -586,6 +591,7 @@ public class ServiceDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("dict white export failed", e); logger.error("dict white export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -25,6 +25,7 @@ import com.nis.domain.basics.ServiceDictInfo;
import com.nis.domain.basics.SysDictInfo; import com.nis.domain.basics.SysDictInfo;
import com.nis.util.ConfigDictUtils; import com.nis.util.ConfigDictUtils;
import com.nis.util.Configurations; import com.nis.util.Configurations;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; 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) @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") @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 { try {
sysDictInfoService.saveOrUpdate(sysDictInfo); sysDictInfoService.saveOrUpdate(sysDictInfo);
@@ -159,6 +160,7 @@ public class SysDictInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed"); addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/sysDictInfo/list?itType="+itType; 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) @RequiresPermissions(value={"basics:area:del","basics:isp:del","basics:scope:del"},logical=Logical.OR)
@RequestMapping(value={"delete"}) @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 { try {
sysDictInfoService.deleteDict(mulitId); sysDictInfoService.deleteDict(mulitId);
addMessage(redirectAttributes,"success", "delete_success"); addMessage(redirectAttributes,"success", "delete_success");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error", "delete_failed"); addMessage(redirectAttributes,"error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/sysDictInfo/list?itType="+itType; return "redirect:" + adminPath + "/basics/sysDictInfo/list?itType="+itType;
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.configuration.RequestInfo;
import com.nis.domain.configuration.TaskInfo; import com.nis.domain.configuration.TaskInfo;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ExcelField; import com.nis.util.excel.ExcelField;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -90,6 +91,7 @@ public class TaskInfoController extends BaseController{
logger.error(e.getMessage()); logger.error(e.getMessage());
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes,"error", "save_failed"); addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/basics/taskInfo/list?functionId="+taskInfo.getFunctionId()+"&repage"; return "redirect:" + adminPath + "/basics/taskInfo/list?functionId="+taskInfo.getFunctionId()+"&repage";
} }
@@ -233,6 +235,7 @@ public class TaskInfoController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed",e); logger.error("ip addr export failed",e);
addMessage(redirectAttributes,"error", "export_failed"); addMessage(redirectAttributes,"error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
//return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }

View File

@@ -12,6 +12,7 @@ import java.util.Set;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.apache.taglibs.standard.functions.Functions; import org.apache.taglibs.standard.functions.Functions;
@@ -55,6 +56,7 @@ import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -153,7 +155,7 @@ public class AppCfgController extends BaseController {
public String ajaxSslSubList(Model model, Long cfgId, Integer index, Integer compileId) { public String ajaxSslSubList(Model model, Long cfgId, Integer index, Integer compileId) {
AppPolicyCfg cfg = appCfgService.getAppPolicyCfg(cfgId, compileId); AppPolicyCfg cfg = appCfgService.getAppPolicyCfg(cfgId, compileId);
List<String[]> tabList = new ArrayList(); List<String[]> tabList = new ArrayList();
if (cfg.getIpPortList() != null) { if (CollectionUtils.isNotEmpty(cfg.getIpPortList())) {
String cfgType = null; String cfgType = null;
for (IpPortCfg ip : cfg.getIpPortList()) { for (IpPortCfg ip : cfg.getIpPortList()) {
if (!ip.getCfgType().equals(cfgType)) { if (!ip.getCfgType().equals(cfgType)) {
@@ -162,7 +164,7 @@ public class AppCfgController extends BaseController {
} }
} }
} }
if (cfg.getNtcSubscribeIdCfgList() != null) { if (CollectionUtils.isNotEmpty(cfg.getNtcSubscribeIdCfgList())) {
String cfgType = null; String cfgType = null;
for (NtcSubscribeIdCfg ntc : cfg.getNtcSubscribeIdCfgList()) { for (NtcSubscribeIdCfg ntc : cfg.getNtcSubscribeIdCfgList()) {
if (!ntc.getCfgType().equals(cfgType)) { if (!ntc.getCfgType().equals(cfgType)) {
@@ -219,15 +221,21 @@ public class AppCfgController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appCfgService.saveOrUpdateAppPolicyCfg(entity); appCfgService.saveOrUpdateAppPolicyCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
logger.error("saveAppPolicyCfg failed", e); //配置直接生效
e.printStackTrace(); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/app/policyCfgList?functionId=" + entity.getFunctionId();
@@ -255,20 +263,20 @@ public class AppCfgController extends BaseController {
entity = appCfgService.getAppPolicyCfg(Long.parseLong(id), null); entity = appCfgService.getAppPolicyCfg(Long.parseLong(id), null);
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_APP); entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_APP);
try { try {
appCfgService.auditAppPolicyCfg(entity, isAudit); appCfgService.auditAppPolicyCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("app策略配置下发失败", e); logger.error("app策略配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -284,8 +292,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -321,8 +331,10 @@ public class AppCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -394,15 +406,21 @@ public class AppCfgController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appCfgService.saveOrUpdateAppIpCfg(entity); appCfgService.saveOrUpdateAppIpCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
e.printStackTrace(); //配置直接生效
logger.error("saveAppIpCfg failed", e); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
}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(); return "redirect:" + adminPath + "/app/ipCfgList?functionId=" + entity.getFunctionId();
@@ -432,10 +450,7 @@ public class AppCfgController extends BaseController {
entity = appCfgService.getAppIpCfg(Long.parseLong(id)); entity = appCfgService.getAppIpCfg(Long.parseLong(id));
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
entity.setTableName(AppIpCfg.getTablename());
if (dataMap.containsKey(entity.getCompileId())) { if (dataMap.containsKey(entity.getCompileId())) {
dataMap.get(entity.getCompileId()).add(entity); dataMap.get(entity.getCompileId()).add(entity);
} else { } else {
@@ -453,8 +468,10 @@ public class AppCfgController extends BaseController {
logger.error("app协议IP配置下发失败", e); logger.error("app协议IP配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -470,8 +487,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -507,8 +526,10 @@ public class AppCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -588,8 +609,10 @@ public class AppCfgController extends BaseController {
logger.error("saveAppHttpCfg failed", e); logger.error("saveAppHttpCfg failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -629,8 +652,10 @@ public class AppCfgController extends BaseController {
logger.error("app http配置下发失败", e); logger.error("app http配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -646,8 +671,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -737,14 +764,21 @@ public class AppCfgController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appCfgService.saveOrUpdateAppDomainCfg(entity); appCfgService.saveOrUpdateAppDomainCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
e.printStackTrace(); //配置直接生效
if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "success", "audit_success");
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/app/domainCfgList?functionId=" + entity.getFunctionId();
@@ -772,19 +806,19 @@ public class AppCfgController extends BaseController {
entity = appCfgService.getAppDomainCfg(Long.parseLong(id)); entity = appCfgService.getAppDomainCfg(Long.parseLong(id));
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
try { try {
appCfgService.auditAppDomainCfg(entity, isAudit); appCfgService.auditAppDomainCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("app协议domain配置下发失败", e); logger.error("app协议domain配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -800,8 +834,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -836,8 +872,10 @@ public class AppCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -915,8 +953,10 @@ public class AppCfgController extends BaseController {
logger.error("saveAppByteCfg failed", e); logger.error("saveAppByteCfg failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -936,7 +976,7 @@ public class AppCfgController extends BaseController {
@RequestMapping(value = { "auditAppByteCfg" }) @RequestMapping(value = { "auditAppByteCfg" })
// @RequiresPermissions(value={"app:byte:confirm"}) // @RequiresPermissions(value={"app:byte:confirm"})
public String auditAppByteCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, public String auditAppByteCfg(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
AppByteCfg entity = new AppByteCfg(); AppByteCfg entity = new AppByteCfg();
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
for (String id : idArray) { for (String id : idArray) {
@@ -954,8 +994,10 @@ public class AppCfgController extends BaseController {
logger.error("app协议byte配置下发失败", e); logger.error("app协议byte配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1048,8 +1090,10 @@ public class AppCfgController extends BaseController {
logger.error("saveAppSslCfg failed", e); logger.error("saveAppSslCfg failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1088,8 +1132,10 @@ public class AppCfgController extends BaseController {
logger.error("app SSL配置下发失败", e); logger.error("app SSL配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1105,8 +1151,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1203,8 +1251,10 @@ public class AppCfgController extends BaseController {
logger.error("saveAppTcpCfg failed", e); logger.error("saveAppTcpCfg failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1239,7 +1289,7 @@ public class AppCfgController extends BaseController {
@RequestMapping(value = { "auditAppTcpCfg" }) @RequestMapping(value = { "auditAppTcpCfg" })
@RequiresPermissions(value = { "app:tcp:confirm" }) @RequiresPermissions(value = { "app:tcp:confirm" })
public String auditAppTcpCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, public String auditAppTcpCfg(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
AppTcpCfg entity = new AppTcpCfg(); AppTcpCfg entity = new AppTcpCfg();
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
for (String id : idArray) { for (String id : idArray) {
@@ -1256,8 +1306,10 @@ public class AppCfgController extends BaseController {
logger.error("app SSL配置下发失败", e); logger.error("app SSL配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1335,8 +1387,10 @@ public class AppCfgController extends BaseController {
logger.error("saveAppHeaderCfg failed", e); logger.error("saveAppHeaderCfg failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1356,7 +1410,7 @@ public class AppCfgController extends BaseController {
@RequestMapping(value = { "auditAppHeaderCfg" }) @RequestMapping(value = { "auditAppHeaderCfg" })
@RequiresPermissions(value = { "app:header:confirm" }) @RequiresPermissions(value = { "app:header:confirm" })
public String auditAppHeaderCfg(Integer isAudit, Integer isValid, String ids, Integer functionId, public String auditAppHeaderCfg(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
AppHeaderCfg entity = new AppHeaderCfg(); AppHeaderCfg entity = new AppHeaderCfg();
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
for (String id : idArray) { for (String id : idArray) {
@@ -1374,8 +1428,10 @@ public class AppCfgController extends BaseController {
logger.error("app Header配置下发失败", e); logger.error("app Header配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1507,18 +1563,21 @@ public class AppCfgController extends BaseController {
entity.setCfgKeywords(entity.getCfgKeywords()); entity.setCfgKeywords(entity.getCfgKeywords());
} }
appCfgService.saveOrUpdateAppTopicDomainCfg(entity); appCfgService.saveOrUpdateAppTopicDomainCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
if (e instanceof MaatConvertException) { //配置直接生效
e.printStackTrace(); addMessage(redirectAttributes, "success", "audit_success");
logger.info("app主题网站配置下发失败" + e.getMessage());
;
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
e.printStackTrace();
logger.error("app主题网站配置下发失败", e);
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/app/topicDomainCfgList?functionId=" + entity.getFunctionId();
@@ -1546,18 +1605,18 @@ public class AppCfgController extends BaseController {
entity = appCfgService.getAppTopicDomainCfg(Long.parseLong(id)); entity = appCfgService.getAppTopicDomainCfg(Long.parseLong(id));
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
try { try {
appCfgService.auditAppTopicDomainCfg(entity, isAudit); appCfgService.auditAppTopicDomainCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("app主题网站配置下发失败", e); logger.error("app主题网站配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1573,8 +1632,10 @@ public class AppCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1609,10 +1670,13 @@ public class AppCfgController extends BaseController {
logger.error("app主题网站删除失败", e); logger.error("app主题网站删除失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/app/topicDomainCfgList?functionId=" + functionId; return "redirect:" + adminPath + "/app/topicDomainCfgList?functionId=" + functionId;
@@ -1679,8 +1743,10 @@ public class AppCfgController extends BaseController {
logger.error("appBuiltinFeatureFileSaveOrUpdate failed", e); logger.error("appBuiltinFeatureFileSaveOrUpdate failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -1711,7 +1777,7 @@ public class AppCfgController extends BaseController {
@RequestMapping(value = { "/audit" }) @RequestMapping(value = { "/audit" })
@RequiresPermissions(value = { "app:built_in_file:confirm" }) @RequiresPermissions(value = { "app:built_in_file:confirm" })
public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId, public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(ids)) { if (!StringUtil.isEmpty(ids)) {
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
Date auditTime = new Date(); Date auditTime = new Date();
@@ -1724,8 +1790,10 @@ public class AppCfgController extends BaseController {
logger.error("appBuiltinFeature audit failed", e); logger.error("appBuiltinFeature audit failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -1887,6 +1955,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed", e); logger.error("ip addr export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -1959,6 +2028,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("top export failed", e); logger.error("top export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -2025,6 +2095,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("appIp export failed", e); logger.error("appIp export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -2099,6 +2170,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http export failed", e); logger.error("http export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -2171,6 +2243,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Domain export failed", e); logger.error("Domain export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -2244,6 +2317,7 @@ public class AppCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("App ssl export failed", e); logger.error("App ssl export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -58,6 +58,7 @@ import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -142,14 +143,21 @@ public class AppFeatureCfgController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appMultiFeatureCfgService.saveOrUpdateAppFeatureCfg(entity); appMultiFeatureCfgService.saveOrUpdateAppFeatureCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
e.printStackTrace(); //配置直接生效
if (e instanceof MaatConvertException) { addMessage(redirectAttributes, "success", "audit_success");
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/app/feature/multiFeatureCfgList?functionId=" + entity.getFunctionId();
@@ -176,20 +184,20 @@ public class AppFeatureCfgController extends BaseController {
entity = appMultiFeatureCfgService.getAppFeatureIndex(Long.parseLong(id)); entity = appMultiFeatureCfgService.getAppFeatureIndex(Long.parseLong(id));
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
try { try {
appMultiFeatureCfgService.auditAppFeatureCfg(entity, isAudit); appMultiFeatureCfgService.auditAppFeatureCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
e.printStackTrace(); e.printStackTrace();
logger.error("app 特征配置下发失败:" + e.getMessage()); logger.error("app 特征配置下发失败:" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("app 特征配置下发失败:" + e.getMessage()); logger.error("app 特征配置下发失败:" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else { } else {
@@ -204,8 +212,10 @@ public class AppFeatureCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -240,8 +250,10 @@ public class AppFeatureCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -433,6 +445,7 @@ public class AppFeatureCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Appfeature export failed", e); logger.error("Appfeature export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -36,6 +36,7 @@ import com.nis.exceptions.CallExternalProceduresException;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.ConfigServiceUtil; import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -158,18 +159,25 @@ public class BasicProtocolController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appCfgService.saveOrUpdateAppPolicyCfg(entity); appCfgService.saveOrUpdateAppPolicyCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
e.printStackTrace(); //配置直接生效
logger.error("基础协议信息保存失败", e); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
// addMessage(redirectAttributes,e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed");
} else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/basicprotocol/list?functionId=" + entity.getFunctionId();
@@ -197,12 +205,10 @@ public class BasicProtocolController extends BaseController {
entity = appCfgService.getAppPolicyCfg(Long.parseLong(id), null); entity = appCfgService.getAppPolicyCfg(Long.parseLong(id), null);
entity.setIsAudit(isAudit); entity.setIsAudit(isAudit);
entity.setIsValid(isValid); entity.setIsValid(isValid);
entity.setAuditorId(UserUtils.getUser().getId());
entity.setAuditTime(new Date());
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_BASIC_PROTOCOL); entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_BASIC_PROTOCOL);
try { try {
appCfgService.auditAppPolicyCfg(entity, isAudit); appCfgService.auditAppPolicyCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (Exception e) { } catch (Exception e) {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
@@ -210,10 +216,12 @@ public class BasicProtocolController extends BaseController {
logger.info("app策略配置下发失败" + e.getMessage()); logger.info("app策略配置下发失败" + e.getMessage());
; ;
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("app策略配置下发失败", e); logger.error("app策略配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -230,8 +238,10 @@ public class BasicProtocolController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -267,8 +277,10 @@ public class BasicProtocolController extends BaseController {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/basicprotocol/list?functionId=" + functionId; return "redirect:" + adminPath + "/basicprotocol/list?functionId=" + functionId;
@@ -395,6 +407,7 @@ public class BasicProtocolController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed", e); logger.error("ip addr export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -29,6 +29,7 @@ import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.service.BaseService; import com.nis.web.service.BaseService;
@@ -78,6 +79,7 @@ public class ConfigSynchronizationController extends BaseController {
Thread.sleep(60000); Thread.sleep(60000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -101,19 +103,26 @@ public class ConfigSynchronizationController extends BaseController {
status = 1; status = 1;
} catch (NoSuchFieldException e) { } catch (NoSuchFieldException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} catch (SecurityException e) { } catch (SecurityException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} catch (IllegalAccessException e) { } catch (IllegalAccessException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
}catch(MaatConvertException e){ }catch(MaatConvertException e){
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
status = -1; status = -1;
}catch (Exception e) { }catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
}finally{ }finally{
if(status!=1){ if(status!=1){
SysDataDictionaryName sysDictName = new SysDataDictionaryName(); SysDataDictionaryName sysDictName = new SysDataDictionaryName();
@@ -172,6 +181,7 @@ public class ConfigSynchronizationController extends BaseController {
Thread.sleep(60000); Thread.sleep(60000);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -11,6 +11,7 @@ import java.util.Set;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
@@ -34,6 +35,7 @@ import com.nis.exceptions.CallExternalProceduresException;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -112,7 +114,7 @@ public class EncryptedTunnelBehaviorController extends BaseController {
public String ajaxSslSubList(Model model, Long cfgId, Integer index, Integer compileId) { public String ajaxSslSubList(Model model, Long cfgId, Integer index, Integer compileId) {
AppPolicyCfg cfg = appCfgService.getAppPolicyCfg(cfgId, compileId); AppPolicyCfg cfg = appCfgService.getAppPolicyCfg(cfgId, compileId);
List<String[]> tabList = new ArrayList(); List<String[]> tabList = new ArrayList();
if (cfg.getIpPortList() != null) { if (CollectionUtils.isNotEmpty(cfg.getIpPortList())) {
String cfgType = null; String cfgType = null;
for (IpPortCfg ip : cfg.getIpPortList()) { for (IpPortCfg ip : cfg.getIpPortList()) {
if (!ip.getCfgType().equals(cfgType)) { if (!ip.getCfgType().equals(cfgType)) {
@@ -121,7 +123,7 @@ public class EncryptedTunnelBehaviorController extends BaseController {
} }
} }
} }
if (cfg.getNtcSubscribeIdCfgList() != null) { if (CollectionUtils.isNotEmpty(cfg.getNtcSubscribeIdCfgList())) {
String cfgType = null; String cfgType = null;
for (NtcSubscribeIdCfg ntc : cfg.getNtcSubscribeIdCfgList()) { for (NtcSubscribeIdCfg ntc : cfg.getNtcSubscribeIdCfgList()) {
if (!ntc.getCfgType().equals(cfgType)) { if (!ntc.getCfgType().equals(cfgType)) {
@@ -178,17 +180,25 @@ public class EncryptedTunnelBehaviorController extends BaseController {
entity.setAppCode(specificService.getSpecServiceCode()); entity.setAppCode(specificService.getSpecServiceCode());
} }
appCfgService.saveOrUpdateAppPolicyCfg(entity); appCfgService.saveOrUpdateAppPolicyCfg(entity);
//配置仅保存
if(StringUtil.isEmpty(entity.getIsValid()) || entity.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
e.printStackTrace(); //配置直接生效
logger.error("加密隧道信息保存失败", e); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed");
} else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/encryptedtunnelbehav/list?functionId=" + entity.getFunctionId();
@@ -221,7 +231,7 @@ public class EncryptedTunnelBehaviorController extends BaseController {
entity.setFunctionId(functionId); entity.setFunctionId(functionId);
entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_ENCRYPTED_TUNNEL_BEHAVIOR); entity.setConfigType(Constants.SPECIFIC_SERVICE_CFG_TYPE_ENCRYPTED_TUNNEL_BEHAVIOR);
try { try {
appCfgService.auditAppPolicyCfg(entity, isAudit); appCfgService.auditAppPolicyCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (Exception e) { } catch (Exception e) {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
@@ -229,10 +239,12 @@ public class EncryptedTunnelBehaviorController extends BaseController {
logger.info("加密隧道配置下发失败:" + e.getMessage()); logger.info("加密隧道配置下发失败:" + e.getMessage());
; ;
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("加密隧道配置下发失败", e); logger.error("加密隧道配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -249,8 +261,10 @@ public class EncryptedTunnelBehaviorController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -286,10 +300,13 @@ public class EncryptedTunnelBehaviorController extends BaseController {
logger.error("加密隧道协议保存失败", e); logger.error("加密隧道协议保存失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/encryptedtunnelbehav/list?functionId=" + functionId; return "redirect:" + adminPath + "/encryptedtunnelbehav/list?functionId=" + functionId;
@@ -437,6 +454,7 @@ public class EncryptedTunnelBehaviorController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("TunnelBehavior export failed", e); logger.error("TunnelBehavior export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -2,6 +2,7 @@ package com.nis.web.controller.configuration;
import java.util.List; import java.util.List;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@@ -16,6 +17,7 @@ import com.nis.domain.basics.PolicyGroupInfo;
import com.nis.domain.configuration.GroupAreaInfo; import com.nis.domain.configuration.GroupAreaInfo;
import com.nis.exceptions.CallExternalProceduresException; import com.nis.exceptions.CallExternalProceduresException;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.service.configuration.GroupAreaService; import com.nis.web.service.configuration.GroupAreaService;
@@ -65,7 +67,7 @@ public class GroupAreaController extends BaseController {
} }
@RequestMapping(value = "saveOrUpdate") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(GroupAreaInfo cfg,Model model,RedirectAttributes redirectAttributes) { public String saveOrUpdate(GroupAreaInfo cfg,Model model,RedirectAttributes redirectAttributes,HttpServletRequest request) {
try { try {
groupAreaService.saveOrUpdate(cfg); groupAreaService.saveOrUpdate(cfg);
addMessage(redirectAttributes,"success","save_success"); addMessage(redirectAttributes,"success","save_success");
@@ -73,23 +75,27 @@ public class GroupAreaController extends BaseController {
logger.error("新增失败",e); logger.error("新增失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else if(e instanceof CallExternalProceduresException) { }else if(e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes,"error","call_external_procedures_failed"); addMessage(redirectAttributes,"error","call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList"; return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList";
} }
@RequestMapping(value={"delete"}) @RequestMapping(value={"delete"})
public String delete(RedirectAttributes redirectAttributes, String ids,int isValid) { public String delete(RedirectAttributes redirectAttributes, String ids,int isValid,HttpServletRequest request) {
try { try {
groupAreaService.deldete(ids,isValid); groupAreaService.deldete(ids,isValid);
addMessage(redirectAttributes,"success","delete_success"); addMessage(redirectAttributes,"success","delete_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("删除失败",e); logger.error("删除失败",e);
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList"; return "redirect:" + adminPath + "/cfg/groupArea/groupAreaList";
} }

View File

@@ -23,6 +23,7 @@ import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken; import com.google.gson.reflect.TypeToken;
import com.nis.domain.log.BaseLogEntity; import com.nis.domain.log.BaseLogEntity;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -73,7 +74,7 @@ public class LogSearchController extends BaseController{
@RequestMapping(value="actionLogTrend") @RequestMapping(value="actionLogTrend")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List resultList = new ArrayList(); List resultList = new ArrayList();
String url = Constants.LOG_BASE_URL+Constants.NTC_PZ_REPORT; String url = Constants.LOG_BASE_URL+Constants.NTC_PZ_REPORT;
@@ -96,6 +97,7 @@ public class LogSearchController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }

View File

@@ -26,6 +26,7 @@ import com.nis.domain.configuration.TaskInfo;
import com.nis.domain.log.BaseLogEntity; import com.nis.domain.log.BaseLogEntity;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ExcelField; import com.nis.util.excel.ExcelField;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -124,6 +125,7 @@ public class RequestInfoController extends BaseController{
logger.error(e.getMessage()); logger.error(e.getMessage());
e.printStackTrace(); e.printStackTrace();
addMessage(model,"error","save_failed"); addMessage(model,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/cfg/request/list?functionId="+requestInfo.getFunctionId()+"&repage"; return "redirect:" + adminPath + "/cfg/request/list?functionId="+requestInfo.getFunctionId()+"&repage";
} }
@@ -286,6 +288,7 @@ public class RequestInfoController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed",e); logger.error("ip addr export failed",e);
addMessage(redirectAttributes,"error", "export_failed"); addMessage(redirectAttributes,"error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
//return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.basics.PolicyGroupInfo;
import com.nis.domain.configuration.DnsIpCfg; import com.nis.domain.configuration.DnsIpCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -69,7 +70,7 @@ public class DnsIpCfgController extends BaseController {
*/ */
@ResponseBody @ResponseBody
@RequestMapping(value = { "initSpoofingIp" }) @RequestMapping(value = { "initSpoofingIp" })
public String initSpoofingIp() { public String initSpoofingIp(HttpServletRequest request) {
Properties msg = getMsgProp(); Properties msg = getMsgProp();
try { try {
DnsIpCfg entity = new DnsIpCfg(); DnsIpCfg entity = new DnsIpCfg();
@@ -84,8 +85,10 @@ public class DnsIpCfgController extends BaseController {
logger.error("初始化Spoofing ip失败", e); logger.error("初始化Spoofing ip失败", e);
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
LogUtils.saveLog(request, null, e, null);
return msg.getProperty("request_service_failed"); return msg.getProperty("request_service_failed");
} else { } else {
LogUtils.saveLog(request, null, e, null);
return msg.getProperty("save_failed"); return msg.getProperty("save_failed");
} }
} }
@@ -98,15 +101,21 @@ public class DnsIpCfgController extends BaseController {
@ModelAttribute("cfg") DnsIpCfg cfg, RedirectAttributes redirectAttributes) { @ModelAttribute("cfg") DnsIpCfg cfg, RedirectAttributes redirectAttributes) {
try { try {
dnsIpCfgService.saveOrUpdate(cfg); dnsIpCfgService.saveOrUpdate(cfg);
//配置仅保存
if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
logger.error("信息保存失败", e); //配置直接生效
e.printStackTrace(); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/cfg/dnsIp/list?functionId=" + cfg.getFunctionId();
@@ -129,8 +138,10 @@ public class DnsIpCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -153,10 +164,12 @@ public class DnsIpCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.info("dns fake ip配置下发失败" + e.getMessage()); logger.info("dns fake ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.info("dns fake ip配置下发失败" + e.getMessage()); logger.info("dns fake ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -173,8 +186,10 @@ public class DnsIpCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -267,8 +282,10 @@ public class DnsIpCfgController extends BaseController {
logger.error("DnsIp export failed", e); logger.error("DnsIp export failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath

View File

@@ -28,6 +28,7 @@ import com.nis.domain.configuration.IpPortCfg;
import com.nis.domain.specific.SpecificServiceCfg; import com.nis.domain.specific.SpecificServiceCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -80,11 +81,21 @@ public class DnsResStrategyController extends BaseController {
dnsResStrategyService.saveOrUpdate(cfg); dnsResStrategyService.saveOrUpdate(cfg);
//配置仅保存
if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
}else {
//配置直接生效
addMessage(redirectAttributes, "success", "audit_success");
}
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("DNS响应策略配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("DNS响应策略配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/maintenance/dnsResStrategy/list?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/maintenance/dnsResStrategy/list?functionId=" + cfg.getFunctionId();
@@ -118,8 +129,10 @@ public class DnsResStrategyController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -140,8 +153,10 @@ public class DnsResStrategyController extends BaseController {
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -157,8 +172,10 @@ public class DnsResStrategyController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -242,8 +259,10 @@ public class DnsResStrategyController extends BaseController {
logger.error("Dns export failed", e); logger.error("Dns export failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath

View File

@@ -24,6 +24,7 @@ import com.nis.domain.configuration.IpAddrPoolCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.ConfigServiceUtil; import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -81,8 +82,10 @@ public class IpAddrPoolController extends BaseController{
e.printStackTrace(); e.printStackTrace();
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "save_failed"); addMessage(redirectAttributes,"error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -91,7 +94,7 @@ public class IpAddrPoolController extends BaseController{
@RequestMapping(value = {"/snatAudit"}) @RequestMapping(value = {"/snatAudit"})
@RequiresPermissions(value={"ip:mulitiplex:pool:confirm"}) @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)){ if(!StringUtil.isEmpty(ids)){
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
Date auditTime=new Date(); Date auditTime=new Date();
@@ -104,8 +107,10 @@ public class IpAddrPoolController extends BaseController{
logger.error("SNAT地址池配置下发失败"+e.getMessage()); logger.error("SNAT地址池配置下发失败"+e.getMessage());
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -138,6 +143,7 @@ public class IpAddrPoolController extends BaseController{
}catch(Exception e){ }catch(Exception e){
logger.error(e); logger.error(e);
addMessage(redirectAttributes,"error","delete_failed"); addMessage(redirectAttributes,"error","delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/maintenance/ipMultiplexPoolCfg/snatlist?functionId="+functionId; return "redirect:" + adminPath +"/maintenance/ipMultiplexPoolCfg/snatlist?functionId="+functionId;
} }
@@ -282,6 +288,7 @@ public class IpAddrPoolController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("ip white export failed", e); logger.error("ip white export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.configuration.IpMultiplexPoolCfg;
import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.IpPortCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.service.basics.SysDictInfoService; import com.nis.web.service.basics.SysDictInfoService;
@@ -72,8 +73,10 @@ public class IpMultiplexPoolCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -103,6 +106,7 @@ public class IpMultiplexPoolCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/maintenance/ipMultiplexPoolCfg/list?functionId=" + functionId; return "redirect:" + adminPath + "/maintenance/ipMultiplexPoolCfg/list?functionId=" + functionId;
} }
@@ -110,7 +114,7 @@ public class IpMultiplexPoolCfgController extends BaseController {
@RequestMapping(value = { "/audit" }) @RequestMapping(value = { "/audit" })
@RequiresPermissions(value = { "ip:mulitiplex:pool:confirm" }) @RequiresPermissions(value = { "ip:mulitiplex:pool:confirm" })
public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId, public String audit(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(ids)) { if (!StringUtil.isEmpty(ids)) {
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
Date auditTime = new Date(); Date auditTime = new Date();
@@ -126,6 +130,7 @@ public class IpMultiplexPoolCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.info("IP复用地址池配置下发失败" + e.getMessage()); logger.info("IP复用地址池配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -309,6 +314,7 @@ public class IpMultiplexPoolCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("snat export failed", e); logger.error("snat export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -370,6 +376,7 @@ public class IpMultiplexPoolCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("dnat export failed", e); logger.error("dnat export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -30,6 +30,7 @@ import com.nis.domain.configuration.UserManage;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -110,10 +111,12 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed"); message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
}catch (Exception e) { }catch (Exception e) {
message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed"); message=msgProp.getProperty("user")+" "+user.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("delete_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
} }
} }
@@ -134,8 +137,10 @@ public class UserManageController extends BaseController{
} }
if(!StringUtil.isEmpty(e.getMessage())) { if(!StringUtil.isEmpty(e.getMessage())) {
addMessage(redirectAttributes,"error",e.getMessage()); addMessage(redirectAttributes,"error",e.getMessage());
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error",message); addMessage(redirectAttributes,"error",message);
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -181,10 +186,12 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
}catch (Exception e) { }catch (Exception e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
} }
} }
@@ -208,10 +215,12 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed");
logger.error("用户vpn密码修改失败",e); logger.error("用户vpn密码修改失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
}catch (Exception e) { }catch (Exception e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+msgProp.getProperty("password")+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("update_failed");
logger.error("用户vpn密码修改失败",e); logger.error("用户vpn密码修改失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
} }
} }
@@ -243,10 +252,12 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
}catch (Exception e) { }catch (Exception e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn新增失败",e); logger.error("用户vpn新增失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
} }
} }
@@ -263,10 +274,12 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn删除失败",e); logger.error("用户vpn删除失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
}catch (Exception e) { }catch (Exception e) {
message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed"); message=msgProp.getProperty("user")+" "+entity.getUserName()+" "+ip+" "+msgProp.getProperty("cgi_failed")+" "+msgProp.getProperty("save_failed");
logger.error("用户vpn删除失败",e); logger.error("用户vpn删除失败",e);
LogUtils.saveLog(request, null, e, null);
throw e; throw e;
} }
} }
@@ -277,15 +290,19 @@ public class UserManageController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
if(!StringUtil.isEmpty(e.getMessage())) { if(!StringUtil.isEmpty(e.getMessage())) {
addMessage(redirectAttributes,"error",e.getMessage()); addMessage(redirectAttributes,"error",e.getMessage());
LogUtils.saveLog(request, null, e, null);
}else{ }else{
addMessage(redirectAttributes,"error",message); addMessage(redirectAttributes,"error",message);
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/maintenance/userManage/list"; return "redirect:" + adminPath +"/maintenance/userManage/list";
} catch (Exception e) { } catch (Exception e) {
if(!StringUtil.isEmpty(e.getMessage())) { if(!StringUtil.isEmpty(e.getMessage())) {
addMessage(redirectAttributes,"error",e.getMessage()); addMessage(redirectAttributes,"error",e.getMessage());
LogUtils.saveLog(request, null, e, null);
}else{ }else{
addMessage(redirectAttributes,"error",message); addMessage(redirectAttributes,"error",message);
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/maintenance/userManage/list"; return "redirect:" + adminPath +"/maintenance/userManage/list";
} }
@@ -375,6 +392,7 @@ public class UserManageController extends BaseController{
message+=","+ip; message+=","+ip;
} }
logger.error("查询失败", e); logger.error("查询失败", e);
LogUtils.saveLog(request, null, e, null);
} }
} }
mess.put("message", message); mess.put("message", message);
@@ -450,6 +468,7 @@ public class UserManageController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("user export failed", e); logger.error("user export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -34,6 +34,7 @@ import com.nis.domain.configuration.DdosIpCfg;
import com.nis.domain.configuration.RequestInfo; import com.nis.domain.configuration.RequestInfo;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -57,6 +58,12 @@ public class DdosCfgController extends BaseController {
@ModelAttribute("cfg") DdosIpCfg cfg) { @ModelAttribute("cfg") DdosIpCfg cfg) {
if (!StringUtil.isEmpty(ids)) { if (!StringUtil.isEmpty(ids)) {
cfg = ddosCfgService.getDdosIpCfg(Long.parseLong(ids), null); cfg = ddosCfgService.getDdosIpCfg(Long.parseLong(ids), null);
if(cfg.getBpsThreadshold()==0){
cfg.setBpsThreadshold(null);
};
if(cfg.getPpsThreadshold()==0){
cfg.setPpsThreadshold(null);
};
initUpdateFormCondition(model, cfg); initUpdateFormCondition(model, cfg);
} else { } else {
initFormCondition(model, cfg); initFormCondition(model, cfg);
@@ -71,15 +78,21 @@ public class DdosCfgController extends BaseController {
@ModelAttribute("cfg") DdosIpCfg cfg, RedirectAttributes redirectAttributes) { @ModelAttribute("cfg") DdosIpCfg cfg, RedirectAttributes redirectAttributes) {
try { try {
ddosCfgService.saveOrUpdate(cfg); ddosCfgService.saveOrUpdate(cfg);
//配置仅保存
if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
} catch (Exception e) { }else {
logger.error("信息保存失败", e); //配置直接生效
e.printStackTrace(); addMessage(redirectAttributes, "success", "audit_success");
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed");
} else {
addMessage(redirectAttributes, "error", "save_failed");
} }
} 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(); return "redirect:" + adminPath + "/manipulation/ddos/list?functionId=" + cfg.getFunctionId();
@@ -102,8 +115,10 @@ public class DdosCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -120,16 +135,18 @@ public class DdosCfgController extends BaseController {
Date auditTime = new Date(); Date auditTime = new Date();
for (String id : idArray) { for (String id : idArray) {
try { try {
ddosCfgService.audit(isAudit, isValid, functionId, id, auditTime); ddosCfgService.audit(isAudit, isValid, functionId, id, auditTime,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
e.printStackTrace(); e.printStackTrace();
logger.info("dns fake ip配置下发失败" + e.getMessage()); logger.info("dns fake ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.info("dns fake ip配置下发失败" + e.getMessage()); logger.info("dns fake ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -145,8 +162,10 @@ public class DdosCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -258,6 +277,7 @@ public class DdosCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ddos export failed", e); logger.error("ddos export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -45,6 +45,7 @@ import com.nis.exceptions.MaatConvertException;
import com.nis.util.ConfigServiceUtil; import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.configuration.CommonController; import com.nis.web.controller.configuration.CommonController;
import com.nis.web.service.configuration.IpMultiplexService; import com.nis.web.service.configuration.IpMultiplexService;
@@ -202,8 +203,10 @@ public class IpMultiplexController extends CommonController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -223,6 +226,7 @@ public class IpMultiplexController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/manipulation/ipmulitiplex/snatPolicyList?functionId=" + functionId; return "redirect:" + adminPath + "/manipulation/ipmulitiplex/snatPolicyList?functionId=" + functionId;
@@ -231,7 +235,7 @@ public class IpMultiplexController extends CommonController {
@RequestMapping(value = { "/auditSnat" }) @RequestMapping(value = { "/auditSnat" })
@RequiresPermissions("snat_policy:confirm") @RequiresPermissions("snat_policy:confirm")
public String auditSnat(String ids, Integer isAudit, Integer isValid, Integer functionId, public String auditSnat(String ids, Integer isAudit, Integer isValid, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(ids)) { if (!StringUtil.isEmpty(ids)) {
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
@@ -245,8 +249,10 @@ public class IpMultiplexController extends CommonController {
logger.error("SNAT策略配置下发失败" + e.getMessage()); logger.error("SNAT策略配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -388,8 +394,10 @@ public class IpMultiplexController extends CommonController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + cfg.getFunctionId();
@@ -397,7 +405,7 @@ public class IpMultiplexController extends CommonController {
@RequestMapping(value = { "/dnatDelete" }) @RequestMapping(value = { "/dnatDelete" })
@RequiresPermissions("dnat_policy:config") @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); // this._deleteIp(cfgName,ids, compileIds, functionId, model);
try { try {
@@ -408,6 +416,7 @@ public class IpMultiplexController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + functionId; return "redirect:" + adminPath + "/manipulation/ipmulitiplex/dnatPolicyList?functionId=" + functionId;
@@ -416,7 +425,7 @@ public class IpMultiplexController extends CommonController {
@RequestMapping(value = { "/auditDnat" }) @RequestMapping(value = { "/auditDnat" })
@RequiresPermissions("dnat_policy:confirm") @RequiresPermissions("dnat_policy:confirm")
public String auditDnat(String ids, Integer isAudit, Integer isValid, Integer functionId, public String auditDnat(String ids, Integer isAudit, Integer isValid, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
// this._auditIp(cfgName,ids, cfg, redirectAttributes); // this._auditIp(cfgName,ids, cfg, redirectAttributes);
if (!StringUtil.isEmpty(ids)) { if (!StringUtil.isEmpty(ids)) {
@@ -431,8 +440,10 @@ public class IpMultiplexController extends CommonController {
logger.error("DNAT策略配置下发失败" + e.getMessage()); logger.error("DNAT策略配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -551,6 +562,7 @@ public class IpMultiplexController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("snat export failed", e); logger.error("snat export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -657,6 +669,7 @@ public class IpMultiplexController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("dnat export failed", e); logger.error("dnat export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -17,6 +17,7 @@ import com.nis.domain.Page;
import com.nis.domain.configuration.CfgIndexInfo; import com.nis.domain.configuration.CfgIndexInfo;
import com.nis.domain.specific.ConfigGroupInfo; import com.nis.domain.specific.ConfigGroupInfo;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -61,8 +62,10 @@ public class AsnPolicyCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -38,6 +38,7 @@ import com.nis.domain.configuration.BaseIpCfg;
import com.nis.domain.configuration.BaseStringCfg; import com.nis.domain.configuration.BaseStringCfg;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ExportExcel; import com.nis.util.excel.ExportExcel;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -103,10 +104,12 @@ public class AvContentController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("voip 信息保存失败", e); logger.error("voip 信息保存失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("voip 信息保存失败", e); logger.error("voip 信息保存失败", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + cfg.getFunctionId();
@@ -174,9 +177,11 @@ public class AvContentController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("voip 信息审核失败", e); logger.error("voip 信息审核失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("voip 信息审核失败", e); logger.error("voip 信息审核失败", e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + functionId; return "redirect:" + adminPath + "/ntc/av/voipList?functionId=" + functionId;
@@ -226,10 +231,12 @@ public class AvContentController extends BaseController {
logger.error("VOIP配置下发失败" + e.getMessage()); logger.error("VOIP配置下发失败" + e.getMessage());
; ;
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("VOIP配置下发失败", e); logger.error("VOIP配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -247,8 +254,10 @@ public class AvContentController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -398,8 +407,10 @@ public class AvContentController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -419,7 +430,7 @@ public class AvContentController extends BaseController {
@RequestMapping(value = { "/auditAvContIp" }) @RequestMapping(value = { "/auditAvContIp" })
@RequiresPermissions(value = { "avContIp:confirm" }) @RequiresPermissions(value = { "avContIp:confirm" })
public String auditContIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, public String auditContIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(compileIds)) { if (!StringUtil.isEmpty(compileIds)) {
String[] idArray = compileIds.split(","); String[] idArray = compileIds.split(",");
Date auditTime = new Date(); Date auditTime = new Date();
@@ -430,9 +441,11 @@ public class AvContentController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("Cont Ip配置下发失败", e); logger.error("Cont Ip配置下发失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("Cont Ip配置下发失败", e); logger.error("Cont Ip配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -507,8 +520,10 @@ public class AvContentController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -525,10 +540,19 @@ public class AvContentController extends BaseController {
} }
// 修改CONTIP配置审核 // 修改CONTIP配置审核
/**
* @param isAudit
* @param isValid
* @param ids
* @param compileIds
* @param functionId
* @param redirectAttributes
* @return
*/
@RequestMapping(value = { "/auditPicIp" }) @RequestMapping(value = { "/auditPicIp" })
@RequiresPermissions(value = { "avPicIp:confirm" }) @RequiresPermissions(value = { "avPicIp:confirm" })
public String auditPicIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, public String auditPicIp(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(compileIds)) { if (!StringUtil.isEmpty(compileIds)) {
String[] idArray = compileIds.split(","); String[] idArray = compileIds.split(",");
Date auditTime = new Date(); Date auditTime = new Date();
@@ -540,10 +564,12 @@ public class AvContentController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("Pic Ip配置下发失败", e); logger.error("Pic Ip配置下发失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("Pic Ip配置下发失败", e); logger.error("Pic Ip配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -640,10 +666,12 @@ public class AvContentController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("Stream Media 信息保存失败", e); logger.error("Stream Media 信息保存失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("Stream Media 信息保存失败", e); logger.error("Stream Media 信息保存失败", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/av/contUrlList?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/ntc/av/contUrlList?functionId=" + cfg.getFunctionId();
@@ -667,8 +695,10 @@ public class AvContentController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); 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); logger.info("Cont Url配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -718,8 +750,10 @@ public class AvContentController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -813,8 +847,10 @@ public class AvContentController extends BaseController {
logger.error("信息保存失败", e); logger.error("信息保存失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -834,7 +870,7 @@ public class AvContentController extends BaseController {
@RequestMapping(value = { "/auditAvPicUrl" }) @RequestMapping(value = { "/auditAvPicUrl" })
@RequiresPermissions(value = { "avPicUrl:confirm" }) @RequiresPermissions(value = { "avPicUrl:confirm" })
public String auditPicUrl(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId, public String auditPicUrl(Integer isAudit, Integer isValid, String ids, String compileIds, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
if (!StringUtil.isEmpty(compileIds)) { if (!StringUtil.isEmpty(compileIds)) {
String[] idArray = compileIds.split(","); String[] idArray = compileIds.split(",");
Date auditTime = new Date(); Date auditTime = new Date();
@@ -847,8 +883,10 @@ public class AvContentController extends BaseController {
logger.info("Pic Url配置下发失败", e); logger.info("Pic Url配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -957,6 +995,7 @@ public class AvContentController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/av/picUrlList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/av/picUrlList?functionId=" + entity.getFunctionId();
@@ -1089,6 +1128,7 @@ public class AvContentController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("stream export failed", e); logger.error("stream export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -1222,6 +1262,7 @@ public class AvContentController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("voip export failed", e); logger.error("voip export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -59,6 +59,7 @@ import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -301,7 +302,8 @@ public class AvController extends BaseController {
addMessage(redirectAttributes, "error", "exceeds_duration_limit"); addMessage(redirectAttributes, "error", "exceeds_duration_limit");
logger.error("The duration of uploaded files exceeds the limit(" + Constants.AV_DURATION_LIMIT logger.error("The duration of uploaded files exceeds the limit(" + Constants.AV_DURATION_LIMIT
+ "s)."); + "s).");
throw new MultiPartNewException(this.getMsgProp().getProperty("exceeds_duration_limit")); throw new MultiPartNewException(this.getMsgProp().getProperty("exceeds_duration_limit")+"("+ Constants.AV_DURATION_LIMIT
+ "s)");
} }
} }
@@ -315,12 +317,16 @@ public class AvController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -339,10 +345,13 @@ public class AvController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/av/sample/audioSignSampleList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/av/sample/audioSignSampleList?functionId=" + entity.getFunctionId();
@@ -365,8 +374,10 @@ public class AvController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -453,9 +464,11 @@ public class AvController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.info("音视频文件样例配置下发失败:" + e.getMessage()); logger.info("音视频文件样例配置下发失败:" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("auditAvFileSample failed", e); logger.error("auditAvFileSample failed", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -471,8 +484,10 @@ public class AvController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -501,7 +516,7 @@ public class AvController extends BaseController {
*/ */
@RequestMapping(value = { "/sample/auditAvAudioSignSample" }) @RequestMapping(value = { "/sample/auditAvAudioSignSample" })
public String auditAvAudioSignSample(Integer isAudit, Integer isValid, String ids, Integer functionId, public String auditAvAudioSignSample(Integer isAudit, Integer isValid, String ids, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
// avCfgService.auditAvSignSample(isAudit,isValid,ids); // avCfgService.auditAvSignSample(isAudit,isValid,ids);
AvSignSampleCfg entity = new AvSignSampleCfg(); AvSignSampleCfg entity = new AvSignSampleCfg();
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
@@ -518,9 +533,11 @@ public class AvController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("音视频标识样例配置下发失败:" + e.getMessage()); logger.error("音视频标识样例配置下发失败:" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("auditAvAudioSignSample failed", e); logger.error("auditAvAudioSignSample failed", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -539,7 +556,7 @@ public class AvController extends BaseController {
*/ */
@RequestMapping(value = { "/sample/auditAvSignSample" }) @RequestMapping(value = { "/sample/auditAvSignSample" })
public String auditAvSignSample(Integer preset, AvSignSampleCfgModel cfg, Integer functionId, public String auditAvSignSample(Integer preset, AvSignSampleCfgModel cfg, Integer functionId,
RedirectAttributes redirectAttributes) { RedirectAttributes redirectAttributes,HttpServletRequest request) {
// 预置配置 // 预置配置
try { try {
if (preset != null && 1 == preset) {// 预置信息需要在数据库中插入一条记录 if (preset != null && 1 == preset) {// 预置信息需要在数据库中插入一条记录
@@ -553,9 +570,11 @@ public class AvController extends BaseController {
if (e1 instanceof MaatConvertException) { if (e1 instanceof MaatConvertException) {
logger.error("预置失败", e1); logger.error("预置失败", e1);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e1, null);
} else { } else {
logger.error("auditAvSignSample failed", e1); logger.error("auditAvSignSample failed", e1);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e1, null);
} }
} }
// 修改下发配置 // 修改下发配置
@@ -578,9 +597,11 @@ public class AvController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("下发失败", e); logger.error("下发失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("auditAvSignSample failed", e); logger.error("auditAvSignSample failed", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -686,6 +707,7 @@ public class AvController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ysp export failed", e); logger.error("ysp export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -725,7 +747,7 @@ public class AvController extends BaseController {
*/ */
@ResponseBody @ResponseBody
@RequestMapping(value = { "/sample/videoToPicture" }) @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 sep = System.getProperty("file.separator");
String random = UUID.randomUUID() + ""; String random = UUID.randomUUID() + "";
@@ -796,14 +818,17 @@ public class AvController extends BaseController {
e.printStackTrace(); e.printStackTrace();
map.put("status", 0); map.put("status", 0);
map.put("msg", e.getMessage()); map.put("msg", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} catch (InputFormatException e) { } catch (InputFormatException e) {
e.printStackTrace(); e.printStackTrace();
map.put("status", 0); map.put("status", 0);
map.put("msg", e.getMessage()); map.put("msg", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} catch (EncoderException e) { } catch (EncoderException e) {
e.printStackTrace(); e.printStackTrace();
map.put("status", 0); map.put("status", 0);
map.put("msg", e.getMessage()); map.put("msg", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return map; return map;
} }
@@ -819,7 +844,7 @@ public class AvController extends BaseController {
@ResponseBody @ResponseBody
@RequestMapping(value = { "/sample/faceToPicture" }) @RequestMapping(value = { "/sample/faceToPicture" })
public Map faceToPicture(Model model, @RequestParam("srcFile") CommonsMultipartFile[] srcFile, 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 sep = System.getProperty("file.separator");
String random = UUID.randomUUID() + ""; String random = UUID.randomUUID() + "";
// String srcFilePath = // String srcFilePath =
@@ -842,6 +867,7 @@ public class AvController extends BaseController {
} catch (IOException e) { } catch (IOException e) {
logger.error(e); logger.error(e);
e.printStackTrace(); e.printStackTrace();
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.configuration.NtcBgpAsCfg;
import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.domain.configuration.NtcSubscribeIdCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -84,9 +85,11 @@ public class BgpCfgController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/other/bgpList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/other/bgpList?functionId=" + entity.getFunctionId();
} }
@@ -152,8 +155,10 @@ public class BgpCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -182,10 +187,12 @@ public class BgpCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("bgp配置下发失败", e); logger.error("bgp配置下发失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("bgp配置下发失败", e); logger.error("bgp配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else { } else {
@@ -200,8 +207,10 @@ public class BgpCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -340,6 +349,7 @@ public class BgpCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("bgp export failed", e); logger.error("bgp export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -44,6 +44,7 @@ import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -99,10 +100,12 @@ public class FileTransferCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("ftp信息保存失败", e); logger.error("ftp信息保存失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("ftp信息保存失败", e); logger.error("ftp信息保存失败", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + entity.getFunctionId();
@@ -171,9 +174,11 @@ public class FileTransferCfgController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("ftp配置删除失败" + e.getMessage()); logger.error("ftp配置删除失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("ftp配置删除失败", e); logger.error("ftp配置删除失败", e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + functionId; return "redirect:" + adminPath + "/ntc/fileTransfer/ftpList?functionId=" + functionId;
@@ -203,10 +208,12 @@ public class FileTransferCfgController extends BaseController {
logger.error("ftp配置下发失败" + e.getMessage()); logger.error("ftp配置下发失败" + e.getMessage());
; ;
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("ftp配置下发失败", e); logger.error("ftp配置下发失败", e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -222,8 +229,10 @@ public class FileTransferCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -302,9 +311,11 @@ public class FileTransferCfgController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("文件摘要配置下发失败:",e); logger.error("文件摘要配置下发失败:",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("文件摘要配置保存失败:",e); logger.error("文件摘要配置保存失败:",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/fileTransfer/fileDigestList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/fileTransfer/fileDigestList?functionId=" + entity.getFunctionId();
} }
@@ -326,9 +337,11 @@ public class FileTransferCfgController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("文件摘要配置删除失败:" + e.getMessage()); logger.error("文件摘要配置删除失败:" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("文件摘要配置删除失败", e); logger.error("文件摘要配置删除失败", e);
addMessage(redirectAttributes, "error", "delete_failed"); 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); logger.error("File Digest配置下发失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -372,8 +388,10 @@ public class FileTransferCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -503,10 +521,12 @@ public class FileTransferCfgController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("P2P信息保存失败", e); logger.error("P2P信息保存失败", e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
e.printStackTrace(); e.printStackTrace();
logger.error("P2P信息保存失败", e); logger.error("P2P信息保存失败", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + entity.getFunctionId();
@@ -529,9 +549,11 @@ public class FileTransferCfgController extends BaseController {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
logger.error("P2P配置删除失败" + e.getMessage()); logger.error("P2P配置删除失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
logger.error("P2P配置删除失败", e); logger.error("P2P配置删除失败", e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + functionId; return "redirect:" + adminPath + "/ntc/fileTransfer/p2pList?functionId=" + functionId;
@@ -606,11 +628,14 @@ public class FileTransferCfgController extends BaseController {
logger.info("p2p配置下发失败" + e.getMessage()); logger.info("p2p配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -626,8 +651,10 @@ public class FileTransferCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -771,6 +798,7 @@ public class FileTransferCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ftp export failed", e); logger.error("ftp export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -915,6 +943,7 @@ public class FileTransferCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("p2p export failed", e); logger.error("p2p export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -1014,6 +1043,7 @@ public class FileTransferCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("file export failed", e); logger.error("file export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -70,6 +70,7 @@ import com.nis.domain.specific.SpecificServiceCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ExportExcel; import com.nis.util.excel.ExportExcel;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -120,9 +121,11 @@ public class IpController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip地址配置下发失败",e); logger.error("ip地址配置下发失败",e);
addMessage(model, "error", "request_service_failed"); addMessage(model, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip地址配置保存失败",e); logger.error("ip地址配置保存失败",e);
addMessage(model, "error", "save_failed"); addMessage(model, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }
@@ -181,8 +184,10 @@ public class IpController extends BaseController{
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -235,8 +240,10 @@ public class IpController extends BaseController{
logger.info("ip配置下发失败"+e.getMessage()); logger.info("ip配置下发失败"+e.getMessage());
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -253,8 +260,10 @@ public class IpController extends BaseController{
logger.error("配置下发失败:",e); logger.error("配置下发失败:",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -339,6 +348,7 @@ public class IpController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("export_failed", e); logger.error("export_failed", e);
addMessage(redirectAttributes,"error", "export_failed"); addMessage(redirectAttributes,"error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -717,6 +727,7 @@ public class IpController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed",e); logger.error("ip addr export failed",e);
addMessage(redirectAttributes,"error", "export_failed"); addMessage(redirectAttributes,"error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
//return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId();
} }

View File

@@ -40,6 +40,7 @@ import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -116,11 +117,14 @@ public class MailCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -190,8 +194,10 @@ public class MailCfgController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); 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()); logger.error("mail配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -241,8 +250,10 @@ public class MailCfgController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -396,6 +407,7 @@ public class MailCfgController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("mail export failed", e); logger.error("mail export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -45,6 +45,7 @@ import com.nis.exceptions.CallExternalProceduresException;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ImportExcel; import com.nis.util.excel.ImportExcel;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -207,9 +208,11 @@ public class WebsiteController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/website/httpList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/website/httpList?functionId=" + entity.getFunctionId();
} }
@@ -239,8 +242,10 @@ public class WebsiteController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -268,9 +273,11 @@ public class WebsiteController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("http配置下发失败" + e.getMessage()); logger.error("http配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("http配置下发失败" + e.getMessage()); logger.error("http配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else {// 条件下所有配置审核 } else {// 条件下所有配置审核
@@ -285,8 +292,10 @@ public class WebsiteController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -336,9 +345,11 @@ public class WebsiteController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/website/sslList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/website/sslList?functionId=" + entity.getFunctionId();
} }
@@ -402,8 +413,10 @@ public class WebsiteController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -433,11 +446,14 @@ public class WebsiteController extends BaseController {
logger.error("ssl配置下发失败" + e.getMessage()); logger.error("ssl配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof CallExternalProceduresException) { } else if (e instanceof CallExternalProceduresException) {
addMessage(redirectAttributes, "error", "call_external_procedures_failed"); addMessage(redirectAttributes, "error", "call_external_procedures_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -453,8 +469,10 @@ public class WebsiteController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -496,9 +514,11 @@ public class WebsiteController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/website/dnsList?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/website/dnsList?functionId=" + entity.getFunctionId();
} }
@@ -557,8 +577,10 @@ public class WebsiteController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -587,10 +609,12 @@ public class WebsiteController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.info("dns配置下发失败" + e.getMessage()); logger.info("dns配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.info("dns配置下发失败" + e.getMessage()); logger.info("dns配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else {// 条件下所有配置审核 } else {// 条件下所有配置审核
@@ -605,8 +629,10 @@ public class WebsiteController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -883,6 +909,7 @@ public class WebsiteController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http export failed", e); logger.error("http export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/website/httpList?functionId="+entity.getFunctionId(); // +"/ntc/website/httpList?functionId="+entity.getFunctionId();
@@ -1031,6 +1058,7 @@ public class WebsiteController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("dns export failed", e); logger.error("dns export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -1177,6 +1205,7 @@ public class WebsiteController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http export failed", e); logger.error("http export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/website/httpList?functionId="+entity.getFunctionId(); // +"/ntc/website/httpList?functionId="+entity.getFunctionId();

View File

@@ -29,6 +29,7 @@ import com.nis.domain.configuration.NtcSubscribeIdCfg;
import com.nis.domain.configuration.template.WhiteListIpTemplate; import com.nis.domain.configuration.template.WhiteListIpTemplate;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.configuration.CommonController; import com.nis.web.controller.configuration.CommonController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -111,9 +112,11 @@ public class WhiteListController extends CommonController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/whitelist/ip/list?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/whitelist/ip/list?functionId=" + entity.getFunctionId();
} }
@@ -135,11 +138,13 @@ public class WhiteListController extends CommonController {
ipCfgService.auditIpCfg(entity, isAudit,Constants.INSERT_ACTION); ipCfgService.auditIpCfg(entity, isAudit,Constants.INSERT_ACTION);
addMessage(redirectAttributes, "success", "audit_success"); addMessage(redirectAttributes, "success", "audit_success");
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.info("ip配置下发失败" + e.getMessage()); logger.error("ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.info("ip配置下发失败" + e.getMessage()); logger.error("ip配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else { } else {
@@ -154,8 +159,10 @@ public class WhiteListController extends CommonController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -183,8 +190,10 @@ public class WhiteListController extends CommonController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -262,9 +271,11 @@ public class WhiteListController extends CommonController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ip白名单配置下发失败",e); logger.error("ip白名单配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ip白名单配置保存失败",e); logger.error("ip白名单配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + entity.getFunctionId(); return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + entity.getFunctionId();
} }
@@ -314,8 +325,10 @@ public class WhiteListController extends CommonController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -324,13 +337,14 @@ public class WhiteListController extends CommonController {
@RequestMapping(value = { "domain/delete" }) @RequestMapping(value = { "domain/delete" })
@RequiresPermissions("whitelist:domain:config") @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 { try {
domainService.deleteWhiteDomain(ids); domainService.deleteWhiteDomain(ids);
addMessage(model, "success", "delete_success"); addMessage(model, "success", "delete_success");
} catch (Exception e) { } catch (Exception e) {
logger.error("删除失败", e); logger.error("删除失败", e);
addMessage(model, "error", "delete_failed"); addMessage(model, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + functionId; return "redirect:" + adminPath + "/ntc/whitelist/domain/list?functionId=" + functionId;
} }
@@ -357,10 +371,12 @@ public class WhiteListController extends CommonController {
e.printStackTrace(); e.printStackTrace();
logger.error("domain配置下发失败" + e.getMessage()); logger.error("domain配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("domain配置下发失败" + e.getMessage()); logger.error("domain配置下发失败" + e.getMessage());
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} else {// 条件下所有配置审核 } else {// 条件下所有配置审核
@@ -375,8 +391,10 @@ public class WhiteListController extends CommonController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -518,6 +536,7 @@ public class WhiteListController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip white export failed", e); logger.error("ip white export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -628,6 +647,7 @@ public class WhiteListController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip white export failed", e); logger.error("ip white export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -29,6 +29,7 @@ import com.nis.domain.configuration.CfgIndexInfo;
import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.IpPortCfg;
import com.nis.domain.configuration.NtcSubscribeIdCfg; import com.nis.domain.configuration.NtcSubscribeIdCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.LogUtils;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -72,7 +73,7 @@ public class XmppController extends BaseController {
} }
@RequestMapping(value = {"auditXmppCfg"}) @RequestMapping(value = {"auditXmppCfg"})
@RequiresPermissions(value={"other:xmpp:confirm"}) @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(); CfgIndexInfo entity = new CfgIndexInfo();
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
for(String id :idArray){ for(String id :idArray){
@@ -90,8 +91,10 @@ public class XmppController extends BaseController {
logger.info("http配置下发失败"+e.getMessage()); logger.info("http配置下发失败"+e.getMessage());
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","audit_failed"); addMessage(redirectAttributes,"error","audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -27,6 +27,7 @@ import com.nis.domain.configuration.IpPortCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -117,8 +118,10 @@ public class CachePolicyController extends BaseController{
logger.error("信息保存失败",e); logger.error("信息保存失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -177,8 +180,10 @@ public class CachePolicyController extends BaseController{
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -213,8 +218,10 @@ public class CachePolicyController extends BaseController{
logger.info("代理缓存策略下发失败:"+e.getMessage()); logger.info("代理缓存策略下发失败:"+e.getMessage());
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","audit_failed"); addMessage(redirectAttributes,"error","audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -230,8 +237,10 @@ public class CachePolicyController extends BaseController{
logger.error("配置下发失败:",e); logger.error("配置下发失败:",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -327,6 +336,7 @@ public class CachePolicyController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("ip white export failed",e); logger.error("ip white export failed",e);
addMessage(redirectAttributes,"error", "export_failed"); addMessage(redirectAttributes,"error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -3,6 +3,7 @@ package com.nis.web.controller.configuration.proxy;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@@ -24,6 +25,7 @@ import com.nis.domain.configuration.HttpUrlCfg;
import com.nis.domain.configuration.IpPortCfg; import com.nis.domain.configuration.IpPortCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -79,9 +81,11 @@ public class ControlPolicyController extends BaseController{
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("HTTPS配置下发失败",e); logger.error("HTTPS配置下发失败",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("HTTPS配置保存失败",e); logger.error("HTTPS配置保存失败",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath +"/proxy/control/httpReqReplace/list?functionId="+cfg.getFunctionId(); return "redirect:" + adminPath +"/proxy/control/httpReqReplace/list?functionId="+cfg.getFunctionId();
@@ -97,7 +101,7 @@ public class ControlPolicyController extends BaseController{
} }
@RequestMapping(value = {"httpReqReplace/audit"}) @RequestMapping(value = {"httpReqReplace/audit"})
public String reqAudit(Integer isAudit,Integer isValid,String ids public String reqAudit(Integer isAudit,Integer isValid,String ids
,Integer functionId, RedirectAttributes redirectAttributes) { ,Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) {
if(!StringUtil.isEmpty(ids)){ if(!StringUtil.isEmpty(ids)){
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
Date auditTime=new Date(); Date auditTime=new Date();
@@ -109,8 +113,10 @@ public class ControlPolicyController extends BaseController{
logger.error("配置下发失败",e); logger.error("配置下发失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","audit_failed"); addMessage(redirectAttributes,"error","audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -156,8 +162,10 @@ public class ControlPolicyController extends BaseController{
logger.error("信息保存失败",e); logger.error("信息保存失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -174,7 +182,7 @@ public class ControlPolicyController extends BaseController{
} }
@RequestMapping(value = {"httpResReplace/audit"}) @RequestMapping(value = {"httpResReplace/audit"})
public String resAudit(Integer isAudit,Integer isValid,String ids public String resAudit(Integer isAudit,Integer isValid,String ids
,Integer functionId, RedirectAttributes redirectAttributes) { ,Integer functionId, RedirectAttributes redirectAttributes,HttpServletRequest request) {
if(!StringUtil.isEmpty(ids)){ if(!StringUtil.isEmpty(ids)){
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
Date auditTime=new Date(); Date auditTime=new Date();
@@ -187,8 +195,10 @@ public class ControlPolicyController extends BaseController{
logger.error("配置下发失败",e); logger.error("配置下发失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","audit_failed"); addMessage(redirectAttributes,"error","audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -32,6 +32,7 @@ import com.nis.exceptions.MaatConvertException;
import com.nis.util.ConfigServiceUtil; import com.nis.util.ConfigServiceUtil;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.configuration.CommonController; import com.nis.web.controller.configuration.CommonController;
@@ -122,8 +123,10 @@ public class FileStrategyController extends CommonController {
logger.error("信息保存失败",e); logger.error("信息保存失败",e);
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
}finally { }finally {
if(file != null) { if(file != null) {

View File

@@ -38,6 +38,7 @@ import com.nis.domain.configuration.NtcSubscribeIdCfg;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -200,8 +201,10 @@ public class HttpRedirectPolicyController extends BaseController {
logger.error("save_failed", e); logger.error("save_failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -236,8 +239,10 @@ public class HttpRedirectPolicyController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); 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()); logger.info("http重定向配置下发失败" + e.getMessage());
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -286,8 +293,10 @@ public class HttpRedirectPolicyController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -517,6 +526,7 @@ public class HttpRedirectPolicyController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http export failed", e); logger.error("http export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
/* /*
* return "redirect:" + adminPath * return "redirect:" + adminPath

View File

@@ -32,6 +32,7 @@ import com.nis.domain.configuration.PxyObjSpoofingIpPool;
import com.nis.exceptions.MaatConvertException; import com.nis.exceptions.MaatConvertException;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.configuration.CommonController; import com.nis.web.controller.configuration.CommonController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -122,8 +123,10 @@ public class InterceptController extends CommonController {
logger.error("save_failed", e); logger.error("save_failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
return "redirect:" + adminPath + "/proxy/intercept/ip/list?functionId=" + entity.getFunctionId(); 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); logger.error("intercept ip audit failed", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }
@@ -204,8 +209,10 @@ public class InterceptController extends CommonController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -229,6 +236,7 @@ public class InterceptController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("intercept ip delete failed", e); logger.error("intercept ip delete failed", e);
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/proxy/intercept/ip/list?functionId=" + functionId; return "redirect:" + adminPath + "/proxy/intercept/ip/list?functionId=" + functionId;
} }
@@ -449,6 +457,7 @@ public class InterceptController extends CommonController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip addr export failed", e); logger.error("ip addr export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -57,6 +57,7 @@ import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -101,8 +102,8 @@ public class PxyObjKeyringController extends BaseController {
boolean validFlag = true; boolean validFlag = true;
try { try {
Properties msgProp = this.getMsgProp(); Properties msgProp = this.getMsgProp();
boolean publicKeyFileflag = validCertFileContent(publicKeyFileI, "-incert"); boolean publicKeyFileflag = validCertFileContent(publicKeyFileI,null, "-incert");
boolean privateKeyFileflag = validCertFileContent(privateKeyFileI, "-inkey"); boolean privateKeyFileflag = validCertFileContent(privateKeyFileI,null, "-inkey");
if (!publicKeyFileflag && !privateKeyFileflag) { if (!publicKeyFileflag && !privateKeyFileflag) {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
logger.error(publicKeyFileI.getOriginalFilename() + " and " + privateKeyFileI.getOriginalFilename() logger.error(publicKeyFileI.getOriginalFilename() + " and " + privateKeyFileI.getOriginalFilename()
@@ -117,15 +118,28 @@ public class PxyObjKeyringController extends BaseController {
logger.error(privateKeyFileI.getOriginalFilename() + " file non private key file format "); logger.error(privateKeyFileI.getOriginalFilename() + " file non private key file format ");
throw new MultiPartNewException(msgProp.getProperty("private_file_error")); throw new MultiPartNewException(msgProp.getProperty("private_file_error"));
} }
//证书对校验
if(publicKeyFileflag && privateKeyFileflag){
boolean keyRingFileflag = validCertFileContent(publicKeyFileI,privateKeyFileI, "-incheck");
if (!keyRingFileflag) {
addMessage(redirectAttributes, "error", "save_failed");
logger.error(" 公私钥不匹配 ");
throw new MultiPartNewException(msgProp.getProperty("public_private_file_error"));
}
}
} catch (Exception e) { } catch (Exception e) {
validFlag = false; validFlag = false;
logger.error("证书文件校验失败", e); logger.error("证书文件校验失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -181,10 +195,13 @@ public class PxyObjKeyringController extends BaseController {
logger.error("证书文件校验失败", e); logger.error("证书文件校验失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
try { try {
@@ -238,18 +255,27 @@ public class PxyObjKeyringController extends BaseController {
} }
} }
pxyObjKeyringService.saveOrUpdate(cfg); pxyObjKeyringService.saveOrUpdate(cfg);
//配置仅保存
if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
}else {
//配置直接生效
addMessage(redirectAttributes, "success", "audit_success");
}
} }
} catch (Exception e) { } catch (MultiPartNewException e) {
logger.error("证书上传失败", e); logger.error("证书文件上传失败",e);
if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
} else if (e instanceof MultiPartNewException) { LogUtils.saveLog(request, null, e, null);
addMessage(redirectAttributes, "error", e.getMessage()); } catch (MaatConvertException e) {
} else { 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"); addMessage(redirectAttributes, "error", "save_failed");
} LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/proxy/intercept/strateagy/list?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/proxy/intercept/strateagy/list?functionId=" + cfg.getFunctionId();
@@ -265,7 +291,7 @@ public class PxyObjKeyringController extends BaseController {
* @return * @return
* @throws Exception * @throws Exception
*/ */
public boolean validCertFileContent(MultipartFile file, String validateType) throws Exception { public boolean validCertFileContent(MultipartFile file,MultipartFile privateFile, String validateType) throws Exception {
String os = System.getProperty("os.name").toLowerCase(); String os = System.getProperty("os.name").toLowerCase();
if (!os.contains("windows") && file != null) { if (!os.contains("windows") && file != null) {
// 证书文件临时保存路径 // 证书文件临时保存路径
@@ -273,8 +299,16 @@ public class PxyObjKeyringController extends BaseController {
FileUtils.createDirectory(certFilePath); FileUtils.createDirectory(certFilePath);
String filePath = certFilePath + File.separator + UUID.randomUUID() String filePath = certFilePath + File.separator + UUID.randomUUID()
+ FileUtils.getSuffix(file.getOriginalFilename(), true); + FileUtils.getSuffix(file.getOriginalFilename(), true);
String privateFilePath="";
File uploadFile = new File(filePath); File uploadFile = new File(filePath);
FileCopyUtils.copy(file.getBytes(), uploadFile); FileCopyUtils.copy(file.getBytes(), uploadFile);
if(!StringUtil.isEmpty(privateFile)){
privateFilePath=certFilePath + File.separator + UUID.randomUUID()
+ FileUtils.getSuffix(privateFile.getOriginalFilename(), true);
File privateUploadFile = new File(privateFilePath);
FileCopyUtils.copy(privateFile.getBytes(), privateUploadFile);
}
// 加载x509脚本 // 加载x509脚本
String x509Shell = Thread.currentThread().getContextClassLoader() String x509Shell = Thread.currentThread().getContextClassLoader()
.getResource(File.separator + "shell" + File.separator + Constants.CERT_VALIDATE_FILE).getPath(); .getResource(File.separator + "shell" + File.separator + Constants.CERT_VALIDATE_FILE).getPath();
@@ -283,8 +317,8 @@ public class PxyObjKeyringController extends BaseController {
logger.info("x509 chmod +x :" + resultMap1.get("out").toString()); logger.info("x509 chmod +x :" + resultMap1.get("out").toString());
logger.info("x509脚本分配可执行权限:" + "chmod" + " " + "+x" + " " + x509Shell); logger.info("x509脚本分配可执行权限:" + "chmod" + " " + "+x" + " " + x509Shell);
// 验证文件 // 验证文件
logger.info(x509Shell + " " + validateType + " " + filePath); logger.info(x509Shell + " " + validateType + " " + filePath+ " " + privateFilePath);
Map<String, Object> resultMap = this.execShell(x509Shell, validateType, filePath); Map<String, Object> resultMap = this.execShell(x509Shell, validateType, filePath, privateFilePath);
if (resultMap == null || StringUtil.isEmpty(resultMap.get("out"))) { if (resultMap == null || StringUtil.isEmpty(resultMap.get("out"))) {
// 临时文件删除 // 临时文件删除
@@ -343,8 +377,10 @@ public class PxyObjKeyringController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -367,9 +403,11 @@ public class PxyObjKeyringController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -385,8 +423,10 @@ public class PxyObjKeyringController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -468,6 +508,7 @@ public class PxyObjKeyringController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("pxyObjKeyring export failed", e); logger.error("pxyObjKeyring export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -533,6 +574,7 @@ public class PxyObjKeyringController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("pxyObjKeyring export failed", e); logger.error("pxyObjKeyring export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();
@@ -576,7 +618,7 @@ public class PxyObjKeyringController extends BaseController {
File file = null; File file = null;
boolean validFlag = true; boolean validFlag = true;
try { try {
boolean certFileflag = validCertFileContent(certFileI, "-incert"); boolean certFileflag = validCertFileContent(certFileI,null, "-incert");
if (!certFileflag) { if (!certFileflag) {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
logger.error(certFileI.getOriginalFilename() + " file non Certificate file format "); logger.error(certFileI.getOriginalFilename() + " file non Certificate file format ");
@@ -587,10 +629,13 @@ public class PxyObjKeyringController extends BaseController {
logger.error("证书文件校验失败", e); logger.error("证书文件校验失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -613,6 +658,7 @@ public class PxyObjKeyringController extends BaseController {
validFlag = false; validFlag = false;
logger.error("证书信息获取失败", e); logger.error("证书信息获取失败", e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
try { try {
if (validFlag) { if (validFlag) {
@@ -641,18 +687,27 @@ public class PxyObjKeyringController extends BaseController {
} }
} }
pxyObjKeyringService.trustedCertsaveOrUpdate(cfg); pxyObjKeyringService.trustedCertsaveOrUpdate(cfg);
//配置仅保存
if(StringUtil.isEmpty(cfg.getIsValid()) || cfg.getIsValid()!=1) {
addMessage(redirectAttributes, "success", "save_success"); addMessage(redirectAttributes, "success", "save_success");
}else {
//配置直接生效
addMessage(redirectAttributes, "success", "audit_success");
}
} }
} catch (Exception e) { } catch (MultiPartNewException e) {
logger.error("证书上传失败", e); logger.error("可信证书上传失败",e);
if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
} else if (e instanceof MaatConvertException) { LogUtils.saveLog(request, null, e, null);
} catch (MaatConvertException e) {
logger.error("可信证书单配置下发失败:",e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
} else { LogUtils.saveLog(request, null, e, null);
} catch (Exception e) {
logger.error("可信证书配置保存失败:",e);
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
} LogUtils.saveLog(request, null, e, null);
} }
return "redirect:" + adminPath + "/proxy/intercept/strateagy/trustedCertList?functionId=" + cfg.getFunctionId(); return "redirect:" + adminPath + "/proxy/intercept/strateagy/trustedCertList?functionId=" + cfg.getFunctionId();
@@ -670,7 +725,7 @@ public class PxyObjKeyringController extends BaseController {
boolean validFlag = true; boolean validFlag = true;
try { try {
if (crlFileI != null) { if (crlFileI != null) {
boolean certFileflag = validCertFileContent(crlFileI, "-incrl"); boolean certFileflag = validCertFileContent(crlFileI,null, "-incrl");
if (!certFileflag) { if (!certFileflag) {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
logger.error(crlFileI.getOriginalFilename() + " file non crl file format "); logger.error(crlFileI.getOriginalFilename() + " file non crl file format ");
@@ -682,10 +737,13 @@ public class PxyObjKeyringController extends BaseController {
logger.error("证书文件校验失败", e); logger.error("证书文件校验失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -717,8 +775,10 @@ public class PxyObjKeyringController extends BaseController {
logger.error("crl issuer比对失败", e); logger.error("crl issuer比对失败", e);
if (e instanceof MultiPartNewException) { if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
try { try {
@@ -755,10 +815,13 @@ public class PxyObjKeyringController extends BaseController {
logger.error("crl上传失败", e); logger.error("crl上传失败", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else if (e instanceof MultiPartNewException) { } else if (e instanceof MultiPartNewException) {
addMessage(redirectAttributes, "error", e.getMessage()); addMessage(redirectAttributes, "error", e.getMessage());
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "save_failed"); addMessage(redirectAttributes, "error", "save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -891,8 +954,10 @@ public class PxyObjKeyringController extends BaseController {
logger.error("配置删除失败:", e); logger.error("配置删除失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "delete_failed"); addMessage(redirectAttributes, "error", "delete_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -914,10 +979,12 @@ public class PxyObjKeyringController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error(e); logger.error(e);
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -933,8 +1000,10 @@ public class PxyObjKeyringController extends BaseController {
logger.error("配置下发失败:", e); logger.error("配置下发失败:", e);
if (e instanceof MaatConvertException) { if (e instanceof MaatConvertException) {
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} else { } else {
addMessage(redirectAttributes, "error", "audit_failed"); addMessage(redirectAttributes, "error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -56,6 +56,7 @@ import com.nis.util.ConfigServiceUtil;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.FileUtils; import com.nis.util.FileUtils;
import com.nis.util.JsonMapper; import com.nis.util.JsonMapper;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -119,8 +120,10 @@ public class PxyObjSpoofingIpPoolController extends BaseController {
e.printStackTrace(); e.printStackTrace();
if(e instanceof MaatConvertException) { if(e instanceof MaatConvertException) {
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
}else { }else {
addMessage(redirectAttributes,"error","save_failed"); addMessage(redirectAttributes,"error","save_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -171,9 +174,11 @@ public class PxyObjSpoofingIpPoolController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes,"error", "request_service_failed"); addMessage(redirectAttributes,"error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
}catch (Exception e) { }catch (Exception e) {
logger.error(e); logger.error(e);
addMessage(redirectAttributes,"error", "audit_failed"); addMessage(redirectAttributes,"error", "audit_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
@@ -255,6 +260,7 @@ public class PxyObjSpoofingIpPoolController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ip white export failed", e); logger.error("ip white export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "redirect:" + adminPath // return "redirect:" + adminPath
// +"/ntc/iplist/list?functionId="+entity.getFunctionId(); // +"/ntc/iplist/list?functionId="+entity.getFunctionId();

View File

@@ -45,6 +45,7 @@ import com.nis.util.CodeDicUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.excel.ExportExcel; import com.nis.util.excel.ExportExcel;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
@@ -80,7 +81,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="portActive") @RequestMapping(value="portActive")
@ResponseBody @ResponseBody
public List portActive(){ public List portActive(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
try { try {
@@ -94,6 +95,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("活跃端口数据错误"+e); logger.error("活跃端口数据错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -103,7 +105,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="portActiveChart") @RequestMapping(value="portActiveChart")
@ResponseBody @ResponseBody
public List portActiveChart(String beginDate,String endDate){ public List portActiveChart(String beginDate,String endDate,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
try { try {
@@ -120,6 +122,7 @@ public class DashboardController extends BaseController{
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
logger.error("活跃端口详情界面数据获取错误"+e); logger.error("活跃端口详情界面数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -145,7 +148,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="ipActive") @RequestMapping(value="ipActive")
@ResponseBody @ResponseBody
public List ipActive(String beginDate,String endDate){ public List ipActive(String beginDate,String endDate,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
try { try {
@@ -161,6 +164,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("活跃IP错误"+e); logger.error("活跃IP错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -169,7 +173,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="ipActiveMinuteList") @RequestMapping(value="ipActiveMinuteList")
@ResponseBody @ResponseBody
public List ipActiveMinuteList(String beginDate,String endDate,Integer entranceId){ public List ipActiveMinuteList(String beginDate,String endDate,Integer entranceId,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
try { try {
@@ -188,6 +192,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("活跃IP数据获取错误"+e); logger.error("活跃IP数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -238,6 +243,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("活跃IP统计错误"+e); logger.error("活跃IP统计错误"+e);
addMessage(redirectAttributes,"error","request_service_failed"); addMessage(redirectAttributes,"error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "/dashboard/trafficIpActiveList"; return "/dashboard/trafficIpActiveList";
@@ -247,7 +253,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="ajaxIpActiveList") @RequestMapping(value="ajaxIpActiveList")
@ResponseBody @ResponseBody
public List ajaxIpActiveList(String beginDate,String endDate,Integer entranceId){ public List ajaxIpActiveList(String beginDate,String endDate,Integer entranceId,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<TrafficIpActiveStatistic> list = new ArrayList<TrafficIpActiveStatistic>(); List<TrafficIpActiveStatistic> list = new ArrayList<TrafficIpActiveStatistic>();
try { try {
@@ -294,6 +300,7 @@ public class DashboardController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("活跃IP数据获取错误"+e); logger.error("活跃IP数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
//list.add(Maps.newHashMap("error","request_service_failed")); //list.add(Maps.newHashMap("error","request_service_failed"));
} }
return list; return list;
@@ -341,6 +348,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("IPActive export failed",e); logger.error("IPActive export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
// return "/dashboard/trafficIpActiveList"; // return "/dashboard/trafficIpActiveList";
} }
@@ -349,7 +357,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="protocol") @RequestMapping(value="protocol")
@ResponseBody @ResponseBody
public List protocolChart(){ public List protocolChart(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -389,6 +397,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("协议统计错误"+e); logger.error("协议统计错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -397,7 +406,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="app") @RequestMapping(value="app")
@ResponseBody @ResponseBody
public List appChart(){ public List appChart(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -428,6 +437,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("app流量分析错误"+e); logger.error("app流量分析错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -436,7 +446,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="osList") @RequestMapping(value="osList")
@ResponseBody @ResponseBody
public List osList(){ public List osList(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -467,6 +477,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("终端用户-获取操作系统列表错误"+e); logger.error("终端用户-获取操作系统列表错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -475,7 +486,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="browserChart") @RequestMapping(value="browserChart")
@ResponseBody @ResponseBody
public List browserChart(@RequestParam("osType") String osType){ public List browserChart(@RequestParam("osType") String osType,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -524,6 +535,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("终端用户-获取操作系统下浏览器类型错误"+e); logger.error("终端用户-获取操作系统下浏览器类型错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -532,7 +544,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="bsList") @RequestMapping(value="bsList")
@ResponseBody @ResponseBody
public List bsList(){ public List bsList(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -563,6 +575,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("终端用户-获取浏览器列表错误"+e); logger.error("终端用户-获取浏览器列表错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -571,7 +584,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="systemChart") @RequestMapping(value="systemChart")
@ResponseBody @ResponseBody
public List systemChart(@RequestParam("bsType") String bsType){ public List systemChart(@RequestParam("bsType") String bsType,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -620,6 +633,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("终端用户-获取浏览器下操作系统类型错误"+e); logger.error("终端用户-获取浏览器下操作系统类型错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -628,7 +642,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="websiteList") @RequestMapping(value="websiteList")
@ResponseBody @ResponseBody
public List websiteList(){ public List websiteList(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -665,6 +679,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("http网站流量分析数据错误"+e); logger.error("http网站流量分析数据错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -673,7 +688,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="webTypeChart") @RequestMapping(value="webTypeChart")
@ResponseBody @ResponseBody
public List webTypeChart(@RequestParam("websiteServiceId") String websiteServiceId){ public List webTypeChart(@RequestParam("websiteServiceId") String websiteServiceId,HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -715,6 +730,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("http某个网站子域名流量统计错误"+e); logger.error("http某个网站子域名流量统计错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -724,7 +740,7 @@ public class DashboardController extends BaseController{
*/ */
@RequestMapping(value="topicAndDomainList") @RequestMapping(value="topicAndDomainList")
@ResponseBody @ResponseBody
public List topicAndDomainList(){ public List topicAndDomainList(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
List<Map> resultList = new ArrayList<Map>(); List<Map> resultList = new ArrayList<Map>();
@@ -782,6 +798,7 @@ public class DashboardController extends BaseController{
e.printStackTrace(); e.printStackTrace();
logger.error("http网站主题流量分析数据错误"+e); logger.error("http网站主题流量分析数据错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }

View File

@@ -46,6 +46,7 @@ import com.nis.util.Constants;
import com.nis.util.DateUtil; import com.nis.util.DateUtil;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
@@ -64,7 +65,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="info") @RequestMapping(value="info")
@ResponseBody @ResponseBody
public Map ipActive(){ public Map ipActive(HttpServletRequest request){
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
HashMap<String, Object> m = new HashMap<String, Object>(); HashMap<String, Object> m = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
@@ -114,6 +115,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("统计流量信息数据错误"+e); logger.error("统计流量信息数据错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return m; return m;
} }
@@ -149,7 +151,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="actionEntranceTrans") @RequestMapping(value="actionEntranceTrans")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List resultList = new ArrayList(); List resultList = new ArrayList();
String url = Constants.DASHBOARD_URL+Constants.NTC_ACTION_ENTRANCE_REPORT; String url = Constants.DASHBOARD_URL+Constants.NTC_ACTION_ENTRANCE_REPORT;
@@ -165,6 +167,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error(searchAction+"动作详情数据获取错误"+e); logger.error(searchAction+"动作详情数据获取错误"+e);
resultList.add(Maps.newHashMap("error","request_service_failed")); resultList.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return resultList; return resultList;
} }
@@ -196,7 +199,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="bandwidthTrans") @RequestMapping(value="bandwidthTrans")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
Map map = new HashMap(); Map map = new HashMap();
String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS; String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS;
@@ -221,6 +224,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("带宽详情数据获取错误"+e); logger.error("带宽详情数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return map; return map;
} }
@@ -229,7 +233,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="bandwidthTransTwo") @RequestMapping(value="bandwidthTransTwo")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
Map map = new HashMap(); Map map = new HashMap();
String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO; String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO;
@@ -254,6 +258,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("带宽详情数据获取错误"+e); logger.error("带宽详情数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return map; return map;
} }
@@ -262,7 +267,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="bandwidthTransThree") @RequestMapping(value="bandwidthTransThree")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
Map map = new HashMap(); Map map = new HashMap();
//String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO; //String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_BANDWIDTH_TRANS_TWO;
@@ -285,6 +290,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("带宽详情数据获取错误"+e); logger.error("带宽详情数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return map; return map;
} }
@@ -307,7 +313,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="protocolList") @RequestMapping(value="protocolList")
@ResponseBody @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"); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
@@ -377,6 +383,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("协议详情数据获取错误"+e); logger.error("协议详情数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -399,7 +406,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="appList") @RequestMapping(value="appList")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_APP_LIST; String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_APP_LIST;
@@ -457,6 +464,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("app详情数据获取错误"+e); logger.error("app详情数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -495,7 +503,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} }
@RequestMapping("ajaxAppTrend") @RequestMapping("ajaxAppTrend")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
Map list = new HashMap(); Map list = new HashMap();
try { try {
@@ -533,12 +541,13 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("app趋势图数据获取错误"+e); logger.error("app趋势图数据获取错误"+e);
list.put("error","request_service_failed"); list.put("error","request_service_failed");
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@RequestMapping("ajaxAppTopList") @RequestMapping("ajaxAppTopList")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List<Map> list = new ArrayList<Map>(); List<Map> list = new ArrayList<Map>();
try { try {
@@ -584,6 +593,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("app列表Top100"+e); logger.error("app列表Top100"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -616,7 +626,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} }
@RequestMapping("ajaxDomainTrans") @RequestMapping("ajaxDomainTrans")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
try { try {
@@ -638,6 +648,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("活跃域名数据获取错误"+e); logger.error("活跃域名数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -646,7 +657,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="websiteList") @RequestMapping(value="websiteList")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_WEBSITELIST_NOTIME; String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_WEBSITELIST_NOTIME;
@@ -742,6 +753,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("网站域名数据获取错误"+e); logger.error("网站域名数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -751,7 +763,7 @@ public class TrafficStatisticsInfoController extends BaseController {
*/ */
@RequestMapping(value="statisticList") @RequestMapping(value="statisticList")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
List list = new ArrayList(); List list = new ArrayList();
String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_TOPICLIST; String url = Constants.DASHBOARD_URL+Constants.TRAFFIC_TOPICLIST;
@@ -816,6 +828,7 @@ public class TrafficStatisticsInfoController extends BaseController {
e.printStackTrace(); e.printStackTrace();
logger.error("协议详情数据获取错误"+e); logger.error("协议详情数据获取错误"+e);
list.add(Maps.newHashMap("error","request_service_failed")); list.add(Maps.newHashMap("error","request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} }
return list; return list;
} }
@@ -836,7 +849,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} }
@RequestMapping("ajaxNtcTotalReportDetail") @RequestMapping("ajaxNtcTotalReportDetail")
@ResponseBody @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<String, Object> fromJsonList = new HashMap<String, Object>(); Map<String, Object> fromJsonList = new HashMap<String, Object>();
Map map = new HashMap(); Map map = new HashMap();
try { try {
@@ -882,6 +895,7 @@ public class TrafficStatisticsInfoController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
logger.error("动作详情统计一小时数据获取错误"+e); logger.error("动作详情统计一小时数据获取错误"+e);
LogUtils.saveLog(request, null, e, null);
} }
return map; return map;
} }

View File

@@ -30,6 +30,7 @@ import com.nis.domain.dashboard.PageDashboard;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -203,6 +204,7 @@ public class TrafficStatisticsReportController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} }
return "/dashboard/trafficUserBehavior"; return "/dashboard/trafficUserBehavior";
} }
@@ -283,6 +285,7 @@ public class TrafficStatisticsReportController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} }
return null; return null;
} }
@@ -503,6 +506,7 @@ public class TrafficStatisticsReportController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
addMessage(redirectAttributes, "error", "request_service_failed"); addMessage(redirectAttributes, "error", "request_service_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -31,6 +31,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.CodeDicUtils; import com.nis.util.CodeDicUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -107,6 +108,7 @@ public class DkBehaviorLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询行为识别日志失败", e); logger.error("查询行为识别日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/manipulation/dkBehaviorList"; return "/log/manipulation/dkBehaviorList";
} }
@@ -208,6 +210,7 @@ public class DkBehaviorLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error(name +" export failed", e); logger.error(name +" export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -27,6 +27,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.CodeDicUtils; import com.nis.util.CodeDicUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.dao.dashboard.codedic.CodeResult; import com.nis.web.dao.dashboard.codedic.CodeResult;
@@ -90,6 +91,7 @@ public class AppLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询App日志失败", e); logger.error("查询App日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/appList"; return "/log/ntc/appList";
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcCollectRadiusLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -76,6 +77,7 @@ public class BgpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/bgpList"; return "/log/ntc/bgpList";
@@ -146,6 +148,7 @@ public class BgpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("bgp_control export failed", e); logger.error("bgp_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -43,6 +43,7 @@ import com.nis.util.CodeDicUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DateUtils; import com.nis.util.DateUtils;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.dao.dashboard.codedic.CodeResult; import com.nis.web.dao.dashboard.codedic.CodeResult;
@@ -168,6 +169,7 @@ public class CollectVoipLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询VoIP泛收日志失败", e); logger.error("查询VoIP泛收日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/collectVoipList"; return "/log/ntc/collectVoipList";
} }
@@ -293,6 +295,7 @@ public class CollectVoipLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("collect_voip export failed", e); logger.error("collect_voip export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -34,6 +34,7 @@ import com.nis.domain.log.NtcDdosLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -108,6 +109,7 @@ public class DdosLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Ddos日志失败", e); logger.error("查询Ddos日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ddosList"; return "/log/ntc/ddosList";
} }
@@ -187,6 +189,7 @@ public class DdosLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("DDOS export failed", e); logger.error("DDOS export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcDnsLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -75,6 +76,7 @@ public class DnsLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/dnsList"; return "/log/ntc/dnsList";
@@ -146,6 +148,7 @@ public class DnsLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("DNS export failed", e); logger.error("DNS export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -32,6 +32,7 @@ import com.nis.domain.log.NtcOpenVpnLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -93,6 +94,7 @@ public class FtpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Ftp日志失败", e); logger.error("查询Ftp日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ftpList"; return "/log/ntc/ftpList";
} }
@@ -162,6 +164,7 @@ public class FtpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ftp_control export failed", e); logger.error("ftp_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -31,6 +31,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.Encodes; import com.nis.util.Encodes;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -83,6 +84,7 @@ public class HttpKeyLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/httpKeyList"; return "/log/ntc/httpKeyList";
@@ -160,6 +162,7 @@ public class HttpKeyLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http_keyword export failed", e); logger.error("http_keyword export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -28,6 +28,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.Encodes; import com.nis.util.Encodes;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -80,6 +81,7 @@ public class HttpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/httpList"; return "/log/ntc/httpList";
@@ -156,6 +158,7 @@ public class HttpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("HTTP export failed", e); logger.error("HTTP export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.Encodes; import com.nis.util.Encodes;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -91,6 +92,7 @@ public class HttpRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/httpRecordList"; return "/log/ntc/httpRecordList";
@@ -178,6 +180,7 @@ public class HttpRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("http_record export failed", e); logger.error("http_record export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.NtcIpLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -73,6 +74,7 @@ public class IpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ipList"; return "/log/ntc/ipList";
@@ -110,6 +112,7 @@ public class IpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ipList"; return "/log/ntc/ipList";
@@ -181,6 +184,7 @@ public class IpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Ip" + " export failed", e); logger.error("Ip" + " export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.NtcIpLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -77,6 +78,7 @@ public class IpWhiteLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ipWhiteList"; return "/log/ntc/ipWhiteList";
@@ -152,6 +154,7 @@ public class IpWhiteLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Ip" + " export failed", e); logger.error("Ip" + " export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -27,6 +27,7 @@ import com.nis.domain.log.NtcIpsecLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -82,6 +83,7 @@ public class IpsecLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Ipsec日志失败", e); logger.error("查询Ipsec日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ipsecList"; return "/log/ntc/ipsecList";
} }

View File

@@ -26,6 +26,7 @@ import com.nis.domain.log.IrDnatLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -68,6 +69,7 @@ public class IrDnatLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/irDnatLogList"; return "/log/ntc/irDnatLogList";
@@ -135,6 +137,7 @@ public class IrDnatLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("dnat_multiplex export failed", e); logger.error("dnat_multiplex export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -26,6 +26,7 @@ import com.nis.domain.log.IrSnatLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -69,6 +70,7 @@ public class IrSnatLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/irSnatLogList"; return "/log/ntc/irSnatLogList";
@@ -136,6 +138,7 @@ public class IrSnatLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("snat_multiplex export failed", e); logger.error("snat_multiplex export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -25,6 +25,7 @@ import com.nis.domain.log.NtcL2tpLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -67,6 +68,7 @@ public class L2tpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("L2TP日志查询失败", e); logger.error("L2TP日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/l2tpLogList"; return "/log/ntc/l2tpLogList";

View File

@@ -30,6 +30,7 @@ import com.nis.domain.log.NtcMailLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -105,6 +106,7 @@ public class MailLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mailList"; return "/log/ntc/mailList";
@@ -203,6 +205,7 @@ public class MailLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("mail_control export failed", e); logger.error("mail_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -30,6 +30,7 @@ import com.nis.domain.log.NtcMailLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -86,6 +87,7 @@ public class MailRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mailRecordList"; return "/log/ntc/mailRecordList";
@@ -166,6 +168,7 @@ public class MailRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("mail_record export failed", e); logger.error("mail_record export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -26,6 +26,7 @@ import com.nis.domain.log.NtcMailLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -82,6 +83,7 @@ public class MmAvIpLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询音视频IP日志失败", e); logger.error("查询音视频IP日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmAvIpList"; return "/log/ntc/mmAvIpList";
} }

View File

@@ -31,6 +31,7 @@ import com.nis.domain.log.NtcStreamMediaLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -94,6 +95,7 @@ public class MmAvUrlLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询音视频url日志失败", e); logger.error("查询音视频url日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/ntcStreamMedia"; return "/log/ntc/ntcStreamMedia";
} }
@@ -164,6 +166,7 @@ public class MmAvUrlLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("streaming_media export failed", e); logger.error("streaming_media export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcStreamMediaLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -91,6 +92,7 @@ public class MmFileDigestLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询文件摘要日志失败", e); logger.error("查询文件摘要日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmFileDigestList"; return "/log/ntc/mmFileDigestList";
} }
@@ -158,6 +160,7 @@ public class MmFileDigestLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("FileDiges export failed", e); logger.error("FileDiges export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.MmPicIpLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -67,6 +68,7 @@ public class MmPicIpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("音视频图片IP日志查询失败", e); logger.error("音视频图片IP日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmPicIpList"; return "/log/ntc/mmPicIpList";

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.MmPicUrlLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -67,6 +68,7 @@ public class MmPicUrlController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("音视频图片URL日志查询失败", e); logger.error("音视频图片URL日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmPicUrlList"; return "/log/ntc/mmPicUrlList";

View File

@@ -28,6 +28,7 @@ import com.nis.domain.log.MmSampleVideoLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -74,6 +75,7 @@ public class MmPornAvSampleController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询音频色情样例日志失败", e); logger.error("查询音频色情样例日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmPornAudioSampleList"; return "/log/ntc/mmPornAudioSampleList";
} }
@@ -117,6 +119,7 @@ public class MmPornAvSampleController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询视频色情样例日志失败", e); logger.error("查询视频色情样例日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmPornVideoSampleList"; return "/log/ntc/mmPornVideoSampleList";
} }
@@ -182,6 +185,7 @@ public class MmPornAvSampleController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("Video export failed",e); logger.error("Video export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -27,6 +27,7 @@ import com.nis.domain.log.MmSampleAudioLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -72,6 +73,7 @@ public class MmSampleAudioController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("音频样例日志查询失败!", e); logger.error("音频样例日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleAudioList"; return "/log/ntc/mmSampleAudioList";
@@ -139,6 +141,7 @@ public class MmSampleAudioController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("SampleAudio export failed", e); logger.error("SampleAudio export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.MmSamplePicLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -67,6 +68,7 @@ public class MmSampleFaceController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("人脸识别日志查询失败!", e); logger.error("人脸识别日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleFaceList"; return "/log/ntc/mmSampleFaceList";

View File

@@ -23,6 +23,7 @@ import com.nis.domain.log.MmSamplePicLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -66,6 +67,7 @@ public class MmSampleLogoController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("台标识别日志查询失败!", e); logger.error("台标识别日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleLogoList"; return "/log/ntc/mmSampleLogoList";

View File

@@ -27,6 +27,7 @@ import com.nis.domain.log.MmSamplePicLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -72,6 +73,7 @@ public class MmSamplePicController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("图片样例日志查询失败!", e); logger.error("图片样例日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSamplePicList"; return "/log/ntc/mmSamplePicList";
@@ -137,6 +139,7 @@ public class MmSamplePicController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("SamplePic export failed", e); logger.error("SamplePic export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -23,6 +23,7 @@ import com.nis.domain.log.MmSamplePicLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -66,6 +67,7 @@ public class MmSampleSpeakerController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("说话人识别日志查询失败!", e); logger.error("说话人识别日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleSpeakerList"; return "/log/ntc/mmSampleSpeakerList";

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.MmSampleVideoLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -68,6 +69,7 @@ public class MmSampleVideoController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("视频样例日志查询失败!", e); logger.error("视频样例日志查询失败!", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleVideoList"; return "/log/ntc/mmSampleVideoList";
@@ -135,6 +137,7 @@ public class MmSampleVideoController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("SampleVideo export failed", e); logger.error("SampleVideo export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.MmVoipLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -76,6 +77,7 @@ public class MmSampleVoipLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Voip日志失败", e); logger.error("查询Voip日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmSampleVoipList"; return "/log/ntc/mmSampleVoipList";
} }
@@ -144,6 +146,7 @@ public class MmSampleVoipLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("voip export failed",e); logger.error("voip export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -26,6 +26,7 @@ import com.nis.domain.log.MmVoipLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -86,6 +87,7 @@ public class MmVoipAccountLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询mmVoipAccount日志失败", e); logger.error("查询mmVoipAccount日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmVoipAccountList"; return "/log/ntc/mmVoipAccountList";
} }

View File

@@ -30,6 +30,7 @@ import com.nis.domain.log.MmVoipLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -93,6 +94,7 @@ public class MmVoipIpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Voip日志失败", e); logger.error("查询Voip日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmVoipIpList"; return "/log/ntc/mmVoipIpList";
} }
@@ -165,6 +167,7 @@ public class MmVoipIpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("av_voip_control export failed", e); logger.error("av_voip_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -25,6 +25,7 @@ import com.nis.domain.log.MmVoipLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -80,6 +81,7 @@ public class MmVoipLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Voip日志失败", e); logger.error("查询Voip日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/mmVoipList"; return "/log/ntc/mmVoipList";
} }

View File

@@ -24,6 +24,7 @@ import com.nis.domain.log.NtcCollectRadiusLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -75,6 +76,7 @@ public class NtcCollectRadiusLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/radiusLogList"; return "/log/ntc/radiusLogList";
@@ -139,6 +141,7 @@ public class NtcCollectRadiusLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("radius export failed",e); logger.error("radius export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -30,6 +30,7 @@ import com.nis.exceptions.MaatConvertException;
import com.nis.util.CodeDicUtils; import com.nis.util.CodeDicUtils;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -148,6 +149,7 @@ public class NtcConnRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/connRecordLogList"; return "/log/ntc/connRecordLogList";
@@ -179,9 +181,11 @@ public class NtcConnRecordLogController extends BaseController {
} catch (MaatConvertException e) { } catch (MaatConvertException e) {
logger.error("ajaxConnRecordPercent检索失败", e); logger.error("ajaxConnRecordPercent检索失败", e);
result.put("error", msgProp.get("request_service_failed")); result.put("error", msgProp.get("request_service_failed"));
LogUtils.saveLog(request, null, e, null);
} catch (Exception e) { } catch (Exception e) {
logger.error("ajaxConnRecordPercent检索失败", e); logger.error("ajaxConnRecordPercent检索失败", e);
result.put("error", msgProp.get("search_error")); result.put("error", msgProp.get("search_error"));
LogUtils.saveLog(request, null, e, null);
} }
return result; return result;
} }
@@ -317,6 +321,7 @@ public class NtcConnRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("conn_record export failed", e); logger.error("conn_record export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -33,6 +33,7 @@ import com.nis.domain.log.NtcOpenVpnLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtil; import com.nis.util.StringUtil;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -97,6 +98,7 @@ public class OpenVpnLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询OpenVpn日志失败", e); logger.error("查询OpenVpn日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/openVpnList"; return "/log/ntc/openVpnList";
} }
@@ -171,6 +173,7 @@ public class OpenVpnLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error(name+" export failed",e); logger.error(name+" export failed",e);
addMessage(redirectAttributes,"error","export_failed"); addMessage(redirectAttributes,"error","export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcP2pLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -78,6 +79,7 @@ public class P2pLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/p2pList"; return "/log/ntc/p2pList";
@@ -151,6 +153,7 @@ public class P2pLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("p2p_control export failed", e); logger.error("p2p_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

View File

@@ -25,6 +25,7 @@ import com.nis.domain.log.NtcPptpLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -67,6 +68,7 @@ public class PptpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("PPTP日志查询失败", e); logger.error("PPTP日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/pptpLogList"; return "/log/ntc/pptpLogList";

View File

@@ -27,6 +27,7 @@ import com.nis.domain.log.NtcSshLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -82,6 +83,7 @@ public class SshLogController extends BaseController{
} catch (Exception e) { } catch (Exception e) {
logger.error("查询Ssh日志失败", e); logger.error("查询Ssh日志失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/sshList"; return "/log/ntc/sshList";
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcSslLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -79,6 +80,7 @@ public class SslLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("SSL日志查询失败", e); logger.error("SSL日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/sslLogList"; return "/log/ntc/sslLogList";
@@ -151,6 +153,7 @@ public class SslLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ssl_control export failed", e); logger.error("ssl_control export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -29,6 +29,7 @@ import com.nis.domain.log.NtcSslRecordLog;
import com.nis.domain.maat.LogRecvData; import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.LogUtils;
import com.nis.util.StringUtils; import com.nis.util.StringUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
@@ -80,6 +81,7 @@ public class SslRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("SSL泛收日志查询失败", e); logger.error("SSL泛收日志查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/ntc/sslRecordLogList"; return "/log/ntc/sslRecordLogList";
@@ -153,6 +155,7 @@ public class SslRecordLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("ssl_record export failed", e); logger.error("ssl_record export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }
} }

View File

@@ -32,6 +32,7 @@ import com.nis.domain.maat.LogRecvData;
import com.nis.util.Constants; import com.nis.util.Constants;
import com.nis.util.DictUtils; import com.nis.util.DictUtils;
import com.nis.util.Encodes; import com.nis.util.Encodes;
import com.nis.util.LogUtils;
import com.nis.util.httpclient.HttpClientUtil; import com.nis.util.httpclient.HttpClientUtil;
import com.nis.web.controller.BaseController; import com.nis.web.controller.BaseController;
import com.nis.web.security.UserUtils; import com.nis.web.security.UserUtils;
@@ -86,6 +87,7 @@ public class PxyHttpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("查询失败", e); logger.error("查询失败", e);
addMessageLog(model, e.getMessage()); addMessageLog(model, e.getMessage());
LogUtils.saveLog(request, null, e, null);
} }
return "/log/pxy/pxyHttpList"; return "/log/pxy/pxyHttpList";
@@ -190,6 +192,7 @@ public class PxyHttpLogController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error("pxyHttp export failed", e); logger.error("pxyHttp export failed", e);
addMessage(redirectAttributes, "error", "export_failed"); addMessage(redirectAttributes, "error", "export_failed");
LogUtils.saveLog(request, null, e, null);
} }
} }

Some files were not shown because too many files have changed in this diff Show More