seven 1 тиждень тому
батько
коміт
7db38e7e7a

+ 14 - 2
app/Services/PaymentOrderService.php

@@ -21,6 +21,11 @@ class PaymentOrderService extends BaseService
     const TYPE_PAY = 1; // 代收
     const TYPE_PAYOUT = 1; // 代付
 
+    const STATUS_STAY = 0;  // 待处理
+    const STATUS_PROCESS = 1; // 处理中
+    const STATUS_SUCCESS = 2; // 成功
+    const STATUS_FAIL = 3; // 失败
+
     /**
      * @description: 模型
      * @return {string}
@@ -59,7 +64,7 @@ class PaymentOrderService extends BaseService
         if(isset($search['id']) && !empty($search['id'])){
             $where[] = ['id', '=', $search['id']];
         }
-        if(isset($search['status']) && !empty($search['status'])){
+        if(isset($search['status']) && $search['status'] != ''){
             $where[] = ['status', '=', $search['status']];
         }
         return $where;
@@ -150,9 +155,16 @@ class PaymentOrderService extends BaseService
         $data['account'] = $account;
         $data['card_no'] = $card_no;
         $data['callback_url'] = SanJinService::getNotifyUrl();
-
+        $data['status'] = self::STATUS_STAY;
         $ret = SanJinService::payout($amount,$order_no,$bank_name,$account,$card_no);
 
+        if($ret['code'] = 200){
+            $data['status'] = self::STATUS_PROCESS;
+        }else{
+            $data['status'] = self::STATUS_FAIL;
+            $data['remark'] = $ret['msg'];
+        }
+        self::model()::create($data);
         return $ret;
     }
 

+ 33 - 0
database/migrations/2025_11_11_114606_add_remark_to_payment_orders_table.php

@@ -0,0 +1,33 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+return new class extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('payment_orders', function (Blueprint $table) {
+            //
+            $table->string('remark', 255)->nullable()->comment('备注');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('payment_orders', function (Blueprint $table) {
+            //
+        });
+    }
+};