|
@@ -115,16 +115,23 @@ class CgRefundClass extends BaseClass
|
|
|
}
|
|
}
|
|
|
$oneItem->refundNum = bcadd($refundNum, $num);
|
|
$oneItem->refundNum = bcadd($refundNum, $num);
|
|
|
$oneItem->save();
|
|
$oneItem->save();
|
|
|
- //大单位退款才变库存,小单位不变化库存!!
|
|
|
|
|
- $smallNum = 0;
|
|
|
|
|
- $bigNum = $num;
|
|
|
|
|
- if ($bigNum > 0) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if ($refundSingle->xhUnitType == 1) {
|
|
|
|
|
+ $smallNum = $num;
|
|
|
|
|
+ $bigNum = 0;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $smallNum = 0;
|
|
|
|
|
+ $bigNum = $num;
|
|
|
|
|
+ }
|
|
|
|
|
+ $itemNum = $refundSingle->itemNum;
|
|
|
|
|
+
|
|
|
|
|
+ if ($bigNum > 0 || $smallNum > 0) {
|
|
|
$stockInfo = ProductClass::decreaseStock($productId, $bigNum, $smallNum);
|
|
$stockInfo = ProductClass::decreaseStock($productId, $bigNum, $smallNum);
|
|
|
$oldStock = $stockInfo['oldStock'] ?? 0;
|
|
$oldStock = $stockInfo['oldStock'] ?? 0;
|
|
|
$newStock = $stockInfo['newStock'] ?? 0;
|
|
$newStock = $stockInfo['newStock'] ?? 0;
|
|
|
|
|
|
|
|
$recordData = [];
|
|
$recordData = [];
|
|
|
- $recordData['itemNum'] = $bigNum;
|
|
|
|
|
|
|
+ $recordData['itemNum'] = $itemNum;
|
|
|
$recordData['sjId'] = $sjId;
|
|
$recordData['sjId'] = $sjId;
|
|
|
$recordData['shopId'] = $shopId;
|
|
$recordData['shopId'] = $shopId;
|
|
|
$recordData['mainId'] = $mainId;
|
|
$recordData['mainId'] = $mainId;
|