|
|
@@ -65,8 +65,10 @@ class StockInOrderClass extends BaseClass
|
|
|
$orderSn = orderSn::getGhsStockInSn();
|
|
|
$data['orderSn'] = $orderSn;
|
|
|
$data['sjId'] = $outOrderData['sjId'];
|
|
|
- $data['outShopId'] = $outOrderData['outShopId'];
|
|
|
+ $data['outShopId'] = $outOrderData['outShopId'] ?? 0;
|
|
|
+ $data['outMainId'] = $outOrderData['outMainId'] ?? 0;
|
|
|
$data['inShopId'] = $outOrderData['inShopId'];
|
|
|
+ $data['inMainId'] = $outOrderData['inMainId'] ?? 0;
|
|
|
$data['outOrderSn'] = $outOrderData['orderSn'];
|
|
|
$data['adminId'] = $outOrderData['adminId'];
|
|
|
$data['bigNum'] = $outOrderData['bigNum'];
|
|
|
@@ -74,9 +76,10 @@ class StockInOrderClass extends BaseClass
|
|
|
$data['price'] = $outOrderData['price'];
|
|
|
$data['remark'] = $outOrderData['remark'];
|
|
|
$ghsItemInfo = $outOrderData['itemInfo'];
|
|
|
- $shopId = $data['inShopId'];
|
|
|
+ $shopId = $outOrderData['inShopId'] ?? 0;
|
|
|
+ $mainId = $outOrderData['inMainId'] ?? 0;
|
|
|
//入库: 需要将itemId 转换成对应的productId,若没有对应的productId,则需要新增
|
|
|
- ProductClass::complementProduct($data['sjId'], $shopId, $ghsItemInfo);
|
|
|
+ ProductClass::complementProduct($data['sjId'], $mainId, $shopId, $ghsItemInfo);
|
|
|
$itemIds = array_column($ghsItemInfo, "itemId");
|
|
|
$productData = ProductClass::getGhsProductDataByItemIds($shopId, $itemIds);
|
|
|
$itemData = array_column($productData, null, 'itemId');
|
|
|
@@ -119,6 +122,8 @@ class StockInOrderClass extends BaseClass
|
|
|
'smallUnit' => $v['smallUnit'],
|
|
|
];
|
|
|
$tmp['itemInfo'] = json_encode($itemInfo);
|
|
|
+ $tmp['shopId'] = $outOrderData['inShopId'] ?? 0;
|
|
|
+ $tmp['mainId'] = $outOrderData['inMainId'] ?? 0;
|
|
|
$batchData[] = $tmp;
|
|
|
}
|
|
|
StockInOrderItemClass::batchAddOrderItem($batchData);
|