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/vip/Order.php | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/admin/app/common/model/plus/vip/Order.php b/admin/app/common/model/plus/vip/Order.php
index e380504..7b68882 100644
--- a/admin/app/common/model/plus/vip/Order.php
+++ b/admin/app/common/model/plus/vip/Order.php
@@ -149,16 +149,22 @@
// 获取下级用户的推荐人(即上级用户)
$superiorUser = UserModel::detail($model['vip_area_user_id']);
if ($superiorUser && $superiorUser['referee_id']) {
- $vipUser = VipUserModel::detail($superiorUser['vip_area_user_id']);
- if ($vipUser['grade']['operating_subsidy'] > 0) {
- // 获取补贴比例设置
- $subsidyRate = $vipUser['grade']['operating_subsidy'];
- // 计算下级收益补贴
- $subsidyAmount = bcmul($model['vip_area_money'], bcdiv((string)$subsidyRate, '100', 4), 2);
- User::grantMoney($superiorUser['referee_id'], $subsidyAmount, '下级收益补贴');
- // 记录分销订单
- self::createDistributionOrder($order, $superiorUser['referee_id'], $subsidyAmount, 'vip_subsidy', $model['vip_area_money']);
+ if (UserModel::getOperatingSubsidy($superiorUser['referee_id'],Setting::getItem('basic', $order['app_id']))){
+ $vipUser = VipUserModel::detail($superiorUser['referee_id']);
+ if (!empty($vipUser)){
+ if ($vipUser['grade']['operating_subsidy'] > 0) {
+ // 获取补贴比例设置
+ $subsidyRate = $vipUser['grade']['operating_subsidy'];
+ // 计算下级收益补贴
+ $subsidyAmount = bcmul($model['vip_area_money'], bcdiv((string)$subsidyRate, '100', 4), 2);
+ User::grantMoney($superiorUser['referee_id'], $subsidyAmount, '下级收益补贴');
+ // 记录分销订单
+ self::createDistributionOrder($order, $superiorUser['referee_id'], $subsidyAmount, 'vip_subsidy', $model['vip_area_money']);
+ }
+ }
+
}
+
}
}
@@ -302,7 +308,7 @@
$viewpoint_money = bcadd($viewpoint_money, ($product['is_viewpoint_money'] ? $product['viewpoint_money'] : $vipGrade['viewpoint_money']), 2);
}*/
if (in_array($product['product_id'], $config['become__buy_product_ids']) || $product['is_vip']) {
- // 获取商品数量
+ // 获取VIP专区商品数量
$vip_quantity = bcadd($vip_quantity, $product['total_num'], 2);
// 为每个商品生成分红订单
/*for ($i = 0; $i < $quantity; $i++) {
@@ -337,14 +343,19 @@
if ($setting['jcaward']){
$refereeJc=User::getAllJcUser($userModel['user_id']);
foreach ($refereeJc as $v){
- $list[] = array_merge($data, ['vip_area_type' => 70, 'vip_area_money' =>bcmul($product_price_repurchase, bcdiv($v['bonus_percent'], 100, 4), 2),'vip_area_user_id'=>$v['user_id']]);
+ if ( (new User())->getViewpointMoneyQualification($v['user_id'], $setting)){
+ $list[] = array_merge($data, ['vip_area_type' => 70, 'vip_area_money' =>bcmul($product_price_repurchase, bcdiv($v['bonus_percent'], 100, 4), 2),'vip_area_user_id'=>$v['user_id']]);
+ }
+
}
}
//复购专区平级奖
if ($setting['pjaward']){
$refereeJc=User::getAllPjUser($userModel['user_id'],$setting['pjaward_level']);
foreach ($refereeJc as $v){
- $list[] = array_merge($data, ['vip_area_type' => 80, 'vip_area_money' => bcmul($product_price_repurchase, bcdiv($v['bonus_percent'], 100, 4), 2),'vip_area_user_id'=>$v['user_id']]);
+ if ((new User())->getViewpointMoneyQualification($v['user_id'], $setting)) {
+ $list[] = array_merge($data, ['vip_area_type' => 80, 'vip_area_money' => bcmul($product_price_repurchase, bcdiv($v['bonus_percent'], 100, 4), 2), 'vip_area_user_id' => $v['user_id']]);
+ }
}
}
}
--
Gitblit v1.9.2