mainId ?? 0; $shopId = $order->shopId ?? 0; $sjId = $order->sjId ?? 0; $ghsName = $order->ghsName ?? ''; $stockInfo = ProductClass::decreaseStock($productId, $bigNum, $smallNum); $oldStock = $stockInfo['oldStock'] ?? 0; $newStock = $stockInfo['newStock'] ?? 0; if ($newStock < 0) { util::fail("退货失败,{$name}库存不足" . $bigNum); } $recordData = []; $recordData['itemNum'] = $bigNum; $recordData['ptStyle'] = 2; $recordData['sjId'] = $sjId; $recordData['shopId'] = $shopId; $recordData['mainId'] = $mainId; $recordData['orderSn'] = $refundSn; $recordData['itemId'] = $ptItemId; $recordData['oldStock'] = $oldStock; //当时库存 $recordData['productId'] = $productId; $recordData['newStock'] = $newStock;// 最新库存 $recordData['relateName'] = $ghsName; StockRecordClass::ghsCgApplyRefundAddRecord($recordData); self::add($data); } }