一、问题:
平台分账的时候,金额计算逻辑错误,导致平台首付通用户无法分账,分账会提示比例错误;
二、修复
1. 修改代码:
$_payPrice
2. 修改代码
'amount' => bcsub($this->profitsharing_price, $this->profitsharing_mer_price, 2),
'body' => '订单分账',
'receiver_account' => (string)systemConfig('wechat_service_merid'),
3. 修改代码
if (bcsub($profitsharing->profitsharing_price, $profitsharing->profitsharing_mer_price, 2) > 0) {
// 分账并解冻
$res = $server->profitsharingOrder($profitsharing->getProfitsharingParmas($profitsharing->is_combine), true);
} else {
// 直接解冻
$res = $server->profitsharingFinishOrder($profitsharing->getProfitsharingFinishParmas($profitsharing->is_combine));
}
// 更新利润分账时间
$profitsharing->profitsharing_time = date('Y-m-d H:i:s');

