From 9928e323d881344cad7343b0509779e01cfc438b Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Sat, 3 Sep 2022 23:19:21 +0800 Subject: [PATCH] fix bug --- .../service/impl/WxProfitSharingOrderServiceImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxProfitSharingOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxProfitSharingOrderServiceImpl.java index 359e3fd3d..baf622b75 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxProfitSharingOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxProfitSharingOrderServiceImpl.java @@ -26,6 +26,7 @@ import com.iformall.service.WxAppinfoService; import com.iformall.service.WxProfitSharingOrderService; import com.iformall.service.pay.PayServiceFactory; import com.iformall.service.pay.service.share.PayShareAdapterService; +import com.iformall.service.pay.service.share.entity.PayShareCalculateAmount; import com.iformall.service.pay.service.share.entity.PayShareQueryResult; import com.iformall.service.pay.service.share.entity.PayShareQueryResultReceivers; import com.iformall.service.pay.service.share.entity.PayShareResult; @@ -166,6 +167,11 @@ public class WxProfitSharingOrderServiceImpl implements WxProfitSharingOrderServ recordJsonArray = JSONArray.parseArray(sharingOrder.getReceivers()); } + //TODO 要根据商户配置的提成点数来计算分账金额,wxPayOrder里面的金额是按照商场的统一比例算的,不对 + int rate = payShareAdapterService.getOfficialCommission(o,payAccount);//抖音分佣率 + PayShareCalculateAmount oShareAmount = payShareAdapterService.calculateAmount(o.getPayment(),rate, payAccount); + + //直连模式 if (EnumPayMchType.DIRECT.getCode() == payOrder.getMchType()) { //当前商户的收款账号,为了加上收款记录