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