林琦海 il y a 5 ans
Parent
commit
3748d40709
1 fichiers modifiés avec 8 ajouts et 8 suppressions
  1. 8 8
      biz-ghs/order/classes/CheckOrderClass.php

+ 8 - 8
biz-ghs/order/classes/CheckOrderClass.php

@@ -149,9 +149,9 @@ class CheckOrderClass 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){
@@ -162,15 +162,15 @@ class CheckOrderClass 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; //当时售卖的价格
             $tmp['profitLossNum'] = bcsub(   $tmp['itemNum']- $tmp['itemStock'],2); //盈亏数 = 盘点数-当时库存数
             $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'],// 当时库存大单位数
@@ -180,8 +180,8 @@ class CheckOrderClass extends BaseClass
                 'itemUnit'=> $unitNum?2:1,//单位
                 '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;