Ken il y a 1 semaine
Parent
commit
8489d8e78f
1 fichiers modifiés avec 10 ajouts et 4 suppressions
  1. 10 4
      app/Http/Controllers/admin/Withdraw.php

+ 10 - 4
app/Http/Controllers/admin/Withdraw.php

@@ -143,12 +143,16 @@ class Withdraw extends Controller
     {
         DB::beginTransaction();
         try {
-            request()->validate([
+            $validate = [
                 'id' => ['required', 'string', 'min:1'],
-                'status' => ['required', 'integer', 'min:1', 'max:2']
-            ]);
-            $id = request()->input('id');
+                'status' => ['required', 'integer', 'in:1,2'],
+            ];
             $status = request()->input('status');
+            if ($status == 2) {
+                $validate['remark'] = ['required', 'string', 'min:1', 'max:200'];
+            }
+            request()->validate($validate);
+            $id = request()->input('id');
 
 
             $w = WithdrawService::findOne(['id' => $id, 'status' => 0]);
@@ -164,6 +168,8 @@ class Withdraw extends Controller
             } else if ($status == 2) {
                 $rate_rmb_amount = bcmul($w->amount, $rate, 2);  // 提现金额 折合RMB
                 $w->status = 2;
+                $remark = request()->input('remark');
+                $w->remark = $remark;
                 $w->save();
                 $wallet = WalletService::findOne(['member_id' => $w->member_id]);
                 $afterBalance = bcadd($wallet->available_balance, $rate_rmb_amount, 10);