From 1f257db0a97b5beb71e8ff3c14fda603bf2b4004 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 20 十二月 2023 15:13:27 +0800 Subject: [PATCH] 服务商 --- server/services/src/main/java/com/doumee/core/wx/WxMiniUtilService.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/server/services/src/main/java/com/doumee/core/wx/WxMiniUtilService.java b/server/services/src/main/java/com/doumee/core/wx/WxMiniUtilService.java index 7439fd9..f57abb7 100644 --- a/server/services/src/main/java/com/doumee/core/wx/WxMiniUtilService.java +++ b/server/services/src/main/java/com/doumee/core/wx/WxMiniUtilService.java @@ -16,6 +16,7 @@ import com.doumee.dao.system.model.SystemDictData; import com.wechat.pay.java.service.refund.model.AmountReq; import com.wechat.pay.java.service.refund.model.CreateRequest; +import com.wechat.pay.java.service.refund.model.QueryByOutRefundNoRequest; import lombok.extern.slf4j.Slf4j; import okhttp3.OkHttpClient; import okhttp3.Request; @@ -82,7 +83,9 @@ amountReq.setCurrency("CNY"); request.setAmount(amountReq); try { + log.error("=============="+JSONObject.toJSONString(request)); com.wechat.pay.java.service.refund.model.Refund response = WxMiniConfig.refundService.create(request); + log.error("=============="+JSONObject.toJSONString(response)); if ("SUCCESS".equals(response.getStatus().name()) || "PROCESSING".equals(response.getStatus().name()) ) { return true; @@ -94,6 +97,27 @@ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝閫�娆剧敵璇峰け璐ワ紒"); } + } + @Transactional(rollbackFor = {BusinessException.class,Exception.class}) + public com.wechat.pay.java.service.refund.model.Refund isSuucessRefund(String outTradeNo) { + // 鍙戦�侀��娆捐姹� + + QueryByOutRefundNoRequest request = new QueryByOutRefundNoRequest(); + request.setOutRefundNo(outTradeNo); + request.setSubMchid(WxMiniConfig.wxProperties.getSubMchId()); + try { + log.error("=============="+JSONObject.toJSONString(request)); + com.wechat.pay.java.service.refund.model.Refund response = WxMiniConfig.refundService.queryByOutRefundNo(request); + log.error("=============="+JSONObject.toJSONString(response)); + if ("SUCCESS".equals(response.getStatus().name()) + || "PROCESSING".equals(response.getStatus().name()) ) { + return response; + } + }catch (Exception e){ + e.printStackTrace(); + + } + return null; } public Refund wxRefundOld(RefundDTO refundDTO) { // 鍙戦�侀��娆捐姹� @@ -194,6 +218,7 @@ body.put("scene", locks.getSiteId() + "/" +locks.getCode() ); // 姝e紡鐗堜负 "release"锛屼綋楠岀増涓� "trial"锛屽紑鍙戠増涓� "develop"銆傞粯璁ゆ槸姝e紡鐗堛�� body.put("env_version", "release"); + body.put("env_version", "trial"); // 閫忔槑锛屾牴鎹綘鐨勫満鏅嚜琛岃缃産ody鍙傛暟 body.put("is_hyaline", false); body.put("check_path", false); -- Gitblit v1.9.3