From a170e13309303ee9d7552807c8ea75c762fd2612 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 9 Jun 2021 10:12:05 +0800 Subject: [PATCH] tt --- .../com/iformall/service/impl/WxPayBillServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPayBillServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPayBillServiceImpl.java index e8e1080d6..4b5cbc715 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayBillServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayBillServiceImpl.java @@ -506,6 +506,15 @@ public class WxPayBillServiceImpl implements WxPayBillService { public ResultData payBillClose(WxAppinfo appInfo, WxPayBill record) { try { + //关闭之前先查询 + ResultData resultData = payBillQuery(appInfo, record); + if(resultData.code == Result.SUCCESS) { + Map map = (Map) resultData.data; + if("SUCCESS".equals(map.get("result_code")) && "SUCCESS".equals(map.get("trade_state"))){ + return new ResultData(ErrorCode.ORDER_HAD_PAY); + } + } + String response = wechatPayBillClose(appInfo, record); logger.info("pay bill close, " + record.toString() + ", response: " + response);