name ?? ''; $bigNum = 0; $smallNum = 0; if ($unitType == dict::getDict('unitType', 'big')) { $bigNum = $num; } else { $smallNum = $num; } //库存减少 $stockInfo = ProductClass::decreaseStock($itemId, $bigNum, $smallNum, true); $recordData = []; $recordData['sjId'] = $sjId; $recordData['shopId'] = $shopId; $recordData['mainId'] = $mainId; $recordData['itemId'] = $ptItemId; $itemNum = ProductClass::mergeItemNum($bigNum, $smallNum, $ratio); $recordData['itemNum'] = $itemNum; $recordData['oldStock'] = $stockInfo['oldStock']; $recordData['newStock'] = $stockInfo['newStock']; $recordData['productId'] = $itemId; $recordData['orderSn'] = $orderSn; $recordData['relateName'] = $customName; StockRecordClass::hdKdAddRecord($recordData); $result = self::add($data, true); $price = $data['price'] ?? 0; $params = [ 'mainId' => $mainId, 'itemId' => $itemId, 'price' => $price, 'num' => $itemNum, ]; StatItemClass::replace($params); return $result; } }