订单和售后金额防止负数

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']['total_price'] = ($result['base']['total_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['total_price']);
$result['base']['actual_price'] = PriceNumberFormat($result['base']['actual_price']); $result['base']['actual_price'] = ($result['base']['actual_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['actual_price']);
$result['base']['preferential_price'] = PriceNumberFormat($result['base']['preferential_price']); $result['base']['preferential_price'] = ($result['base']['preferential_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['preferential_price']);
$result['base']['increase_price'] = PriceNumberFormat($result['base']['increase_price']); $result['base']['increase_price'] = ($result['base']['increase_price'] <= 0) ? 0.00 : PriceNumberFormat($result['base']['increase_price']);
return DataReturn('操作成功', 0, $result); return DataReturn('操作成功', 0, $result);
} }

View File

@ -1423,6 +1423,12 @@ class OrderAftersaleService
{ {
$refund_price = $order['pay_price']-$history_refund_price; $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)]); return DataReturn('操作成功', 0, ['returned_quantity'=>$returned_quantity, 'refund_price'=>PriceNumberFormat($refund_price)]);