Quellcode durchsuchen

订单同步添加->pay_at 付款时间

loustwo vor 4 Jahren
Ursprung
Commit
74dc703dbe

+ 3 - 1
app/Order.php

@@ -32,7 +32,8 @@ class Order extends Model
         'wms_edittime',
         'wms_status',
         'order_type',
-        'frozen'
+        'frozen',
+        'pay_at',
     ];
 
     /*
@@ -189,6 +190,7 @@ class Order extends Model
         $this['frozen'] = $order['frozen'];
         $this['order_type'] = $order['order_type'];
         $this['created_at'] =$order['created_at'];
+        $this['pay_at'] =$order['pay_at'];
     }
 
     public static function getFrozen($string): string

+ 1 - 1
app/Services/OracleDOCOrderHeaderService.php

@@ -26,7 +26,7 @@ class OracleDOCOrderHeaderService
         'DOC_Order_Header.SOReference5', 'DOC_Order_Header.C_Tel2','DOC_Order_Header.Transportation',
         'DOC_Order_Header.WareHouseId','DOC_Order_Header.SOStatus','DOC_Order_Header.C_Tel1','DOC_Order_Header.C_District',
         'DOC_Order_Header.IssuePartyName','DOC_Order_Header.OrderType','DOC_Order_Header.WaveNo',
-        'DOC_Order_Header.ReleaseStatus'
+        'DOC_Order_Header.ReleaseStatus','DOC_Order_Header.h_edi_20','DOC_Order_Header.h_edi_03'
     ];
 
     public function getQuery(){

+ 2 - 2
app/Services/OrderService.php

@@ -802,7 +802,6 @@ SQL;
         }
 
         unset($batch_codes);
-
         // 转换插入 3s
         $this->pushOrderCreatedCountCache($created_params);
         if (count($created_params) > 0) {
@@ -910,7 +909,8 @@ SQL;
             'order_type' => $orderHeader->orderType->codename_c ?? '',
             'frozen' => Order::getFrozen($orderHeader->releasestatus),
             'updated_at' => $date,
-            'created_at' => $orderHeader['addtime']
+            'created_at' => $orderHeader['addtime'],
+            'pay_at' => $orderHeader['h_edi_20'] ?? $orderHeader['h_edi_03'],
         ];
     }
 

+ 32 - 0
database/migrations/2022_01_13_161829_orders_add_column_pay_at.php

@@ -0,0 +1,32 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class OrdersAddColumnPayAt extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::table('orders', function (Blueprint $table) {
+            $table->timestamp('pay_at')->nullable()->comment('付款时间');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('orders', function (Blueprint $table) {
+            $table->dropColumn('pay_at');
+        });
+    }
+}