songxingwei 2 年之前
父節點
當前提交
3badb40ed1
共有 1 個文件被更改,包括 14 次插入5 次删除
  1. 14 5
      application/api/controller/Timedtask.php

+ 14 - 5
application/api/controller/Timedtask.php

@@ -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;