|
@@ -486,9 +486,7 @@ class Cron
|
|
|
$start = Dever::maketime($start_time);
|
|
|
$end = Dever::maketime($end_time);
|
|
|
$shops = Dever::db('shop/info')->getAll();
|
|
|
- foreach($shops as $key => $val){
|
|
|
- $logs = Dever::db('agent/member_shop_log')->getGui(array('start'=>$start,'end'=>$end,'new_shop_id'=>$val['id'],'state'=>1));
|
|
|
- }
|
|
|
+ $logs = Dever::db('agent/member_shop_log')->getGui(array('start'=>$start,'end'=>$end,'state'=>1));
|
|
|
|
|
|
foreach($shops as $s=>$sv){
|
|
|
foreach($logs as $l => $lv){
|
|
@@ -500,22 +498,19 @@ class Cron
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
$data=array_unique($shops, SORT_REGULAR);
|
|
|
$rest=array();
|
|
|
- foreach($data as $k=>$v){
|
|
|
- $rest[$v['id']]=$v;
|
|
|
+ foreach($data as $a=>$va){
|
|
|
+ $rest[$va['id']]=$va;
|
|
|
}
|
|
|
$shop=array_values($rest);
|
|
|
-
|
|
|
foreach($shop as $k => $v){
|
|
|
- foreach($v as $key => $val){
|
|
|
- $shop[$k]['mids'] = implode(',',$v['mid']);
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
$shop[$k]['c_money'] = Dever::db('shop/buy_order')->getCashNum(array('type'=>1,'type_id'=>$v['id'],'state'=>1));
|
|
|
+
|
|
|
$shop[$k]['num'] = Dever::db('agent/member_shop_log')->getAll(array('start'=>$start,'end'=>$end,'new_shop_id'=>$v['id'],'state'=>1));
|
|
|
foreach($v['mid'] as $k1 => $v1){
|
|
|
+ $shop[$k]['mids'] = implode(',',$v['mid']);
|
|
|
|
|
|
$shop[$k]['dl_num'][] = Dever::db('agent/member')->getCount(array('id'=>$v1,'role'=>'1,2,3,4,5,6,7','state'=>1));
|
|
|
$shop[$k]['ck_num'][] = Dever::db('agent/member')->getCount(array('id'=>$v1,'role'=>'6','state'=>1));
|
|
@@ -528,15 +523,11 @@ class Cron
|
|
|
|
|
|
$shop[$k]['dl_money'][] = Dever::db('agent/order')->getVCount(array('start'=>$start,'end'=>$end,'mid'=>$v1,'role'=>'1,2,3,4,5,6,7','state'=>1));
|
|
|
|
|
|
- $out[] = Dever::db('agent/member')->find(array('id'=>$v1,'role'=>8,'prize_type'=>1));
|
|
|
- }
|
|
|
- if(isset($out) && $out){
|
|
|
- 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));
|
|
|
- }
|
|
|
+ $out = Dever::db('agent/member')->find(array('id'=>$v1,'role'=>8,'prize_type'=>1));
|
|
|
+ if(isset($out) && $out){
|
|
|
+ $shop[$k]['out_money'][] = Dever::db('agent/order')->getVCount(array('mid'=>$out['id'],'role'=>8,'state'=>1));
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
if(isset($shop[$k]['dl_num']) && $shop[$k]['dl_num']){
|
|
|
$shop[$k]['dl_num'] = array_sum($shop[$k]['dl_num']);
|
|
@@ -609,7 +600,7 @@ class Cron
|
|
|
Dever::db('bill/shop_stat')->insert($insert);
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
return 'ok';
|
|
|
}
|
|
|
}
|