订单和售后金额防止负数

feat/task1-c-wallet
devil 2020-04-07 18:16:17 +08:00
parent 01dd8a1480
commit e7cb8fe163
2 changed files with 10 additions and 4 deletions

View File

@ -760,10 +760,10 @@ class BuyService
}
// 返回数据再次处理,防止插件处理不够完善
$result['base']['total_price'] = PriceNumberFormat($result['base']['total_price']);
$result['base']['actual_price'] = PriceNumberFormat($result['base']['actual_price']);
$result['base']['preferential_price'] = PriceNumberFormat($result['base']['preferential_price']);
$result['base']['increase_price'] = PriceNumberFormat($result['base']['increase_price']);
$result['base']['total_price'] = ($result['base']['total_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['total_price']);
$result['base']['actual_price'] = ($result['base']['actual_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['actual_price']);
$result['base']['preferential_price'] = ($result['base']['preferential_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['preferential_price']);
$result['base']['increase_price'] = ($result['base']['increase_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['increase_price']);
return DataReturn('操作成功', 0, $result);
}

View File

@ -1423,6 +1423,12 @@ class OrderAftersaleService
{
$refund_price = $order['pay_price']-$history_refund_price;
}
// 防止负数
if($refund_price <= 0)
{
$refund_price = 0.00;
}
}
return DataReturn('操作成功', 0, ['returned_quantity'=>$returned_quantity, 'refund_price'=>PriceNumberFormat($refund_price)]);