|
@@ -30,16 +30,14 @@ use think\Model;class PayPayment extends Base
|
|
|
if(isset($changed['status'])){
|
|
|
$pay = Pay::where(['payNo'=>$model['payNo'],"is_del"=>0,"status"=>2])->findOrEmpty();
|
|
|
if($pay->isEmpty()) return;
|
|
|
- $stageOrder = PaymentOrder::where(['dzNo'=>$dzNo,"is_del"=>0])->select();
|
|
|
+ $status=0;
|
|
|
switch ($changed['status']){
|
|
|
case 4:
|
|
|
$pay->apay_fee = $pay->apay_fee+$model['pay_fee'];
|
|
|
$pay->pay_fee = $pay->pay_fee-$model['pay_fee'];
|
|
|
$pay->pay_status= $pay->wpay_fee==0 && $pay->pay_fee ==0 ? 3:2;
|
|
|
$pay->save();
|
|
|
- if($stageOrder->isEmpty()==false){
|
|
|
- PaymentOrder::where(['dzNo'=>$dzNo,"status"=>0,'is_del'=>0])->save(["status"=>1]);
|
|
|
- }
|
|
|
+ $status=1;
|
|
|
event('comonOrder',['payNo'=>$model['payNo'],'pay_fee'=>$model['pay_fee'],'type'=>'pay']);
|
|
|
break;
|
|
|
case 5:
|
|
@@ -47,9 +45,7 @@ use think\Model;class PayPayment extends Base
|
|
|
$pay->wpay_fee = $pay->wpay_fee+$model['pay_fee'];
|
|
|
$pay->pay_status= $pay->apay_fee==0 ? 1:2;
|
|
|
$pay->save();
|
|
|
- if($stageOrder->isEmpty()==false){
|
|
|
- PaymentOrder::where(['dzNo'=>$dzNo,'status'=>1,'is_del'=>0])->save(['status'=>2]);
|
|
|
- }
|
|
|
+ $status=2;
|
|
|
event('comonOrder',['payNo'=>$model['payNo'],'pay_fee'=>$model['pay_fee'],'type'=>'repay']);
|
|
|
event('report_code',['type'=>'sub','key'=>'dzNo','value'=>$model['dzNo']]);
|
|
|
break;
|
|
@@ -60,14 +56,13 @@ use think\Model;class PayPayment extends Base
|
|
|
$pay->pay_fee = $pay->pay_fee-$model['pay_fee'];
|
|
|
$pay->pay_status= $pay->apay_fee==0 ? 1:2;
|
|
|
$pay->save();
|
|
|
- if($stageOrder->isEmpty()==false){
|
|
|
- PaymentOrder::where(['dzNo'=>$dzNo,'status'=>0,'is_del'=>0])->save(['status'=>3]);
|
|
|
- }
|
|
|
+ $status=3;
|
|
|
event("report_code",["type"=>"sub","key"=>"dzNo","value"=>$model['dzNo']]);
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+ PaymentOrder::checkOrder($dzNo,$status);
|
|
|
}
|
|
|
}
|
|
|
}
|