提交 b8a10fc9 authored 作者: chengye's avatar chengye

缴费单与账单关系错误导致的异常

上级 93eafbad
...@@ -159,15 +159,15 @@ class Payment extends Base ...@@ -159,15 +159,15 @@ class Payment extends Base
foreach ($invs as $inv){ foreach ($invs as $inv){
//未生成缴费或已挂起 //未生成缴费或已挂起
$amount += $inv->payment_balance; $amount += $inv->payment_balance;
if($inv->payment_amount >= $inv->payment_balance){
//是否已挂起 //是否已挂起
$paymentField = EmPaymentInvoice::field('payment_id') $epiModel = EmPaymentInvoice::field('payment_id')
->where('invoice_id','=',$inv->invoice_id) ->where('invoice_id','=',$inv->invoice_id)
->order('create_time desc')->find(); ->order('create_time desc')->find();
if($paymentField){ if($epiModel){
//找到关联的缴费单 //找到关联的缴费单
$payment = EmPayment::where('payment_id','=',$paymentField->payment_id)->find(); $payment = EmPayment::where('payment_id','=',$epiModel->payment_id)->find();
if(!$payment) throw new Exception('单据:'.$epiModel->payment_id.'出现异常,单据与账单关系存在,但缴费单不存在!');
//如果缴费单并未缴费 //如果缴费单并未缴费
if($payment->amount == 0){ if($payment->amount == 0){
$message = '账单号: '.$inv->invoice_id.' 已经挂起,无法生成缴费单'; $message = '账单号: '.$inv->invoice_id.' 已经挂起,无法生成缴费单';
...@@ -178,7 +178,7 @@ class Payment extends Base ...@@ -178,7 +178,7 @@ class Payment extends Base
} else { } else {
$idsArr[] = $inv->invoice_id; $idsArr[] = $inv->invoice_id;
} }
}
} }
$ids = $idsArr; $ids = $idsArr;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论