|
|
@@ -12,6 +12,7 @@ use bizMall\order\classes\OrderClass;
|
|
|
use bizMall\order\classes\OrderGoodsClass;
|
|
|
use bizMall\order\classes\OrderItemClass;
|
|
|
use bizMall\promote\services\CouponService;
|
|
|
+use bizMall\shop\classes\ShopClass;
|
|
|
use bizMall\user\classes\UserAssetClass;
|
|
|
use common\components\dict;
|
|
|
use common\components\orderSn;
|
|
|
@@ -31,12 +32,27 @@ class OrderService extends BaseService
|
|
|
$shopId = $data['shopId'] ?? 0;
|
|
|
$userId = $data['userId'] ?? 0;
|
|
|
$mainId = $data['mainId'] ?? 0;
|
|
|
+
|
|
|
+ $shop = ShopClass::getById($shopId, true);
|
|
|
+ if (empty($shop)) {
|
|
|
+ util::fail('没有找到门店');
|
|
|
+ }
|
|
|
$custom = [];
|
|
|
$customId = 0;
|
|
|
$hdId = 0;
|
|
|
- if (!empty($userId) && !empty($shopId)) {
|
|
|
+ if (!empty($userId)) {
|
|
|
$custom = CustomClass::getByCondition(['shopId' => $shopId, 'userId' => $userId], true);
|
|
|
$customId = $custom->id ?? 0;
|
|
|
+ } else {
|
|
|
+ $defaultCustomId = $shop->defaultCustomId ?? 0;
|
|
|
+ if (empty($defaultCustomId)) {
|
|
|
+ util::fail('没有找到默认客户');
|
|
|
+ }
|
|
|
+ $custom = CustomClass::getById($defaultCustomId, true);
|
|
|
+ if (empty($custom)) {
|
|
|
+ util::fail('没有默认客户');
|
|
|
+ }
|
|
|
+ $data['userId'] = $custom->userId ?? 0;
|
|
|
}
|
|
|
$product = $data['product'] ?? [];
|
|
|
if (empty($product)) {
|