微信扫描支付结果处理

2015-10-08 16:00:00    admin    2670    原创

synchronized (OnlinePaySync._ACCOUNT_CUT_ADD) { 
                HttpServletRequest request =getRequest(); 
                String notityXml = "",resXml="",payAmount="",signMsg="",errCode="",payResult="",orderId="",inputLine=""; 
                signMsg=new String(request.getParameter("sign").getBytes("ISO-8859-1"),"UTF-8"); 
                System.out.println(signMsg); 
                try { 
                    while ((inputLine = request.getReader().readLine()) != null) { 
                        notityXml += inputLine; 
                    } 
                     request.getReader().close(); 
                } catch (Exception e) { 
                    e.printStackTrace(); 
                } 
                Map params=XmlExercise.getMapFromXML(notityXml); 
                PrintWriter out = null; 
                out = super.getPrintWriter(); 
                try { 
                     message = “你要进行的操作,包括充钱到客户的账号等”;
                    if ("OK".equals(message)) { 
                        resXml = "<xml>" + "<return_code><![CDATA[SUCCESS]]></return_code>" 
                        + "<return_msg><![CDATA[OK]]></return_msg>" + "</xml> "; 
                    } else { 
                        resXml = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" 
                        + "<return_msg><![CDATA[报文为空]]></return_msg>" + "</xml> "; 
                    } 
                    out.write(resXml); 
                } catch (Exception e) { 
                    e.printStackTrace(); 
                } finally { 
                    if (out != null) { 
                        out.close(); 
                    } 
                } 
                return null; 
        }



豫ICP备15006410号
蝉知 蝉知4.5.2