|
|
@@ -80,6 +80,9 @@ class LiveOrderClass extends BaseClass
|
|
|
|
|
|
public static function addCustom($params, $custom, $live)
|
|
|
{
|
|
|
+ if ($custom->mainId == $custom->ownMainId) {
|
|
|
+ util::fail('自己的店,不能添加');
|
|
|
+ }
|
|
|
$customId = $custom->id ?? 0;
|
|
|
$orderSn = $live->orderSn ?? '';
|
|
|
$customList = LiveOrderCustomClass::getAllByCondition(['orderSn' => $orderSn], null, '*', null, true);
|
|
|
@@ -173,6 +176,8 @@ class LiveOrderClass extends BaseClass
|
|
|
foreach ($customList as $it) {
|
|
|
$customId = $it['customId'] ?? 0;
|
|
|
$num = $it['num'] ?? 0;
|
|
|
+ $ownMainId = $it['ownMainId'] ?? 0;
|
|
|
+ $currentMainId = $it['mainId'] ?? 0;
|
|
|
$unitName = $product->bigUnit ?? '扎';
|
|
|
$unitPrice = $it['price'] ?? 0;
|
|
|
$price = bcmul($num, $unitPrice, 2);
|
|
|
@@ -181,6 +186,9 @@ class LiveOrderClass extends BaseClass
|
|
|
util::fail('客户信息缺失');
|
|
|
}
|
|
|
$customName = $customInfo['name'] ?? '';
|
|
|
+ if ($currentMainId == $ownMainId) {
|
|
|
+ util::fail($customName . ' 是自己的店');
|
|
|
+ }
|
|
|
$customData = [
|
|
|
'mainId' => $mainId,
|
|
|
'orderSn' => $orderSn,
|