From 90192375836880e187235e632f9ad83276ff2eae Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Tue, 25 May 2021 10:24:32 +0800 Subject: [PATCH] fix cashout --- .../iformall/service/WxAppinfoService.java | 2 ++ .../service/impl/WxAppinfoServiceImpl.java | 19 +++++++++++++++++++ .../service/impl/WxCashOutServiceImpl.java | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/WxAppinfoService.java b/mallinkService/src/main/java/com/iformall/service/WxAppinfoService.java index 802af09fe..aef6f4afe 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxAppinfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxAppinfoService.java @@ -63,6 +63,8 @@ public interface WxAppinfoService { */ WxAppinfo getCAppInfo(TenantEntity tenantEntity,EnumPayWay payWay); + WxAppinfo getBAppInfo(TenantEntity tenantEntity,EnumPayWay payWay); + /** * 保存或更新实体 * diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java index cbda06cb8..e9f54b9c5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxAppinfoServiceImpl.java @@ -54,6 +54,25 @@ public class WxAppinfoServiceImpl implements WxAppinfoService { } return appInfo; } + + @Override + public WxAppinfo getBAppInfo(TenantEntity tenantEntity,EnumPayWay payWay) { + WxAppinfo appInfo = null; + WxAppinfo appinfoQ = new WxAppinfo(); + if (null == payWay.getPlat()) { + appinfoQ.setPlat(EnumPayWay.PAY_WAY_WECHAT.getPlat().getCode()); + }else { + appinfoQ.setPlat(payWay.getPlat().getCode()); + } + + appinfoQ.updateTenantInfo(tenantEntity); + appinfoQ.setType(EnumAppType.B.getCode()); + List appList = wxAppinfoMapper.selectList(new QueryWrapper(appinfoQ)); + if (appList.size() > 0) { + appInfo = appList.get(0); + } + return appInfo; + } @Override public WxAppinfo getByAppId(String appId) { diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java index d830fd1b1..5501ccc87 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCashOutServiceImpl.java @@ -234,7 +234,7 @@ public class WxCashOutServiceImpl implements WxCashOutService { if (null == cashout ) { return; } - WxAppinfo appInfo = wxAppinfoService.getCAppInfo(tenantEntity, payWay); + WxAppinfo appInfo = wxAppinfoService.getBAppInfo(tenantEntity, payWay); if (null == appInfo) { return; }