|
@@ -65,10 +65,10 @@ public class CallbackController {
|
|
|
}
|
|
|
|
|
|
@ApiOperation("汇付提现回调")
|
|
|
- @GetMapping("/withdrawHuifu")
|
|
|
+ @PostMapping("/withdrawHuifu")
|
|
|
+ @ResponseBody
|
|
|
public String withdrawHuifu(HttpServletRequest request) {
|
|
|
String respData = request.getParameter("resp_data");
|
|
|
- String respDesc = request.getParameter("resp_desc");
|
|
|
log.info("汇付提现回调,参数,respData={}", respData);
|
|
|
try {
|
|
|
// 验签请参sign
|
|
@@ -80,7 +80,6 @@ public class CallbackController {
|
|
|
return "";
|
|
|
}
|
|
|
JSONObject data = JSONObject.parseObject(respData);
|
|
|
-
|
|
|
String transStat = data.getString("trans_stat");
|
|
|
// 订单号
|
|
|
String reqSeqId = data.getString("req_seq_id");
|
|
@@ -91,13 +90,14 @@ public class CallbackController {
|
|
|
withdrawalRecord.setStatus(2);
|
|
|
if (HuifuConstant.RESP_CODE.equals(subRespCode)) {
|
|
|
// 业务处理成功
|
|
|
- if (HuifuConstant.TRANS_STAT_S.equals(transStat)) {
|
|
|
+ if (HuifuConstant.TRANS_STAT_S.equals(transStat) || HuifuConstant.TRANS_STAT_P.equals(transStat)) {
|
|
|
withdrawalRecord.setStatus(1);
|
|
|
} else {
|
|
|
withdrawalRecord.setResultMsg(data.getString("sub_resp_desc"));
|
|
|
}
|
|
|
} else {
|
|
|
// 业务处理失败
|
|
|
+ String respDesc = request.getParameter("resp_desc");
|
|
|
withdrawalRecord.setResultMsg(respDesc);
|
|
|
}
|
|
|
withdrawalRecordService.updateById(withdrawalRecord);
|