|
@@ -44,23 +44,32 @@ class Timedtask
|
|
|
$kd = Db::name('system_kd')->select();
|
|
|
foreach ($kd as &$v){
|
|
|
if (in_array($v['name'],['中通','申通'])){
|
|
|
- $v['value'] = Db::name('system_values2')
|
|
|
- ->whereIn('date',$date_array)
|
|
|
- ->where('name',$v['name'])
|
|
|
- ->sum('value') ? : 0;
|
|
|
+ $va = Db::name('system_values2')
|
|
|
+ ->whereIn('date',$date_array)
|
|
|
+ ->where('name',$v['name'])
|
|
|
+ ->sum('value') ? : 0;
|
|
|
+ if ($va>0){
|
|
|
+ $v['value'] = ceil(bcdiv($va,$day));
|
|
|
+ }
|
|
|
}else{
|
|
|
$va1 = Db::name('system_values')
|
|
|
->whereIn('date',$date_array)
|
|
|
->where('name',$v['name'])
|
|
|
->sum('value') ? : 0;
|
|
|
+ if ($va1>0){
|
|
|
+ $va1 = ceil(bcdiv($va1,$day));
|
|
|
+ }
|
|
|
$va2 = Db::name('system_values2')
|
|
|
->whereIn('date',$date_array)
|
|
|
->where('name',$v['name'])
|
|
|
->sum('value') ? : 0;
|
|
|
+ if ($va2>0){
|
|
|
+ $va2 = ceil(bcdiv($va2,$day));
|
|
|
+ }
|
|
|
$v['value'] = ceil(bcadd($va1,$va2));
|
|
|
}
|
|
|
}
|
|
|
- $total = ceil(bcdiv(array_sum(array_column($kd,'value')),$day));
|
|
|
+ $total = array_sum(array_column($kd,'value'));
|
|
|
dump($kd);
|
|
|
echo $total;
|
|
|
die;
|