|
@@ -680,23 +680,30 @@ class Member
|
|
|
if($end){
|
|
|
$where['end'] = $end;
|
|
|
}
|
|
|
- $where['parent_mid'] = $id;
|
|
|
+ $where['mid'] = $id;
|
|
|
$where['state'] = 1;
|
|
|
- $info = Dever::db('agent/member')->getNewParent($where);
|
|
|
+ $where['type'] = 2;
|
|
|
+ $info = Dever::db('bill/sell')->getNewChildParent($where);
|
|
|
$temp = array();
|
|
|
$sell = 0;
|
|
|
- foreach ($info as $key => $val) {
|
|
|
- $temp[] = $val['group_sell'];
|
|
|
- $sell += $val['group_sell'];
|
|
|
- }
|
|
|
- if($temp){
|
|
|
-
|
|
|
+ $max = count($info);
|
|
|
+ if ($max > 1) {
|
|
|
+ foreach ($info as $key => $val) {
|
|
|
+ $temp[] = $val['total'];
|
|
|
+ $sell += $val['total'];
|
|
|
+ }
|
|
|
+ if($temp){
|
|
|
$total = sprintf ('%01.2f',$sell - max($temp));
|
|
|
-
|
|
|
-
|
|
|
- }else{
|
|
|
- $total = sprintf ('%01.2f',$sell);
|
|
|
+ }else{
|
|
|
+ $total = sprintf ('%01.2f',$sell);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $total = 0;
|
|
|
+ foreach ($info as $key => $val) {
|
|
|
+ $total += $val['total'];
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
return $total;
|
|
|
}
|
|
|
|