From 50003968939544bb1332866dddd755015610ba11 Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Fri, 11 Nov 2022 18:17:42 +0800 Subject: [PATCH] add-sylive-plan --- api/controllers/plan/Syt.php | 74 ++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 38 deletions(-) diff --git a/api/controllers/plan/Syt.php b/api/controllers/plan/Syt.php index c5f85703..518f70f5 100644 --- a/api/controllers/plan/Syt.php +++ b/api/controllers/plan/Syt.php @@ -539,55 +539,53 @@ class Syt extends CI_Controller } } - public function order_info(){ - $this->load->model('market/market_sylive_user_model', 'user_model'); - $this->load->model('market/market_sylive_activity_user_model', 'act_user_model'); - $this->load->model('market/market_sylive_order_model','order_model'); - $this->load->model('market/market_sylive_activity_model'); - $this->load->model('market/market_sylive_activity_orders_model','mdSytActivityOrders'); + public function biz_order(){ + $this->load->model('market/market_sylive_activity_biz_model','mdSytActivityBiz'); $this->load->model('market/market_sylive_activity_kpidata_model','mdSytActivityKpiData'); - $this->load->library('market/sylive_entity'); $page = $this->input->get('page'); $size = $this->input->get('size'); !$page && $page = 1; !$size && $size = 20; $where = [ 'activityId' => 4, - 'status' => 1, - 'bizId' => 0, - 'areaId' => 0, ]; - $rows = $this->order_model->select($where,'id asc',$page,$size); + $rows = $this->mdSytActivityBiz->select($where,'id asc',$page,$size); if($rows){ - foreach ($rows as $item) { - $user = $this->user_model->get(['userId'=>$item['userId']]); - $act_user = $this->act_user_model->get(['userId'=>$item['userId'],'activityId'=>$item['activityId']]); - $p_user = []; - $act_user['channelId'] && $p_user = $this->act_user_model->get(['userId'=>$act_user['channelId']]); - if(!$p_user){ - if($user['teamId']){ //团长 - $t_level_id = $this->sylive_entity->get_team_level($user['teamId']); - $p_user = $t_level_id<3 ? $act_user : []; - } - if($user['organizationId']){ //顾问 - $group_id = $this->sylive_entity->get_level($user['organizationId']); - $p_user = $group_id<4 ? $act_user : 0; - } - } - $update = []; - $p_user['teamId'] && $update['cfrom'] = 1; - $p_user['areaId'] && $update['areaId'] = $p_user['areaId']; - $p_user['bizId'] && $update['bizId'] = $p_user['bizId']; - $p_user['userId'] && $update['cfUserId'] = $p_user['userId']; - if($update){ - echo "订单id:{$item['id']},更新:".json_encode($update,JSON_UNESCAPED_UNICODE).'
'; - $this->order_model->update($update,['id'=>$item['id']]); - }else{ - echo "订单id:{$item['id']},不存在上级
"; - } + foreach ($rows as $key => $val) { + $update = [ + 'orderTotal' => $this->mdSytActivityKpiData->count(['activityId'=>4,'bizId'=>$val['bizId'],'kpi'=>'order','type'=>0]) + ]; + $this->mdSytActivityBiz->update($update,['id'=>$val['id']]); + echo "用户userid:{$val['userId']}
"; + echo "更新结果:".json_encode($update,JSON_UNESCAPED_UNICODE)."
"; } }else{ - echo '更新完毕'; + echo '执行结束'; + } + } + public function user_order(){ + $this->ci->load->model('market/market_sylive_activity_user_model', 'act_user_model'); + $this->load->model('market/market_sylive_activity_kpidata_model','mdSytActivityKpiData'); + $page = $this->input->get('page'); + $size = $this->input->get('size'); + !$page && $page = 1; + !$size && $size = 20; + $where = [ + 'activityId' => 4, + 'organizationId>' => 0 + ]; + $rows = $this->act_user_model->select($where,'id asc',$page,$size); + if($rows){ + foreach ($rows as $key => $val) { + $update = [ + 'orderTotal' => $this->mdSytActivityKpiData->count(['activityId'=>4,'cfUserId'=>$val['userId'],'kpi'=>'order','type'=>0]) + ]; + $this->act_user_model->update($update,['id'=>$val['id']]); + echo "用户userid:{$val['userId']}
"; + echo "更新结果:".json_encode($update,JSON_UNESCAPED_UNICODE)."
"; + } + }else{ + echo '执行结束'; } } }