Pārlūkot izejas kodu

logs精度丢失

wangliang 2 gadi atpakaļ
vecāks
revīzija
43ec8c4235

+ 3 - 3
themis-business/src/main/java/com/qmth/themis/business/aspect/LogsAspect.java

@@ -196,8 +196,8 @@ public class LogsAspect {
      * @return
      */
     protected Object getArgsData(Object[] args, String[] paramsName, StringJoiner stringJoiner) {
-        List<Map> list = null;
-        Map map = null;
+        List<Map<String, String>> list = null;
+        Map<String, String> map = null;
         if (Objects.nonNull(args) && args.length > 0) {
             for (int i = 0; i < args.length; i++) {
                 if (Objects.nonNull(args[i]) && (args[i] instanceof HttpServletRequest || args[i] instanceof HttpServletResponse || args[i] instanceof CommonsMultipartFile || args[i] instanceof MultipartFile || args[i] instanceof BeanPropertyBindingResult)) {
@@ -206,7 +206,7 @@ public class LogsAspect {
                     stringJoiner.add("参数key:").add(JacksonUtil.parseJson(paramsName[i])).add(",参数value:").add(JacksonUtil.parseJson(args[i])).add("\r\n");
                 }
                 if (args[i] instanceof ArrayList) {
-                    list = GsonUtil.fromJson(GsonUtil.toJson(args[i]), new TypeToken<List<Map>>() {
+                    list = GsonUtil.fromJson(GsonUtil.toJson(args[i]), new TypeToken<List<Map<String, String>>>() {
                     }.getType());
                 } else {
                     map = GsonUtil.fromJson(GsonUtil.toJson(args[i]), Map.class);