|
|
@@ -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;
|