Просмотр исходного кода

上架更改 货主相同sku不同情况

eric2h 4 лет назад
Родитель
Сommit
bdc4c74103
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      app/Services/HandInStorageService.php

+ 7 - 4
app/Services/HandInStorageService.php

@@ -150,15 +150,18 @@ class HandInStorageService
 
             $skuInvs = [];    // 库位没有该商品
             foreach ($invs as $inv) {
+                if ($inv['customerid'] == $param['customerid'] && $inv['sku'] != $param['sku']) { //货主相同,sku不同的商品
+                    return true; //商品不同
+                }
                 if ($inv['customerid'] != $param['customerid'] && $inv['sku'] != $param['sku']) {  // 库位没有该商品
                     $skuInvs[] = $inv;
                     continue;
                 }
                 if ($inv['oracleInvLotAtt']['lotatt01'] == $param['lotatt01']
-                && $inv['oracleInvLotAtt']['lotatt02'] == $param['lotatt02']
-                && $inv['oracleInvLotAtt']['lotatt04'] == $param['lotatt04']
-                && $inv['oracleInvLotAtt']['lotatt05'] == $param['lotatt05']
-                && $inv['oracleInvLotAtt']['lotatt08'] == $param['lotatt08']) return true; // 批次相同
+                    && $inv['oracleInvLotAtt']['lotatt02'] == $param['lotatt02']
+                    && $inv['oracleInvLotAtt']['lotatt04'] == $param['lotatt04']
+                    && $inv['oracleInvLotAtt']['lotatt05'] == $param['lotatt05']
+                    && $inv['oracleInvLotAtt']['lotatt08'] == $param['lotatt08']) return true; // 批次相同
                 return 3;   //库位:产品相同,不能混放批次
             }
             if (count($skuInvs) == count($invs)) return true;