quanwei
2025-12-05 feda780069d64479c0c20493603717e100655da9
admin/app/common/service/order/OrderCompleteService.php
@@ -3,6 +3,7 @@
namespace app\common\service\order;
use app\common\library\helper;
use app\common\model\plus\bonus\Order as BonusOrderModel;
use app\common\model\settings\Setting;
use app\common\model\supplier\Capital as SupplierCapitalModel;
use app\common\model\supplier\Supplier as SupplierModel;
@@ -20,6 +21,7 @@
use app\common\model\plus\shareholder\Apply as ShareholderApplyModel;
use app\common\model\plus\shareholder\Setting as ShareholderSettingModel;
use app\common\model\plus\shareholder\Bonus as ShareholderBonusModel;
use app\common\model\plus\vip\Order as VipOrderModel;
/**
 * 已完成订单结算服务类
@@ -76,15 +78,26 @@
        }
        // 发放分销商佣金,发放团队分红
        foreach ($orderList as $order) {
            if ($order['is_newcomer']==1){
                // 赠送等级积分给用户
                $user = UserModel::detail($order['user_id']);
                $points = $order['pay_price'];
                $user->setIncPoints($points, '新人专区购买商品专享订单奖励积分');
            }
            AgentOrderModel::grantMoney($order, $this->orderType);
            // 发放团队分红 by yj
         TeamOrderModel::grantMoney($order, $this->orderType);
            // 发放会员分红
            VipOrderModel::grantMoney($order);
            //发放分红
            BonusOrderModel::grantMoney($order, $this->orderType);
            // 生成区域代理订单 by yj
            RegionOrderModel::createOrder($order);
            // 生成股东分红订单 by yj
            ShareholderOrderModel::createOrder($order);
            // 更新队长等级 by yj
            event('TeamUserGrade', $order['user_id']);
            event('VipUserGrade', $order['user_id']);
            if (ShareholderSettingModel::getItem('basic')['self_buy_money']) {
                // 更新股东等级 by lyzflash
                $shareholderModel = new ShareholderApplyModel;