GateMagnetismController.class.php.2022-01-25 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class GateMagnetismController extends ComController{
  5. public function index()
  6. {
  7. $Data=I('');
  8. $ResData=M()->query("SELECT count(*) FROM sp_door2020 a JOIN sp_owner b ON device_code=owner_code WHERE b.company=".$Data['companyid']." AND b.dwtype=130 and clzt=0;");
  9. $this->assign('mcsl',$ResData);
  10. $this->assign('companyid',$Data['companyid']);
  11. $this->display('Index/gate_magnetism_system');
  12. }
  13. public function change()
  14. {
  15. $Data=I('');
  16. $Map['company']=$Data['companyid'];
  17. switch ($Data['type'])
  18. {
  19. case 'untreated':
  20. $Map['clzt']=0;
  21. $ResData=M()->query("select a.id,a.device_code,a.data1,a.clzt,a.time,d.owner_name from sp_door2020 a join sp_owner d ON a.device_code=d.owner_code where company=".$Map['company']." AND clzt=".$Map['clzt']." order by a.time desc limit 1000");
  22. break;
  23. case 'treated':
  24. $Map['clzt']=1;
  25. $ResData=M()->query("select a.id,a.device_code,a.data1,a.clzt,a.time,d.owner_name from sp_door2020 a join sp_owner d ON a.device_code=d.owner_code where company=".$Map['company']." AND clzt=".$Map['clzt']." order by a.time desc limit 1000");
  26. break;
  27. default:
  28. $ResData=M()->query("select a.id,a.device_code,a.data1,a.clzt,a.time,d.owner_name from sp_door2020 a join sp_owner d ON a.device_code=d.owner_code where company=".$Map['company']." order by a.time desc limit 1000");//." and data1!='EF9'"
  29. break;
  30. }
  31. foreach ($ResData as $key=>$value){
  32. if ($ResData[$key]['data1']=='DS01'){
  33. $ResData[$key]['wtype']='门窗开启';
  34. }elseif ($ResData[$key]['data1']=='DS02'){
  35. $ResData[$key]['wtype']='门窗关闭';
  36. }elseif ($ResData[$key]['data1']=='DS03'){
  37. $ResData[$key]['wtype']='电池电量低';
  38. }
  39. }
  40. $this->assign('ResData',$ResData);
  41. $this->display('Index/gate_magnetism-list');
  42. }
  43. }
  44. ?>