From c7b475685066c7aff6e12ab9a329d75ef4bc68b0 Mon Sep 17 00:00:00 2001
From: zhaojs <349234519@qq.com>
Date: 星期三, 12 七月 2023 10:14:11 +0800
Subject: [PATCH] no message

---
 application/api/logic/ActivityInfo.php |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/application/api/logic/ActivityInfo.php b/application/api/logic/ActivityInfo.php
index 0fcac64..04f1d9e 100644
--- a/application/api/logic/ActivityInfo.php
+++ b/application/api/logic/ActivityInfo.php
@@ -155,6 +155,8 @@
                 $this->run_UpdateActCount($act['id'],2);
                 continue;
             }
+            //娲诲姩瑙勫垯
+            $rewardRule=json_encode($act['act_json']);
             foreach($cusList as $cus)
             {//寰幆鍙備笌娲诲姩鐨勪細鍛�
                 $yqCount=Db::query('select count(1) as count from t_user where invitation_id=? and invite_bind_time>=? and invite_bind_time<=?',[$cus['user_id'],$cus['create_time'],$actEndTime]);
@@ -164,10 +166,15 @@
                 }
                 //璁$畻搴斿緱閲戦
                 $price=0;
-                //
-                //
-                //
-
+                switch($rewardRule['act_type'])
+                {
+                    case 'step_all'://闃舵瀹屾垚鍚庤禒閫�
+                        $this->stepAllRule($rewardRule['rule'],$yqCount['count']);
+                        break;
+                    default:
+                        continue;
+                    break;
+                }
 
 
                 $tradeId=$act['id'].$cus['user_id'];
@@ -177,7 +184,7 @@
                 {//宸茬粡鏈夎鍗�
                     continue;
                 }
-                $tradeRes=Db::execute('insert into t_jtk_union_order_commission (trade_parent_id,trade_id,member_id,buy_member_id,is_own,alipay_total_price,pub_share_pre_fee,item_title,item_id,is_settle,tb_paid_time,create_time,update_time)values(?,?,?,?,1,?,?,?,?,?,?,?,?)',[$tradeId,$tradeId,$cus['user_id'],$cus['user_id'],$price,$price,$act['act_name'],$act['id'],0,time(),time(),time()]);
+                $tradeRes=Db::execute('insert into t_jtk_union_order_commission (trade_parent_id,trade_id,member_id,buy_member_id,is_own,alipay_total_price,pub_share_pre_fee,item_title,item_id,is_settle,tb_paid_time,create_time,update_time)values(?,?,?,?,1,?,?,?,?,?,?,?,?)',[$tradeId,$tradeId,$cus['user_id'],$cus['user_id'],$price,$price,$act['act_name'].'-娲诲姩濂栧姳',$act['id'],0,time(),time(),time()]);
                 if($tradeRes==1)
                 {//淇敼璁$畻鐘舵��
                     Db::execute('update t_recruit_act set settlement_status=?,settlement_time=? where id=?',[1,time(),$tradeId]);
@@ -199,4 +206,13 @@
         }
     }
 
+    /**
+     * step_all瑙勫垯
+     * 
+     */
+    public function stepAllRule($rule,$yqCount)
+    {
+        $currentStep=$rule->where('c_count','<=',$yqCount)->max('c_count');
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.9.3