基础库 操作日志添加

This commit is contained in:
yuezhihang
2022-02-17 17:13:09 +08:00
parent 2c59302da4
commit 584daa94b5
6 changed files with 131 additions and 13 deletions
@@ -4,25 +4,29 @@ public enum BusinessType {
/**
* 其他
*/
OTHER,
其他,
/**
* 新增
*/
INSERT,
新增,
/**
* 修改
*/
UPDATE,
修改,
/**
* 删除
*/
DELETE,
删除,
/**
* 查询
*/
SEARCH,
查询,
/**
* 下载
*/
DOWNLOAD,
下载,
带水印下载,
预览,
}
@@ -18,7 +18,7 @@ public @interface EpcLog {
/**
* 功能
*/
public BusinessType businessType() default BusinessType.OTHER;
public BusinessType businessType() default BusinessType.其他;
String description();
@@ -79,18 +79,60 @@ public class logs {
//特殊处理
if ("1".equals(speclaiFlag)){
//这个是国内或者海外的查询接
//这个是国内或者海外的查询接
String gson=new Gson().toJson(returnValue);
JSONObject jsonObject= JSON.parseObject(gson);
JSONObject object= JSON.parseObject(jsonObject.getString("data"));
log.setSpecial(object.getString("standSort")+" "+object.getString("standNumber")+"-"+object.getString("standYear")+" "+object.getString("standName")+" "+speclaiValue);
if (null!=object.getString("standName") && !"".equals(object.getString("standName"))) {
log.setSpecial(object.getString("standSort") + " " + object.getString("standNumber") + "-" + object.getString("standYear") + " " + object.getString("standName") + " " + speclaiValue);
}else {
log.setSpecial(object.getString("standSort") + " " + object.getString("standNumber") + "-" + object.getString("standYear") + " " + object.getString("standEnName") + " " + speclaiValue);
}
}else if ("Invaliddownload1".equals(speclaiFlag) || "Invaliddownload2".equals(speclaiFlag) || "2".equals(speclaiFlag)){
StringBuilder stringBuilder1=new StringBuilder();
for (String s:logParams.keySet()){
if (s.equals("standNumber")) {
stringBuilder1.append(logParams.get(s)[0]);
} else if (s.equals("standName")) {
stringBuilder1.append(" "+logParams.get(s)[0]);
}
}
stringBuilder1.append(" "+speclaiValue);
log.setSpecial(stringBuilder1.toString());
}else if ("Foreigndownload1".equals(speclaiFlag) || "Foreigndownload2".equals(speclaiFlag) || "3".equals(speclaiFlag)){
StringBuilder stringBuilder1=new StringBuilder();
for (String s:logParams.keySet()){
if (s.equals("standNumber")) {
stringBuilder1.append(logParams.get(s)[0]);
} else if (s.equals("standName")) {
stringBuilder1.append(" "+logParams.get(s)[0]);
}
}
stringBuilder1.append(" "+speclaiValue);
log.setSpecial(stringBuilder1.toString());
}else if ("5".equals(speclaiFlag)){
String gson=new Gson().toJson(returnValue);
JSONObject jsonObject= JSON.parseObject(gson);
JSONObject object= JSON.parseObject(jsonObject.getString("data"));
log.setSpecial(object.getString("standCode")+" "+object.getString("standName")+" "+speclaiValue);
}else if ("Buss".equals(speclaiFlag)){
StringBuilder stringBuilder1=new StringBuilder();
for (String s:logParams.keySet()){
if (s.equals("standCode")) {
stringBuilder1.append(logParams.get(s)[0]);
} else if (s.equals("standName")) {
stringBuilder1.append(" "+logParams.get(s)[0]);
}
}
log.setSpecial(stringBuilder1+" "+speclaiValue);
}
// ##请求开始时间
long endTime = System.currentTimeMillis();
// ##请求耗时
Long logElapsedTime = endTime - beginTime;
log.setRunTime(logElapsedTime.intValue());
log.setOperTime(DateTime.of(new Date()));
log.setOperTime(new Date());
// ##调用线程保存至log表
executor.execute(new SaveSystemLogThread(log, sysLogService));
} catch (Exception e) {