浏览代码

手持收货 修改asn状态

haozi 4 年之前
父节点
当前提交
9817b8ce9e
共有 3 个文件被更改,包括 16 次插入3 次删除
  1. 14 0
      app/Http/Controllers/TestController.php
  2. 1 1
      app/OracleDOCASNHeader.php
  3. 1 2
      app/Services/HandInStorageService.php

+ 14 - 0
app/Http/Controllers/TestController.php

@@ -350,4 +350,18 @@ sql;
             }
         }
     }
+
+    public function test222333()
+    {
+        $a=array(1,2,3,4,5);
+        $receiveAsn = null;
+        foreach ($a as $b){
+            if ($b==3){
+                $receiveAsn=$b;
+                break;
+            }
+            dump($b,111);
+        }
+        dd($receiveAsn);
+    }
 }

+ 1 - 1
app/OracleDOCASNHeader.php

@@ -29,6 +29,6 @@ class OracleDOCASNHeader extends Model
     public function asnDetails()
     {
         return $this->hasMany(OracleDOCASNDetail::class,'asnno','asnno')
-            ->select('asnno','asnlineno','customerid','sku','skudescrc','linestatus','lotatt08','lotatt05','receivedqty','expectedqty','addtime','edittime');
+            ->select('asnno','asnlineno','customerid','sku','skudescrc','linestatus','lotatt08','lotatt05','receivedqty','receivedqty_each','expectedqty','addtime','edittime');
     }
 }

+ 1 - 2
app/Services/HandInStorageService.php

@@ -618,11 +618,10 @@ sql;
                 $asnDetail['customerid'] == $info['customerid'] &&
                 $asnDetail['sku'] == $info['sku'] ){
                 $receiveAsn = $asnDetail;
-                break;
             }
         }
 
-        if (!$receiveAsn) return true;
+        if (!$receiveAsn) return false;
 
         $receivedQty = (int)($receiveAsn['receivedqty']??$receiveAsn['receivedqty_each']);  // 已收货数量
         $amount = (int) $info['amount'];                    // 当前收货数量