|
|
@@ -101,6 +101,11 @@ class OrderClass extends BaseClass
|
|
|
if (empty($orderItemList) && empty($orderGoodsList)) {
|
|
|
return false;
|
|
|
}
|
|
|
+ $shopId = $shop->id ?? 0;
|
|
|
+ $sjId = $shop->sjId ?? 0;
|
|
|
+ $adminId = $staff->adminId;
|
|
|
+ $staffName = $staff->name ?? '';
|
|
|
+ $mainId = $shop->mainId;
|
|
|
if (!empty($orderItemList)) {
|
|
|
$itemInfo = [];
|
|
|
$ids = array_column($orderItemList, 'itemId');
|
|
|
@@ -123,22 +128,38 @@ class OrderClass extends BaseClass
|
|
|
}
|
|
|
$itemInfo[] = ['productId' => $productId, 'bigNum' => $bigNum, 'smallNum' => $smallNum];
|
|
|
}
|
|
|
- $shopId = $shop->id ?? 0;
|
|
|
- $sjId = $shop->sjId ?? 0;
|
|
|
- $adminId = $staff->adminId;
|
|
|
- $remark = $forwardStock == 0 ? '开负数订单,退货并退款,库存退回' : '开负数订单,只退款';
|
|
|
+ $remark = $forwardStock == 0 ? '开负数订单,退货并退款' : '开负数订单,只退款';
|
|
|
$itemData = [
|
|
|
'remark' => $remark,
|
|
|
'itemInfo' => $itemInfo,
|
|
|
'sjId' => $sjId,
|
|
|
'shopId' => $shopId,
|
|
|
'adminId' => $adminId,
|
|
|
+ 'staffName' => $staffName,
|
|
|
];
|
|
|
CheckOrderClass::opOrder($itemData);
|
|
|
}
|
|
|
if (!empty($orderGoodsList)) {
|
|
|
foreach ($orderGoodsList as $orderGoods) {
|
|
|
- $a = 1;
|
|
|
+ $goodsId = $orderGoods['goodsId'] ?? 0;
|
|
|
+ $num = $orderGoods['num'] ?? 0;
|
|
|
+ $num = $forwardStock == 0 ? $num * 2 : $num;
|
|
|
+
|
|
|
+ $ret = \bizHd\goods\classes\GoodsClass::addStock($goodsId, $mainId, $num);
|
|
|
+ $oldStock = $ret['oldStock'] ?? 0;
|
|
|
+ $newStock = $ret['newStock'] ?? 0;
|
|
|
+ $recordData = [];
|
|
|
+ $recordData['sjId'] = $sjId;
|
|
|
+ $recordData['shopId'] = $shopId;
|
|
|
+ $recordData['mainId'] = $mainId;
|
|
|
+ $recordData['orderSn'] = '';
|
|
|
+ $recordData['goodsId'] = $goodsId;
|
|
|
+ $recordData['goodsNum'] = $num;
|
|
|
+ $recordData['oldStock'] = $oldStock;
|
|
|
+ $recordData['newStock'] = $newStock;
|
|
|
+ $recordData['relateName'] = $staffName;
|
|
|
+ GoodsStockRecordClass::pdGoods($recordData);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return true;
|