Browse Source

//pay notify

photo
xhxu 1 year ago
parent
commit
70af93d556
1 changed files with 17 additions and 4 deletions
  1. +17
    -4
      suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java

+ 17
- 4
suimangCApi/src/main/java/com/iformall/controller/CallbackPayController.java View File

@@ -31,6 +31,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;


@@ -152,10 +153,22 @@ public class CallbackPayController extends BaseController {
public Map<String,Object> _aliNotify(HttpServletRequest request, HttpServletResponse response) {
logger.debug("[" + getIpAddr() + "] CallbackPayController::_aliNotify");

String notify_id = request.getParameter("notify_id");
String app_id = request.getParameter("app_id");
String biz_content = request.getParameter("biz_content");
logger.info("ali支付回调结果通知{}notify_id="+notify_id+",app_id="+app_id+",biz_content="+biz_content);
Map< String , String > paranMap = new HashMap < String , String > ();
Map requestParams = request.getParameterMap();
for(Iterator iter = requestParams.keySet().iterator(); iter.hasNext();){
String name = (String)iter.next();
String[] values = (String [])requestParams.get(name);
String valueStr = "";
for(int i = 0;i < values.length;i ++ ){
valueStr = (i==values.length-1)?valueStr + values [i]:valueStr + values[i] + ",";
}
//乱码解决,这段代码在出现乱码时使用。
//valueStr = new String(valueStr.getBytes("ISO-8859-1"), "utf-8");
paranMap.put (name,valueStr);
}

logger.info("ali支付回调结果通知{}"+JSONObject.toJSONString(paranMap));

Map<String,Object> resultMap = new HashMap<>();

/**


Loading…
Cancel
Save