|
@@ -92,9 +92,10 @@ class OrderPackage extends Model
|
|
|
$this['batch_number'] = $this->oracleInfo['waveno']??null;
|
|
$this['batch_number'] = $this->oracleInfo['waveno']??null;
|
|
|
}
|
|
}
|
|
|
static public function createPackagesFromBatchCode($batchCode,$weight){
|
|
static public function createPackagesFromBatchCode($batchCode,$weight){
|
|
|
- $resultOracleObjs=OracleDOCOrderHeader::query()->select(self::$oracleOrderHeaderFields);
|
|
|
|
|
- $resultOracleObjs->where('doc_order_header.waveno',$batchCode);
|
|
|
|
|
- $resultOracleObjs->leftJoin('act_allocation_details','act_allocation_details.orderno','doc_order_header.orderno')->get();
|
|
|
|
|
|
|
+ $queryBuilder=OracleDOCOrderHeader::query()->select(self::$oracleOrderHeaderFields);
|
|
|
|
|
+ $queryBuilder->where('doc_order_header.waveno',$batchCode);
|
|
|
|
|
+ $queryBuilder->leftJoin('act_allocation_details','act_allocation_details.orderno','doc_order_header.orderno');
|
|
|
|
|
+ $resultOracleObjs=$queryBuilder->leftJoin('doc_wave_header','doc_wave_header.waveno','doc_order_header.waveno')->get();
|
|
|
$packages = [];
|
|
$packages = [];
|
|
|
$now = Carbon::now();
|
|
$now = Carbon::now();
|
|
|
foreach($resultOracleObjs as $resultOracleObj){
|
|
foreach($resultOracleObjs as $resultOracleObj){
|
|
@@ -109,8 +110,9 @@ class OrderPackage extends Model
|
|
|
"created_at"=>$now,
|
|
"created_at"=>$now,
|
|
|
]);
|
|
]);
|
|
|
}
|
|
}
|
|
|
|
|
+// OrderPackage::whereIn('logistic_number',$packages)
|
|
|
DB::transaction(function ()use($packages){
|
|
DB::transaction(function ()use($packages){
|
|
|
- Package::query()->insert($packages);
|
|
|
|
|
|
|
+ OrderPackage::query()->insert($packages);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
public function unifyThisMeasureUnderSameBatch(){
|
|
public function unifyThisMeasureUnderSameBatch(){
|