guomengjiao 5 달 전
부모
커밋
b624fc4b77
1개의 변경된 파일과 10개의 추가작업 그리고 1개의 파일을 삭제
  1. 10 1
      renren-admin/src/main/java/io/renren/modules/qmgj/wxpayutil/NewWxPayUtil.java

+ 10 - 1
renren-admin/src/main/java/io/renren/modules/qmgj/wxpayutil/NewWxPayUtil.java

@@ -89,7 +89,16 @@ public class NewWxPayUtil {
             return service.initiateSingleTransfer(request);
         } catch (Exception e) {
             log.error("转账失败,错误{}", e.getMessage(), e);
-            throw new RRException(e.getMessage());
+            String errorMessage = e.getMessage();
+            if (errorMessage != null && errorMessage.contains("message")) {
+                int start = errorMessage.indexOf("\"message\":\"");
+                int end = errorMessage.indexOf("\"}", start);
+                if (start != -1 && end != -1) {
+                    String msg = errorMessage.substring(start + 11, end);
+                    throw new RRException("转账失败:" + msg);
+                }
+            }
+            throw new RRException("转账失败:" + e.getMessage());
         }
     }