|
@@ -171,35 +171,24 @@ class ComonQrd
|
|
|
'pay_tag_fee' => 0,
|
|
|
'pay_tag' => 1
|
|
|
];
|
|
|
- if ($item->pay_tag_fee > $data['pay_fee']) {
|
|
|
- $qrd['pay_tag_fee'] = $item->pay_tag_fee -$data['pay_fee'];
|
|
|
- $qrd['pay_tag'] = $qrd['pay_tag_fee']==0 ? 0:1;
|
|
|
- $qrd['wpay_fee'] = $item->wpay_fee + $data['pay_fee'];
|
|
|
- $qrd['apay_fee'] = ($item->apay_fee>=$data['pay_fee'])?($item->apay_fee-$data['pay_fee']):0 ;
|
|
|
+ if ($item->pay_tag_fee >= $data['apay_fee']) {
|
|
|
+ $qrd['pay_tag_fee'] = 0;
|
|
|
+ $qrd['pay_tag'] =0;
|
|
|
+ $qrd['wpay_fee'] = $item->wpay_fee + $item->pay_tag_fee;
|
|
|
+ $qrd['apay_fee'] = 0 ;
|
|
|
$qrd['pay_status'] = ($qrd['wpay_fee'] == 0 && $item->pay_fee == 0) ? 3 : ($qrd['apay_fee'] == 0 ? 1 : 2);
|
|
|
- $data['pay_fee'] = 0;
|
|
|
} else {
|
|
|
- $data['pay_fee'] = $data['pay_fee'] - $item->pay_tag_fee;
|
|
|
$qrd['pay_tag_fee'] = 0;
|
|
|
$qrd['pay_tag'] = 0;
|
|
|
- $qrd['wpay_fee'] = $item->pay_tag_fee;
|
|
|
- $qrd['apay_fee'] = ($item->apay_fee>=$item->pay_tag_fee)?($item->apay_fee-$item->pay_tag_fee):0 ;
|
|
|
+ $qrd['wpay_fee'] = $item->wpay_fee + $item->pay_tag_fee;
|
|
|
+ $qrd['apay_fee'] = $item->apay_fee-$item->pay_tag_fee ;
|
|
|
$qrd['pay_status'] = ($qrd['wpay_fee'] == 0 && $item->pay_fee == 0) ? 3 : ($qrd['apay_fee'] == 0 ? 1 : 2);
|
|
|
|
|
|
}
|
|
|
$qrdSave[] = $qrd;
|
|
|
- if( $qrd['pay_tag']==0)$del[]=$item->sequenceNo;
|
|
|
- else{
|
|
|
- $tag[]=[
|
|
|
- 'id'=>TagLog::where('code',$item->sequenceNo)->value('id'),
|
|
|
- 'tag_fee' => $qrd['pay_tag_fee'],
|
|
|
- 'updatetime'=>date('Y-m-d H:i:s')
|
|
|
- ];
|
|
|
- }
|
|
|
- if ($data['pay_fee'] == 0) break;
|
|
|
+ $del[]=$item->sequenceNo;
|
|
|
}
|
|
|
(new \app\admin\model\QrdInfo)->saveAll($qrdSave);
|
|
|
- (new \app\admin\model\TagLog)->saveAll($tag);
|
|
|
(new \app\admin\model\TagLog)->where('code','in',$del)->delete();
|
|
|
}
|
|
|
public function returnInv($data){
|