|
@@ -470,24 +470,40 @@ class Cron
|
|
|
foreach($shop as $k => $v){
|
|
|
#代理商总数量
|
|
|
$shop[$k]['num'] = Dever::db('agent/member_shop_log')->getAll(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
|
|
|
- $log = Dever::db('agent/member_shop_log')->getGui(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
|
|
|
- // print_R($shop);
|
|
|
+ $log = Dever::db('agent/member_shop_log')->getGui(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
|
|
|
foreach($log as $k1 => $v1){
|
|
|
if($v['id'] == $v1['new_shop_id']){
|
|
|
#创V数量
|
|
|
$v_num[] = Dever::db('agent/member')->getCount(array('id'=>$v1['mid'],'role'=>8,'state'=>1));
|
|
|
+ #创V名额外数量
|
|
|
+ $out_num[] = Dever::db('agent/member')->getCount(array('id'=>$v1['id'],'role'=>8,'prize_type'=>1,'state'=>1));
|
|
|
#代理商业绩
|
|
|
$shop[$k]['money'][] = Dever::db('agent/order')->getCount(array('start'=>$start,'end'=>$end,'mid'=>$v1['mid'],'state'=>1));
|
|
|
#创V业绩
|
|
|
$shop[$k]['v_money'][] = Dever::db('agent/order')->getVCount(array('start'=>$start,'end'=>$end,'mid'=>$v1['mid'],'role'=>8,'state'=>1));
|
|
|
+ #创V名额外业绩
|
|
|
+ $out[] = Dever::db('agent/member')->find(array('id'=>$v1['mid'],'role'=>8,'prize_type'=>1,'state'=>1));
|
|
|
}
|
|
|
}
|
|
|
+ foreach($out as $a => $b){
|
|
|
+ if(isset($b['id']) && $b['id']){
|
|
|
+ $shop[$k]['out_money'][] = Dever::db('agent/order')->getVCount(array('start'=>$start,'end'=>$end,'mid'=>$b['id'],'role'=>8,'state'=>1));
|
|
|
+ }
|
|
|
+ }
|
|
|
#创V总数量
|
|
|
if(isset($v_num) && $v_num){
|
|
|
$shop[$k]['v_num'] = array_sum($v_num);
|
|
|
}else{
|
|
|
$shop[$k]['v_num'] = 0;
|
|
|
}
|
|
|
+ #创V名额内外的数量
|
|
|
+ if(isset($out_num) && $out_num){
|
|
|
+ $shop[$k]['out_num'] = array_sum($out_num);
|
|
|
+ $shop[$k]['nei_num'] = $shop[$k]['v_num'] - $shop[$k]['out_num'];
|
|
|
+ }else{
|
|
|
+ $shop[$k]['out_num'] = 0;
|
|
|
+ $shop[$k]['nei_num'] = 0;
|
|
|
+ }
|
|
|
#除去创V的代理商总数量
|
|
|
$shop[$k]['dl_num'] = $shop[$k]['num'] - $shop[$k]['v_num'];
|
|
|
|
|
@@ -506,6 +522,13 @@ class Cron
|
|
|
}else{
|
|
|
$shop[$key]['v_money'] = 0;
|
|
|
}
|
|
|
+ if(isset($val['out_money']) && $val['out_money']){
|
|
|
+ $shop[$key]['out_money'] = array_sum(array_map(function($val){return $val['total'];}, $val['out_money']));
|
|
|
+ $shop[$key]['nei_money'] = $shop[$key]['v_money'] - $shop[$key]['out_money'];
|
|
|
+ }else{
|
|
|
+ $shop[$key]['out_money'] = 0;
|
|
|
+ $shop[$key]['nei_money'] = 0;
|
|
|
+ }
|
|
|
|
|
|
$shop[$key]['dl_money'] = $shop[$key]['money']-$shop[$key]['v_money'];
|
|
|
$insert['shop_id'] = $val['id'];
|
|
@@ -516,6 +539,10 @@ class Cron
|
|
|
$insert['dl_money'] = $shop[$key]['dl_money'];
|
|
|
$insert['v_money'] = $shop[$key]['v_money'];
|
|
|
$insert['month'] = $start;
|
|
|
+ $insert['out_num'] = $val['out_num'];
|
|
|
+ $insert['nei_num'] = $val['nei_num'];
|
|
|
+ $insert['out_money'] = $shop[$key]['out_money'];
|
|
|
+ $insert['nei_money'] = $shop[$key]['nei_money'];
|
|
|
|
|
|
$res = Dever::db('bill/shop_stat')->find(array('month'=>$start));
|
|
|
if($res){
|