| @@ -26,6 +26,7 @@ import com.iformall.service.WxAppinfoService; | |||||
| import com.iformall.service.WxProfitSharingOrderService; | import com.iformall.service.WxProfitSharingOrderService; | ||||
| import com.iformall.service.pay.PayServiceFactory; | import com.iformall.service.pay.PayServiceFactory; | ||||
| import com.iformall.service.pay.service.share.PayShareAdapterService; | 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.PayShareQueryResult; | ||||
| import com.iformall.service.pay.service.share.entity.PayShareQueryResultReceivers; | import com.iformall.service.pay.service.share.entity.PayShareQueryResultReceivers; | ||||
| import com.iformall.service.pay.service.share.entity.PayShareResult; | import com.iformall.service.pay.service.share.entity.PayShareResult; | ||||
| @@ -166,6 +167,11 @@ public class WxProfitSharingOrderServiceImpl implements WxProfitSharingOrderServ | |||||
| recordJsonArray = JSONArray.parseArray(sharingOrder.getReceivers()); | 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()) { | if (EnumPayMchType.DIRECT.getCode() == payOrder.getMchType()) { | ||||
| //当前商户的收款账号,为了加上收款记录 | //当前商户的收款账号,为了加上收款记录 | ||||