quanwei
2025-12-05 feda780069d64479c0c20493603717e100655da9
admin/app/job/event/VipUserGrade.php
@@ -80,16 +80,22 @@
            $purchase_count = true;
        }
        $supplier_count = false;
        $referee_supplier_count = (new Supplier())->where('referee_id', $user['user_id'])->count();
        // 直推供应商多少人
        if($grade['is_supplier_count'] == 1 && $referee_supplier_count >= $grade['supplier_count']){
            $supplier_count = true;
        if($grade['is_supplier_count'] == 1 ){
            $referee_supplier_count = (new Supplier())->where('referee_id', $user['user_id'])->count();
            if ($referee_supplier_count >= $grade['supplier_count']){
                $supplier_count = true;
            }
        }
        // 推荐人等级
        $user_referee_grade_count = (new UserModel())->getRefereeGradeCount($user['user_id'], $grade['referee_grade_ids']);
        $referee_grade_count=false;
        if($grade['is_referee_grade'] == 1 && $user_referee_grade_count >= $grade['referee_grade_count']){
            $referee_grade_count = true;
        if($grade['is_referee_grade'] == 1){
            // 推荐人等级
            $user_referee_grade_count = (new UserModel())->getRefereeGradeCount([$user['user_id']], $grade['referee_grade_ids']);
            if ($user_referee_grade_count >= $grade['referee_grade_count']){
                $referee_grade_count = true;
            }
        }
        if($grade['condition_type'] == 'and'){
            $grade['is_purchase_count']!=1 && $purchase_count=true;