@RequestMapping("notifyCancelEvent")
public AjaxResult notifyCancelEvent(@RequestBody String data) throws Exception {
//转为map格式
Map<String, String> jsonMap = WXPayUtil.xmlToMap(data);
if(jsonMap.get("return_code").equals("SUCCESS")){
//拿到里面的req_info
String reqInfo = jsonMap.get("req_info");
String jmMap = aesDecrypt(reqInfo);
Map jm = WXPayUtil.xmlToMap(jmMap);
if(jm.get("refund_status").equals("SUCCESS")) {
String outTradeNo = jm.get("out_trade_no").toString();
String out_refund_no = jm.get("out_refund_no").toString();
/** 补充自己的逻辑 **/
}
}
} else {
return xxx;
}
returnxxx;
}
01-31
2496