Commit 622c8fe7 authored by 李驰骋's avatar 李驰骋

日志记录JSON格式化参数名问题修复

parent 92bd4173
...@@ -3,7 +3,10 @@ package com.ximai.mes.config; ...@@ -3,7 +3,10 @@ package com.ximai.mes.config;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.text.StrJoiner; import cn.hutool.core.text.StrJoiner;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Joiner; import com.google.common.base.Joiner;
import com.ximai.common.annotation.ApiLog; import com.ximai.common.annotation.ApiLog;
import com.ximai.common.annotation.Log; import com.ximai.common.annotation.Log;
...@@ -15,6 +18,7 @@ import com.ximai.common.utils.ip.AddressUtils; ...@@ -15,6 +18,7 @@ import com.ximai.common.utils.ip.AddressUtils;
import com.ximai.common.utils.ip.IpUtils; import com.ximai.common.utils.ip.IpUtils;
import com.ximai.common.utils.spring.SpringUtils; import com.ximai.common.utils.spring.SpringUtils;
import com.ximai.framework.manager.AsyncManager; import com.ximai.framework.manager.AsyncManager;
import com.ximai.mes.remote.dto.ProWorkorderErpQuery;
import com.ximai.system.domain.SysApiLog; import com.ximai.system.domain.SysApiLog;
import com.ximai.system.service.ISysApiLogService; import com.ximai.system.service.ISysApiLogService;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -184,10 +188,11 @@ public class ApiLogAspect { ...@@ -184,10 +188,11 @@ public class ApiLogAspect {
joiner.append(o.getClass().getName()); joiner.append(o.getClass().getName());
if (StringUtils.isNotNull(o) && !isFilterObject(o)) { if (StringUtils.isNotNull(o) && !isFilterObject(o)) {
try { try {
Object jsonObj = JSON.toJSON(o); ObjectMapper objectMapper = new ObjectMapper();
BeanUtil.setFieldValue(operLog,"operParam"+i, jsonObj); String jsonStr = objectMapper.writeValueAsString(o);
BeanUtil.setFieldValue(operLog,"operParam"+i, jsonStr);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); log.error("日志记录参数解析失败,", e);
} }
} }
i++; i++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment