|
|
@@ -37,23 +37,28 @@ class CgRefundItemClass extends BaseClass
|
|
|
$smallNum = $num;
|
|
|
$totalNum = bcdiv($num, $ratio, 2);
|
|
|
}
|
|
|
- $stockInfo = ProductClass::decreaseStock($productId, $bigNum, $smallNum);
|
|
|
- $oldStock = $stockInfo['oldStock'] ?? 0;
|
|
|
- $newStock = $stockInfo['newStock'] ?? 0;
|
|
|
|
|
|
- $recordData = [];
|
|
|
- $recordData['shopId'] = $data['shopId'];
|
|
|
- $recordData['itemNum'] = $totalNum;
|
|
|
- $recordData['sjId'] = $sjId;
|
|
|
- $recordData['shopId'] = $shopId;
|
|
|
- $recordData['mainId'] = $mainId;
|
|
|
- $recordData['orderSn'] = $orderSn;
|
|
|
- $recordData['itemId'] = $ptItemId;
|
|
|
- $recordData['oldStock'] = $oldStock; //当时库存
|
|
|
- $recordData['productId'] = $productId;
|
|
|
- $recordData['newStock'] = $newStock;// 最新库存
|
|
|
- $recordData['relateName'] = $ghsName;
|
|
|
- StockRecordClass::hdCgApplyRefundAddRecord($recordData);
|
|
|
+ $newStock = 0;
|
|
|
+ $oldStock = 0;
|
|
|
+ if ($bigNum > 0) {
|
|
|
+ $stockInfo = ProductClass::decreaseStock($productId, $bigNum, $smallNum);
|
|
|
+ $oldStock = $stockInfo['oldStock'] ?? 0;
|
|
|
+ $newStock = $stockInfo['newStock'] ?? 0;
|
|
|
+
|
|
|
+ $recordData = [];
|
|
|
+ $recordData['shopId'] = $data['shopId'];
|
|
|
+ $recordData['itemNum'] = $totalNum;
|
|
|
+ $recordData['sjId'] = $sjId;
|
|
|
+ $recordData['shopId'] = $shopId;
|
|
|
+ $recordData['mainId'] = $mainId;
|
|
|
+ $recordData['orderSn'] = $orderSn;
|
|
|
+ $recordData['itemId'] = $ptItemId;
|
|
|
+ $recordData['oldStock'] = $oldStock; //当时库存
|
|
|
+ $recordData['productId'] = $productId;
|
|
|
+ $recordData['newStock'] = $newStock;// 最新库存
|
|
|
+ $recordData['relateName'] = $ghsName;
|
|
|
+ StockRecordClass::hdCgApplyRefundAddRecord($recordData);
|
|
|
+ }
|
|
|
|
|
|
$data['itemStock'] = $oldStock;
|
|
|
$data['newStock'] = $newStock;
|