Эх сурвалжийг харах

称重不能覆盖富勒已有重量

LD 5 жил өмнө
parent
commit
4d23beed5e

+ 3 - 3
app/OracleDocOrderPackingSummary.php

@@ -20,20 +20,20 @@ class OracleDocOrderPackingSummary extends Model
             ->leftJoin('act_allocation_details','doc_wave_details.orderno','act_allocation_details.orderno')->get();
         $numbersesOfBatch=$numbersesOfBatch->unique('logistic_number');
         $numbersUseful=$numbersesOfBatch->map(function($numbers){return $numbers['logistic_number'];});
+        $numbersUseful_toInsert=[];
         $oneIdxAsrsReceive=OracleDocOrderPackingSummary::whereIn('traceid',$numbersUseful)->get();
         if($oneIdxAsrsReceive->count()<$numbersesOfBatch->count()){
-            $numbersUseful=[];
             foreach($numbersesOfBatch as $numbers){//跳过idx_asrs_receive已有快递单号
                 foreach($oneIdxAsrsReceive as $existingAsrsReceive){
                     if($existingAsrsReceive['userdefine1']==$numbers['logistic_number']){
                         continue 2;
                     }
                 }
-                $numbersUseful[]=$numbers;
+                $numbersUseful_toInsert[]=$numbers;
             }
             $inserts='';
             $values=[];
-            foreach($numbersUseful as $numbers){
+            foreach($numbersUseful_toInsert as $numbers){
                 $inserts .= " into doc_order_packing_summary (traceid,orderno,grossweight,addwho,addtime,editwho,edittime)values(?,?,?,?,?,?,?) ";
                 $values[] = $numbers['logistic_number']??'';
                 $values[] = $numbers['orderno']??'';

+ 3 - 3
app/OracleIdxAsrsReceive.php

@@ -20,20 +20,20 @@ class OracleIdxAsrsReceive extends Model
             ->leftJoin('act_allocation_details','doc_wave_details.orderno','act_allocation_details.orderno')->get();
         $numbersesOfBatch=$numbersesOfBatch->unique('logistic_number');
         $logisticNumbers=$numbersesOfBatch->map(function($numbers){return $numbers['logistic_number'];});
+        $logisticNumbers_toInsert=[];
         $idxAsrsReceives=OracleIdxAsrsReceive::whereIn('userdefine1',$logisticNumbers)->get();
         if($idxAsrsReceives->count()<$numbersesOfBatch->count()){
-            $logisticNumbers=[];
             foreach($numbersesOfBatch as $numbers){//跳过idx_asrs_receive已有快递单号
                 foreach($idxAsrsReceives as $existingAsrsReceive){
                     if($existingAsrsReceive['userdefine1']==$numbers['logistic_number']){
                         continue 2;
                     }
                 }
-                $logisticNumbers[]=$numbers['logistic_number'];
+                $logisticNumbers_toInsert[]=$numbers['logistic_number'];
             }
             $inserts='';
             $values=[];
-            foreach($logisticNumbers as $logisticNumber){
+            foreach($logisticNumbers_toInsert as $logisticNumber){
                 $inserts .= " into idx_asrs_receive (grouptaskid,grouptasksequence,userdefine1,userdefine2,addwho,addtime)values(?,?,?,?,?,?) ";
                 $values[] = $logisticNumber??'';
                 $values[] = 1;