|
|
@@ -192,9 +192,9 @@ class StockOutOrderClass extends BaseClass
|
|
|
public static function groupOrderItem($ghsItemInfo,$orderSn)
|
|
|
{
|
|
|
$productData = self::getProductMapData($ghsItemInfo);
|
|
|
- $itemIds = array_column($productData,'itemId');
|
|
|
- $itemData = xhItemService::getByIds($itemIds);
|
|
|
- $itemData = array_column($itemData, NULL, 'id');
|
|
|
+ //$itemIds = array_column($productData,'itemId');
|
|
|
+ //$itemData = xhItemService::getByIds($itemIds);
|
|
|
+ //$itemData = array_column($itemData, NULL, 'id');
|
|
|
//写入详情表
|
|
|
$batchData = [];
|
|
|
foreach($ghsItemInfo as $v){
|
|
|
@@ -205,14 +205,14 @@ class StockOutOrderClass extends BaseClass
|
|
|
$tmp['orderSn'] = $orderSn;
|
|
|
$tmp['itemId'] = $itemId;
|
|
|
$tmp['productId'] = $v['productId'];
|
|
|
- $unitNum = $itemData[$itemId]['unitNum']??0;
|
|
|
+ $unitNum = $productData[$productId]['ratio']??0;
|
|
|
$tmp['itemStock'] = $productData[$productId]['stock']??0;//当时库存
|
|
|
$tmp['itemNum'] = ProductClass::mergeItemNum($v['bigNum'],$v['smallNum'],$unitNum);// 数量
|
|
|
$tmp['itemPrice'] =$productData[$productId]['price']??0; //当时售卖的价格
|
|
|
$stockFormat= ProductClass::formatStock($tmp['itemStock'],$unitNum); // 库存总单位数量转大小单位的数量
|
|
|
$itemInfo = [
|
|
|
- 'itemName'=> $itemData[$itemId]['name']??'',//花材名称
|
|
|
- 'itemCover'=> $itemData[$itemId]['cover']??'',//花材图片
|
|
|
+ 'itemName'=> $productData[$productId]['name']??'',//花材名称
|
|
|
+ 'itemCover'=> $productData[$productId]['cover']??'',//花材图片
|
|
|
'bigNum'=> $v['bigNum']??0,//数量(大单位)
|
|
|
'smallNum'=> $v['smallNum']??0,//数量(小单位)
|
|
|
'bigNumStock'=> $stockFormat['bigNum'],// 当时库存大单位数
|
|
|
@@ -220,8 +220,8 @@ class StockOutOrderClass extends BaseClass
|
|
|
'itemUnit'=> $unitNum?2:1,//单位数量 2表示有两个单位(e.g 扎和支) 1表是只有一个单位(e.g 扎)
|
|
|
'ratio'=>$unitNum,// 比例
|
|
|
'rank'=>$rank,// 花材级别
|
|
|
- 'bigUnit'=> xhItemService::getUnitName($itemData[$itemId]['bigUnit']),//大单位名称 扎
|
|
|
- 'smallUnit'=> xhItemService::getUnitName($itemData[$itemId]['smallUnit']),//小单位名称 支
|
|
|
+ 'bigUnit'=> xhItemService::getUnitName($productData[$productId]['bigUnit']),//大单位名称 扎
|
|
|
+ 'smallUnit'=> xhItemService::getUnitName($productData[$productId]['smallUnit']),//小单位名称 支
|
|
|
];
|
|
|
$tmp['itemInfo'] = json_encode($itemInfo);
|
|
|
$batchData[] = $tmp;
|