0) { $stockInfo = ProductClass::decreaseStock($itemId, $bigNum, $smallNum, true); $recordData = []; $recordData['sjId'] = $sjId; $recordData['shopId'] = $shopId; $recordData['mainId'] = $mainId; $recordData['itemId'] = $ptItemId; $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; } public static function getListBySn($sn) { $list = self::getAllByCondition(['orderSn' => $sn], null, '*'); if (empty($list)) { return $list; } foreach ($list as $key => $val) { $shortCover = isset($val['cover']) && !empty($val['cover']) ? $val['cover'] : 'hhb_small.png'; $smallCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130"; $bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700"; $list[$key]['shortCover'] = $shortCover; $list[$key]['smallCover'] = $smallCover; $list[$key]['bigCover'] = $bigCover; } return $list; } }