shish hace 1 año
padre
commit
982d4f624a
Se han modificado 1 ficheros con 8 adiciones y 0 borrados
  1. 8 0
      biz-ghs/live/classes/LiveOrderClass.php

+ 8 - 0
biz-ghs/live/classes/LiveOrderClass.php

@@ -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,