OwnerCompareController.class.php.bak 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class OwnerCompareController extends ComController {
  5. public function index(){
  6. $Data=I();
  7. if(isset($Data['list'])){
  8. $GetPage=$Data['pageCurrent'];//第几页
  9. $GetSize=$Data['pageSize'];//每页条数
  10. $Page=($GetPage-1)*$GetSize;
  11. $Map=array();
  12. if(!empty($Data['owner_code'])){
  13. $Map['device_id']=$Data['owner_code'];
  14. }
  15. //明天 連貫操作sp_owner
  16. $Count=M('owner_compare')->where($Map)->count();
  17. $List=M('owner_compare as o')
  18. ->join('sp_owner as p on o.device_id=p.owner_code')
  19. // ->join('sp_owner_company as c on p.company=c.owner_id')
  20. ->limit($Page,$GetSize)
  21. ->field('o.device_id,o.bao_id,p.owner_name,p.company')
  22. ->where($Map)
  23. ->select();
  24. $list2 =array();
  25. foreach ($List as $key=>$value){
  26. $Company=M('owner_company')->where('owner_id = '.$value['company'])->select();
  27. $list2[$key]['owner_code'] = $value['device_id'];
  28. $list2[$key]['organization_name'] = $value['bao_id'];
  29. $list2[$key]['category_name'] = $value['owner_name'];
  30. $list2[$key]['provider_name'] = $Company['0']['owner_name'];
  31. // $list2[$key]['organization_name'] = $value['organization_name'];
  32. //// $list2[$key]['category_name'] = $value['category_name'];
  33. //// $list2[$key]['provider_name'] = $value['provider_name'];
  34. //// $list2[$key]['owner_code'] = $value['owner_code'];
  35. }
  36. $Info = array(
  37. 'totalRow' => $Count,
  38. 'list' => $list2,
  39. );
  40. echo json_encode($Info);
  41. }
  42. else
  43. {
  44. $this->display();
  45. }
  46. }
  47. public function deldata(){
  48. $Model=M('owner_compare');
  49. $Data=I();
  50. $res=$Model->where('device_id='.$Data['id'])->delete();
  51. if($res)
  52. $this->mtReturn(200,'删除成功'.$Data['id']);
  53. else
  54. $this->mtReturn(300,'删除失败');
  55. }
  56. public function owner_edit(){
  57. $Data=I();
  58. if(IS_POST)
  59. {
  60. $Tab=M('owner_compare');
  61. if ($Data['category']){
  62. $Data1['bao_id']=$Data['category'];
  63. $res=$Tab->where('device_id='.$Data['unitId'])->save($Data1);
  64. }
  65. if($res)
  66. $this->mtReturn(200,'修改成功');
  67. else
  68. $this->mtReturn(300,'修改失败');
  69. }else{
  70. $bao=M('owner_compare as o')
  71. ->join('sp_owner as p on o.device_id=p.owner_code')
  72. // ->join('sp_owner_company as c on p.company=c.owner_id')
  73. ->field('o.device_id,o.bao_id,p.owner_name,p.company')
  74. ->where('device_id='.$Data['code'])
  75. ->select();
  76. foreach ($bao as $key=>$value){
  77. $Company=M('owner_company')->where('owner_id = '.$value['company'])->select();
  78. $list2['device_id'] = $value['device_id'];
  79. $list2['bao_id'] = $value['bao_id'];
  80. $list2['owner_name'] = $value['owner_name'];
  81. $list2['company_name'] = $Company['0']['owner_name'];
  82. }
  83. $this->assign('list2',$list2);
  84. $this->assign('code',$Data['code']);
  85. $this->assign('action','/home/OwnerCompare/owner_edit');
  86. //print_r($info);
  87. }
  88. $this->display();
  89. }
  90. public function add(){
  91. if (IS_POST) {
  92. $Tab=M('owner_compare');
  93. // $rules = array(
  94. // array('phone','','电话号码重复!',0,'unique'),
  95. // );
  96. // if (!$Tab->validate($rules)->create())
  97. // {
  98. // // echo json_encode(array('statusCode'=>'300','message'=> $menu->getError()));
  99. // $this->mtReturn(300,$Tab->getError());
  100. // }
  101. // else
  102. // {
  103. $Data=I();
  104. if(strlen($Data['device_id']) < 1){
  105. $this->mtReturn(300,'请填写完整的原设备ID');
  106. }
  107. if(strlen($Data['bao_id']) < 1){
  108. $this->mtReturn(300,'请填写完整的宝山设备ID');
  109. }
  110. $res = $Tab->add($Data);
  111. if($res)
  112. $this->mtReturn(200,'新增成功');
  113. else
  114. $this->mtReturn(300,'新增失败');
  115. // }
  116. }
  117. else
  118. {
  119. $this->assign('action','/home/OwnerCompare/add');
  120. $this->display();
  121. }
  122. }
  123. }