From 509d21d1a4f4c3f7c055a9cf892bfa3e73e2a50a Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Fri, 10 Feb 2023 16:21:36 +0800 Subject: [PATCH] fix car pay --- .../java/com/iformall/controller/WxCarController.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java index b9c9b3f08..a897f4f1d 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxCarController.java @@ -472,8 +472,17 @@ public class WxCarController extends BaseController { WxProfitSharingReceiver receiver = wxProfitSharingReceiverService.findReceiver(park, parkMerchant.getId(), EnumAppPlat.WX, EnumProfitSharingType.PROFIT_SHARING_TYPE_WECHAT_v2); if (null == receiver || StringUtils.isBlank(receiver.getReceiverAccount())) { - return new ResultData(Result.ERROR,"停车商户未设置收款账号."); + //查询商官商户 + WxMerchant adminMerchant = wxMerchantService.findAdmin(park); + if (null == adminMerchant) { + return new ResultData(Result.ERROR,"未找到商管商户."); + } + receiver = wxProfitSharingReceiverService.findReceiver(park, adminMerchant.getId(), EnumAppPlat.WX, EnumProfitSharingType.PROFIT_SHARING_TYPE_WECHAT_v2); + if (null == receiver || StringUtils.isBlank(receiver.getReceiverAccount())) { + return new ResultData(Result.ERROR,"商管商户未设置收款账号."); + } } + StringBuffer attachSb = new StringBuffer("{") .append("\"t\":").append(park.getTenantId()).append(",\"pt\":").append(park.getParentTenantId()) .append(",\"v\":").append(park.getVendorType())