|
|
@@ -815,72 +815,6 @@ class GoodsClass extends BaseClass
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //有库存也要生成制作单,制作单不应该和库存挂钩,因为花束一般是虚拟库存
|
|
|
- $sjId = $goodsData['sjId'] ?? 0;
|
|
|
- $orderSn = $params['orderSn'] ?? '';
|
|
|
- $orderId = $params['orderId'] ?? 0;
|
|
|
- $shopId = $params['shopId'] ?? 0;
|
|
|
- $orderPrice = $params['orderPrice'] ?? 0;
|
|
|
- $fromType = $params['fromType'] ?? 1;
|
|
|
- $remark = $params['remark'] ?? '';
|
|
|
- $orderDebtPrice = $params['orderDebtPrice'] ?? 0;
|
|
|
- $sendType = $params['sendType'] ?? 0;
|
|
|
- $thirdSn = $params['thirdSn'] ?? '';
|
|
|
- $cardInfo = $params['cardInfo'] ?? '';
|
|
|
- $anonymity = $params['anonymity'] ?? 0;
|
|
|
- $manyType = $params['manyType'] ?? 0;
|
|
|
- $sendNum = $params['sendNum'] ?? '';
|
|
|
- $hasReachTime = 0;
|
|
|
- $reachPeriod = 0;
|
|
|
- $reachDate = '0000-00-00';
|
|
|
- $staffName = '';
|
|
|
- $staffId = 0;
|
|
|
- $bookName = '';
|
|
|
- if (!empty($orderId)) {
|
|
|
- $order = OrderClass::getById($orderId, true);
|
|
|
- if (!empty($order)) {
|
|
|
- $reachDate = $order->reachDate ?? '';
|
|
|
- if (!empty($reachDate) && $reachDate != '0000-00-00') {
|
|
|
- $hasReachTime = 1;
|
|
|
- }
|
|
|
- $reachPeriod = $order->reachPeriod ?? 0;
|
|
|
- $staffName = $order->shopAdminName ?? '';
|
|
|
- $staffId = $order->shopAdminId ?? '';
|
|
|
- $bookName = $order->bookName ?? '';
|
|
|
- }
|
|
|
- }
|
|
|
- $sh = $goodsData['sh'] ?? 0;
|
|
|
- $params = [
|
|
|
- 'goods' => [['productId' => $goodsId, 'num' => abs($num)]],
|
|
|
- 'sjId' => $sjId,
|
|
|
- 'mainId' => $mainId,
|
|
|
- 'orderSn' => $orderSn,
|
|
|
- 'orderId' => $orderId,
|
|
|
- 'hasReachTime' => $hasReachTime,
|
|
|
- 'reachPeriod' => $reachPeriod,
|
|
|
- 'reachDate' => $reachDate,
|
|
|
- 'shopId' => $shopId,
|
|
|
- 'staffName' => $staffName,
|
|
|
- 'staffId' => $staffId,
|
|
|
- 'bookName' => $bookName,
|
|
|
- 'orderPrice' => $orderPrice,
|
|
|
- 'orderDebtPrice' => $orderDebtPrice,
|
|
|
- 'fromType' => $fromType,
|
|
|
- 'sendType' => $sendType,
|
|
|
- 'remark' => $remark,
|
|
|
- 'thirdSn' => $thirdSn,
|
|
|
- 'cardInfo' => $cardInfo,
|
|
|
- 'anonymity' => $anonymity,
|
|
|
- 'sh' => $sh,
|
|
|
- 'manyType' => $manyType,
|
|
|
- 'sendNum' => $sendNum,
|
|
|
- ];
|
|
|
- $main = MainClass::getById($mainId, true);
|
|
|
- if (empty($main)) {
|
|
|
- util::fail('没有main信息,编号3170');
|
|
|
- }
|
|
|
- WorkClass::goodsCreateFinish($params, $main);
|
|
|
-
|
|
|
$data['stock'] = $newStock;
|
|
|
self::updateById($goodsId, $data);
|
|
|
util::unlock($key);
|