gorden 8 сар өмнө
parent
commit
48f2f2290e

+ 12 - 1
app/admin/controller/order/WholeController.php

@@ -415,7 +415,9 @@ class WholeController extends Curd
             }
 
             $payDetail = PayDetail::where('join_pay_order_id', $order->order_groupby)->first();
-            if ($payDetail->pay_category == 'CASH') {
+            $payType = explode('-', $payDetail->pay_prepayid);
+            // 余额支付
+            if (isset($payType[1]) && $payType[1] == 'CASH') {
                 $memberAccount = MemberAccount::where('join_account_member_id', $payDetail->join_pay_member_id)
                     ->where('member_account_classify', 'CASH')
                     ->first();
@@ -423,6 +425,15 @@ class WholeController extends Curd
                 $memberAccount->member_account_surplus = $memberAccount->member_account_surplus + $payDetail->pay_amount;
                 $memberAccount->save();
             }
+            // 员工福利支付
+            if (isset($payType[1]) && $payType[1] == 'WELFARE') {
+                $memberAccount = MemberAccount::where('join_account_member_id', $payDetail->join_pay_member_id)
+                    ->where('member_account_classify', 'WELFARE')
+                    ->first();
+                $memberAccount->member_account_expend = $memberAccount->member_account_expend - $payDetail->pay_amount;
+                $memberAccount->member_account_surplus = $memberAccount->member_account_surplus + $payDetail->pay_amount;
+                $memberAccount->save();
+            }
             // 删支付记录
             $payDetail->delete();
             // 删收货信息