From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访

---
 admin/app/common/model/plus/bonus/Apply.php |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/admin/app/common/model/plus/bonus/Apply.php b/admin/app/common/model/plus/bonus/Apply.php
index 099e68f..4f79878 100644
--- a/admin/app/common/model/plus/bonus/Apply.php
+++ b/admin/app/common/model/plus/bonus/Apply.php
@@ -84,18 +84,16 @@
         if (empty($config['become__buy_product_ids'])) {
             return false;
         }
-        // 判断商品是否在设置范围内
-        $intersect = array_intersect($productIds, $config['become__buy_product_ids']);
-        if (empty($intersect)) {
-            return false;
-        }
         $purchase_count=0;
         // 每买一个指定商品就生成一个分红订单
         foreach ($order['product'] as $product) {
             // 检查商品是否是指定的分红商品
-            if (in_array($product['product_id'], $config['become__buy_product_ids'])) {
+            if (in_array($product['product_id'], $config['become__buy_product_ids'])||$product['is_vip']==1) {
                 // 获取商品数量
                 $quantity = $product['total_num'];
+                if ($product['is_gift_pack']){
+                    $quantity = $product['total_num']*$product['vip_order_num'];
+                }
                 $purchase_count+=$quantity;
                 // 为每个商品生成分红订单
                 for ($i = 0; $i < $quantity; $i++) {
@@ -103,6 +101,11 @@
                 }
             }
         }
+        // 判断商品是否在设置范围内
+        $intersect = array_intersect($productIds, $config['become__buy_product_ids']);
+        if ($purchase_count<=0) {
+            return false;
+        }
         if(User::isBonusUser($userId)) {
             return false;
         }

--
Gitblit v1.9.2