作者 董瑞恩
1 个管道 的构建 通过 耗费 0 秒

interface

@@ -30,21 +30,19 @@ use think\Db; @@ -30,21 +30,19 @@ use think\Db;
30 class AdminFaultController extends AdminBaseController{ 30 class AdminFaultController extends AdminBaseController{
31 31
32 public function index(){ 32 public function index(){
33 - $Order=new OrderModel();  
34 $data=Db::name('fault')->alias('a') 33 $data=Db::name('fault')->alias('a')
35 ->field('eq_name') 34 ->field('eq_name')
36 ->group('eq_name') 35 ->group('eq_name')
37 ->order('start_time','desc') 36 ->order('start_time','desc')
38 ->select()->each(function ($item){ 37 ->select()->each(function ($item){
39 - $item['average']=round($item['sumTime']/$item['num']);  
40 //计费故障次数 38 //计费故障次数
41 $item['fault_time']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>1])->count(); 39 $item['fault_time']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>1])->count();
42 //锁故障次数 40 //锁故障次数
43 - $item['fault_lock']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>5])->count(); 41 + $item['fault_lock']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>3])->count();
44 //床故障次数 42 //床故障次数
45 - $item['fault_bed']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>['in',[2,3,4]]])->count(); 43 + $item['fault_bed']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>2])->count();
46 //其他故障次数 44 //其他故障次数
47 - $item['fault_other']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>6])->count(); 45 + $item['fault_other']=Db::name('fault')->where(['eq_name'=>$item['eq_name'],'fault_type'=>4])->count();
48 //故障总数 46 //故障总数
49 $item['fault']=Db::name('fault')->where(['eq_name'=>$item['eq_name']])->count(); 47 $item['fault']=Db::name('fault')->where(['eq_name'=>$item['eq_name']])->count();
50 return $item; 48 return $item;