|
@@ -40,34 +40,47 @@ class Simulator extends Backend
|
|
return $this->view->fetch();
|
|
return $this->view->fetch();
|
|
}
|
|
}
|
|
|
|
|
|
- public function readfault(){
|
|
|
|
- $fault_list = Db::name('debug_fault')->where(['flag'=>1])->select();
|
|
|
|
- if(!empty($fault_list)){
|
|
|
|
- foreach ($fault_list as $k =>$t){
|
|
|
|
- $answer_right = 2;
|
|
|
|
- if(!empty($t['sim_fault_question_value']) && !empty($t['sim_fault_answer_value'])){
|
|
|
|
- if($t['sim_fault_question_value']!=$t['sim_fault_answer_value'] ){
|
|
|
|
- //真实故障id 0002GZBW0001 薄膜开关FPC排线
|
|
|
|
- if($t['sim_fault_answer_value']=='00000000' && $t['fault_id'] !='0002GZBW0001'){
|
|
|
|
- $answer_right=2;
|
|
|
|
|
|
+ public function readfault($type = null){
|
|
|
|
+ if($type==1){
|
|
|
|
+ $list = Db::name('debug_fault')->where(['flag'=>1])->select();
|
|
|
|
+ if(!empty($list)){
|
|
|
|
+ foreach ($list as $k1 =>$t1){
|
|
|
|
+ $fault_name = Db::name('fault')->where(['fault_id'=>$t1['fault_id']])->value('name');
|
|
|
|
+ $list[$k1]['fault_name'] = $fault_name;
|
|
|
|
+ $list[$k1]['xiufu_name'] = '待修复';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ $fault_list = Db::name('debug_fault')->where(['flag'=>1])->select();
|
|
|
|
+ $question_arr = ['0002GZBW0001','0002GZBW0003','0002GZBW0005','0002GZBW0009','0002GZBW0010','0003GZBW0006','0003GZBW0007','0003GZBW0008'];
|
|
|
|
+ if(!empty($fault_list)){
|
|
|
|
+ foreach ($fault_list as $k =>$t){
|
|
|
|
+ $answer_right = 2;
|
|
|
|
+ //真实故障id 故障部位在 特殊故障部位里面
|
|
|
|
+ if(in_array($t['fault_id'],$question_arr)){
|
|
|
|
+ if(substr($t['sim_fault_answer_value'], -1,1)==0){
|
|
|
|
+ $answer_right=1;
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ if(!empty($t['sim_fault_question_value']) && !empty($t['sim_fault_answer_value'])){
|
|
|
|
+ if($t['sim_fault_question_value']!=$t['sim_fault_answer_value'] ){
|
|
|
|
+ $answer_right=1;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- $answer_right=1;
|
|
|
|
}
|
|
}
|
|
|
|
+ Db::name('debug_fault')->where(['ref_id'=>$t['ref_id']])->update(['answer_right'=>$answer_right]);
|
|
}
|
|
}
|
|
- Db::name('debug_fault')->where(['ref_id'=>$t['ref_id']])->update(['answer_right'=>$answer_right]);
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
- $list = Db::name('debug_fault')->where(['flag'=>1,'answer_right'=>['>',0]])->select();
|
|
|
|
- if(!empty($list)){
|
|
|
|
- foreach ($list as $k1 =>$t1){
|
|
|
|
- $fault_name = Db::name('fault')->where(['fault_id'=>$t1['fault_id']])->value('name');
|
|
|
|
- $list[$k1]['fault_name'] = $fault_name;
|
|
|
|
- if($t1['answer_right']==1){
|
|
|
|
- $list[$k1]['xiufu_name'] = '已修复';
|
|
|
|
- }else if($t1['answer_right']==2){
|
|
|
|
- $list[$k1]['xiufu_name'] = '修复错误';
|
|
|
|
- }else{
|
|
|
|
- $list[$k1]['xiufu_name'] = '未修复';
|
|
|
|
|
|
+ $list = Db::name('debug_fault')->where(['flag'=>1,'answer_right'=>['>',0]])->select();
|
|
|
|
+ if(!empty($list)){
|
|
|
|
+ foreach ($list as $k1 =>$t1){
|
|
|
|
+ $fault_name = Db::name('fault')->where(['fault_id'=>$t1['fault_id']])->value('name');
|
|
|
|
+ $list[$k1]['fault_name'] = $fault_name;
|
|
|
|
+ if($t1['answer_right']==1){
|
|
|
|
+ $list[$k1]['xiufu_name'] = '已修复';
|
|
|
|
+ }else{
|
|
|
|
+ $list[$k1]['xiufu_name'] = '待修复';
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|