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

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

上级 93eafbad
......@@ -159,15 +159,15 @@ class Payment extends Base
foreach ($invs as $inv){
//未生成缴费或已挂起
$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)
->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){
$message = '账单号: '.$inv->invoice_id.' 已经挂起,无法生成缴费单';
......@@ -178,7 +178,7 @@ class Payment extends Base
} else {
$idsArr[] = $inv->invoice_id;
}
}
}
$ids = $idsArr;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论