Browse Source

Merge remote-tracking branch 'origin/develop' into develop

develop
王兴琳 6 months ago
parent
commit
dceec9f76c
  1. 52
      zc-business/src/main/java/com/zc/business/interfaces/OperationLogAspect.java

52
zc-business/src/main/java/com/zc/business/interfaces/OperationLogAspect.java

@ -109,7 +109,6 @@ public class OperationLogAspect {
public void around(ProceedingJoinPoint joinPoint, OperationLog operationLog, String state, Object jsonResult, Exception exception) throws Throwable { public void around(ProceedingJoinPoint joinPoint, OperationLog operationLog, String state, Object jsonResult, Exception exception) throws Throwable {
ISysDeptService deptService = SpringUtils.getBean(ISysDeptService.class); ISysDeptService deptService = SpringUtils.getBean(ISysDeptService.class);
IDcOperLogService dcOperLogService = SpringUtils.getBean(IDcOperLogService.class);
IDcDeviceService dcDeviceService = SpringUtils.getBean(IDcDeviceService.class); IDcDeviceService dcDeviceService = SpringUtils.getBean(IDcDeviceService.class);
IDcPublishManageService dcPublishManageService = SpringUtils.getBean(IDcPublishManageService.class); IDcPublishManageService dcPublishManageService = SpringUtils.getBean(IDcPublishManageService.class);
@ -142,7 +141,7 @@ public class OperationLogAspect {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = df.format(new Date()); String date = df.format(new Date());
String sta = ""; String sta = "";
if (Objects.equals(state, "0") && Objects.equals(String.valueOf(((AjaxResult) jsonResult).get("code")), "200") && !Objects.equals(String.valueOf(((AjaxResult) jsonResult).get("msg")), "500") ) { if (Objects.equals(state, "0") && Objects.equals(String.valueOf(((AjaxResult) jsonResult).get("code")), "200") && !Objects.equals(String.valueOf(((AjaxResult) jsonResult).get("msg")), "500")) {
operLog.setStatus(0); operLog.setStatus(0);
sta = "成功"; sta = "成功";
} else { } else {
@ -207,15 +206,14 @@ public class OperationLogAspect {
} }
if (Objects.equals(function.getString("functionId"), "13") && Objects.equals(deviceType, "2")) {
if (Objects.equals(function.getString("functionId"), "13")&&Objects.equals(deviceType,"2")){
JSONArray parameters = function.getJSONObject("params").getJSONArray("parameters"); JSONArray parameters = function.getJSONObject("params").getJSONArray("parameters");
List<String> content = parameters.stream().map(item->((JSONObject)item).getString("CONTENT")).collect(Collectors.toList()); List<String> content = parameters.stream().map(item -> ((JSONObject) item).getString("CONTENT")).collect(Collectors.toList());
contentDetails = content.toString().replace("[", "").replace("]", ""); contentDetails = content.toString().replace("[", "").replace("]", "");
} }
if (Objects.equals(deviceType,"5")){ if (Objects.equals(deviceType, "5")) {
contentDetails = function.getJSONObject("params").getString("text"); contentDetails = function.getJSONObject("params").getString("text");
} }
} }
@ -235,20 +233,13 @@ public class OperationLogAspect {
operLog.setOperLocation(loginUser.getLoginLocation()); operLog.setOperLocation(loginUser.getLoginLocation());
operLog.setOperType("2"); operLog.setOperType("2");
} else { } else {
operLog.setOperName("服务器");
operLog.setDeptName("服务器");
operLog.setOperLocation("服务器");
operLog.setOperType("1"); operLog.setOperType("1");
} }
JSONArray jsonArray = (JSONArray) JSON.toJSON(pointArgs); saveOperLog(jsonResult, operLog, pointArgs, request, deviceIds, deviceNames, deviceType, remark);
operLog.setOperParam(String.valueOf(jsonArray));
operLog.setDcDeviceId(deviceIds.toString());
operLog.setDcDeviceName(deviceNames.toString());
operLog.setOperIp(IpUtils.getIpAddr(request));
operLog.setOperTime(new Date());
operLog.setDcDeviceType(deviceType);
operLog.setRemark(remark.toString());
operLog.setJsonResult(jsonResult.toString());
dcOperLogService.save(operLog);
if ((Objects.equals(deviceType, "2") || Objects.equals(deviceType, "5")) && Objects.nonNull(operLog.getId())) { if ((Objects.equals(deviceType, "2") || Objects.equals(deviceType, "5")) && Objects.nonNull(operLog.getId())) {
@ -312,17 +303,7 @@ public class OperationLogAspect {
operLog.setOperType("1"); operLog.setOperType("1");
} }
JSONArray jsonArray = (JSONArray) JSON.toJSON(pointArgs); saveOperLog(jsonResult, operLog, pointArgs, request, deviceIds, deviceNames, deviceType, remark);
operLog.setOperParam(String.valueOf(jsonArray));
operLog.setDcDeviceId(deviceIds.toString());
operLog.setDcDeviceName(deviceNames.toString());
operLog.setOperIp(IpUtils.getIpAddr(request));
operLog.setOperTime(new Date());
operLog.setDcDeviceType(deviceType);
operLog.setRemark(remark.toString());
operLog.setJsonResult(jsonResult.toString());
dcOperLogService.save(operLog);
//if ((Objects.equals(deviceType, "2") || Objects.equals(deviceType, "5")) && Objects.nonNull(operLog.getId())) { //if ((Objects.equals(deviceType, "2") || Objects.equals(deviceType, "5")) && Objects.nonNull(operLog.getId())) {
@ -360,4 +341,19 @@ public class OperationLogAspect {
throw e; throw e;
} }
} }
private void saveOperLog(Object jsonResult, DcOperLog operLog, Object[] pointArgs, HttpServletRequest request, ArrayList<String> deviceIds, ArrayList<String> deviceNames, String deviceType, StringBuilder remark) {
IDcOperLogService dcOperLogService = SpringUtils.getBean(IDcOperLogService.class);
JSONArray jsonArray = (JSONArray) JSON.toJSON(pointArgs);
operLog.setOperParam(String.valueOf(jsonArray));
operLog.setDcDeviceId(deviceIds.toString());
operLog.setDcDeviceName(deviceNames.toString());
operLog.setOperIp(IpUtils.getIpAddr(request));
operLog.setOperTime(new Date());
operLog.setDcDeviceType(deviceType);
operLog.setRemark(remark.toString());
operLog.setJsonResult(jsonResult.toString());
dcOperLogService.save(operLog);
}
} }

Loading…
Cancel
Save