From 8c38c034ff9e608598309e1005abebcda882c613 Mon Sep 17 00:00:00 2001
From: 吴学文 <wuxuewen@wuxuewendeMacBook-Pro.local>
Date: 星期六, 11 一月 2020 22:22:30 +0800
Subject: [PATCH] 优化 微信回调参数处理

---
 AppFrontService/src/main/java/com/java110/app/smo/payment/impl/ToNotifySMOImpl.java |   17 +++--------------
 1 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/AppFrontService/src/main/java/com/java110/app/smo/payment/impl/ToNotifySMOImpl.java b/AppFrontService/src/main/java/com/java110/app/smo/payment/impl/ToNotifySMOImpl.java
index ab7d63d..cda456e 100644
--- a/AppFrontService/src/main/java/com/java110/app/smo/payment/impl/ToNotifySMOImpl.java
+++ b/AppFrontService/src/main/java/com/java110/app/smo/payment/impl/ToNotifySMOImpl.java
@@ -40,23 +40,12 @@
     private WechatAuthProperties wechatAuthProperties;
 
     @Override
-    public ResponseEntity<String> toNotify(HttpServletRequest request) {
+    public ResponseEntity<String> toNotify(String param,HttpServletRequest request) {
         String resXml = "";
         ResponseEntity responseEntity = null;
         try {
-            InputStream inputStream = request.getInputStream();
-//鑾峰彇璇锋眰杈撳叆娴�
-            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
-            byte[] buffer = new byte[1024];
-            int len = 0;
-            while ((len = inputStream.read(buffer)) != -1) {
-                outputStream.write(buffer, 0, len);
-            }
-            outputStream.close();
-            inputStream.close();
-            String wxReqXml = new String(outputStream.toByteArray(), "utf-8");
-            logger.debug("寰俊鍥炶皟鎶ユ枃" + wxReqXml);
-            Map<String, Object> map = PayUtil.getMapFromXML(wxReqXml);
+
+            Map<String, Object> map = PayUtil.getMapFromXML(param);
             logger.info("銆愬皬绋嬪簭鏀粯鍥炶皟銆� 鍥炶皟鏁版嵁锛� \n" + map);
             String returnCode = (String) map.get("return_code");
             if ("SUCCESS".equalsIgnoreCase(returnCode)) {

--
Gitblit v1.8.0