Ver Fonte

富勒打印订单模型创建,关联

ajun há 4 anos atrás
pai
commit
fa94e4d1e5
2 ficheiros alterados com 19 adições e 1 exclusões
  1. 7 0
      app/OracleDOCOrderHeader.php
  2. 12 1
      app/OracleDocOrderDeliveryInfo.php

+ 7 - 0
app/OracleDOCOrderHeader.php

@@ -10,6 +10,7 @@ use Illuminate\Database\Eloquent\Model;
 
 use App\Traits\ModelLogChanging;
 use Illuminate\Database\Eloquent\Relations\BelongsTo;
+use Illuminate\Database\Eloquent\Relations\HasMany;
 
 class OracleDOCOrderHeader extends Model
 {
@@ -67,10 +68,16 @@ class OracleDOCOrderHeader extends Model
         return $this->hasOne('App\OracleBasCode','code','ordertype')->where('codeid','SO_TYP');
     }
 
+    public function docOrderDeliveryInfo(): HasMany
+    {
+        return $this->hasMany(OracleDocOrderDeliveryInfo::class,'orderno','orderno');
+    }
+
     public function oracleDOCWaveDetail(): BelongsTo
     {
         return $this->belongsTo(OracleDOCWaveDetails::class,'orderno','orderno');
     }
+
     public function getLogistic()
     {
         /** @var LogisticService $logistic_service */

+ 12 - 1
app/OracleDocOrderDeliveryInfo.php

@@ -5,6 +5,7 @@ namespace App;
 use Illuminate\Database\Eloquent\Model;
 
 use App\Traits\ModelLogChanging;
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
 
 class OracleDocOrderDeliveryInfo extends Model
 {
@@ -16,12 +17,22 @@ class OracleDocOrderDeliveryInfo extends Model
     protected $table = "DOC_ORDER_DELIVERYINFO";
     public $timestamps = false;
 
-    protected $fillable = ['orderno','trackingno','userdefine1','userdefine3','userdefine4','userdefine5'];
+    protected $fillable = [
+        'orderno','trackingno','userdefine1','userdefine3','userdefine4','userdefine5',
+        'formtransit','fromcode','formdepot',
+        'toransitcode','presorting','tocode',
+        'toroute','tocity','servicetype','UDF08','QRCODE'
+    ];
 
     protected $casts = [
         'userdefine1' => 'array',
     ];
 
+    public function docOrderHeader(): BelongsTo
+    {
+        return $this->belongsTo(OracleDOCOrderHeader::class,'orderno','orderno');
+    }
+
     /**
      * OrderNo        订单单号
      * TrackingNo     快递单号