diff --git a/src/main/java/org/chenyon/oa/OaBillService.java b/src/main/java/org/chenyon/oa/OaBillService.java index 3529d42..a64d4c9 100644 --- a/src/main/java/org/chenyon/oa/OaBillService.java +++ b/src/main/java/org/chenyon/oa/OaBillService.java @@ -123,11 +123,12 @@ public class OaBillService { return (String) oaResp.getData(); } - public void payCallBack(String billNo, String bizType, String payDate) throws Exception { + public void payCallBack(String billNo, String bizType, String payDate,String trdTradeNo) throws Exception { Map params = new HashMap<>(); params.put("billNo",billNo); params.put("bizType",bizType); params.put("payDate",payDate); + params.put("trdTradeNo",trdTradeNo); OaResp oaResp = seeyonHttpClient.sendPost("支付回调", OaApiUrl.PAY_CALLBACK ,JsonUtils.convertJson(params)); } } diff --git a/src/main/java/org/chenyon/pay/OrderService.java b/src/main/java/org/chenyon/pay/OrderService.java index 2dd97db..fb5c545 100644 --- a/src/main/java/org/chenyon/pay/OrderService.java +++ b/src/main/java/org/chenyon/pay/OrderService.java @@ -279,7 +279,7 @@ public class OrderService { log.warn("[回调] 查询银联支付时间失败,使用本地时间,账单号:{}", sub.getBillNo(), ex); } // 通知OA(失败只记录,不影响支付状态) - oaBillService.payCallBack(sub.getBillNo(), sub.getBizSubType(), payDate); + oaBillService.payCallBack(sub.getBillNo(), sub.getBizSubType(), payDate,order.getTmOrderId()); log.info("[回调] OA通知成功,账单号:{}", sub.getBillNo()); } catch (Exception e) {