|
|
|
@@ -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()) { |
|
|
|
//当前商户的收款账号,为了加上收款记录 |
|
|
|
|