|
|
@@ -205,9 +205,9 @@ class PurchaseOrderClass 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){
|
|
|
@@ -218,23 +218,23 @@ class PurchaseOrderClass extends BaseClass
|
|
|
$tmp['orderSn'] = $orderSn;
|
|
|
$tmp['itemId'] = $itemId;
|
|
|
$tmp['productId'] = $v['productId'];
|
|
|
- $unitNum = $itemData[$itemId]['unitNum']??0;
|
|
|
+ $ratio = $productData[$productId]['ratio']??0;
|
|
|
$tmp['itemStock'] = $productData[$productId]['stock']??0;//当时库存
|
|
|
- $tmp['itemNum'] = ProductClass::mergeItemNum($v['bigNum'],$v['smallNum'],$unitNum);// 采购数量
|
|
|
+ $tmp['itemNum'] = ProductClass::mergeItemNum($v['bigNum'],$v['smallNum'],$ratio);// 采购数量
|
|
|
$tmp['itemPrice'] = $v['itemPrice']; //采购价格
|
|
|
- $stockFormat= ProductClass::formatStock($tmp['itemStock'],$unitNum); // 库存总单位数量转大小单位的数量
|
|
|
+ $stockFormat= ProductClass::formatStock($tmp['itemStock'],$ratio); // 库存总单位数量转大小单位的数量
|
|
|
$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'],// 当时库存大单位数
|
|
|
'smallNumStock'=> $stockFormat['smallNum'],//当时库存 小单位数
|
|
|
- 'itemUnit'=> $unitNum?2:1,//单位
|
|
|
- 'ratio'=>$unitNum,// 比例
|
|
|
+ 'itemUnit'=> $ratio?2:1,//单位
|
|
|
+ 'ratio'=>$ratio,// 比例
|
|
|
'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;
|