作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !2702
@@ -109,15 +109,31 @@ class AsideTicketController extends BaseController @@ -109,15 +109,31 @@ class AsideTicketController extends BaseController
109 //TODO::用户部门搜索 109 //TODO::用户部门搜索
110 if(isset($this->param['dept_id']) && !empty($this->param['dept_id'])){ 110 if(isset($this->param['dept_id']) && !empty($this->param['dept_id'])){
111 $manageHrModel = new ManageHr(); 111 $manageHrModel = new ManageHr();
  112 + //售后优化+技术搜索
  113 + if($this->param['dept_id'] == 2 && !empty($this->param['entry_position'])) {//售后部
  114 + if ($this->param['entry_position'] == 1) {
  115 + $manageIdArr = $manageHrModel->selectField(['entry_position' => ['in', [44, 46, 49]], 'status' => 1], 'manage_id');
  116 + } else {
  117 + //售后技术
  118 + $manageIdArr = $manageHrModel->selectField(['entry_position' => ['in', [42, 43, 45, 48, 51]], 'status' => 1], 'manage_id');
  119 + }
  120 + $query->whereHas('logs', function ($q) use ($manageIdArr) {
  121 + $q->whereIn('engineer_id', $manageIdArr);
  122 + });
  123 + }else{
112 $manageIdArr = $manageHrModel->selectField(['dept_id'=>$this->param['dept_id'],'status'=>1],'manage_id'); 124 $manageIdArr = $manageHrModel->selectField(['dept_id'=>$this->param['dept_id'],'status'=>1],'manage_id');
113 $query->whereHas('logs', function ($q) use ($manageIdArr) { 125 $query->whereHas('logs', function ($q) use ($manageIdArr) {
114 $q->whereIn('engineer_id', $manageIdArr); 126 $q->whereIn('engineer_id', $manageIdArr);
115 }); 127 });
116 } 128 }
  129 + }
117 if(!empty($this->param['start_at']) && !empty($this->param['end_at'])){ 130 if(!empty($this->param['start_at']) && !empty($this->param['end_at'])){
118 return $query->whereBetween('created_at',[$this->param['start_at'],$this->param['end_at']]); 131 return $query->whereBetween('created_at',[$this->param['start_at'],$this->param['end_at']]);
119 } 132 }
120 - 133 + //搜索提交人姓名
  134 + if(!empty($this->param['submit_username'])){
  135 + return $query->where('submit_username','%'.$this->param['submit_username'].'%');
  136 + }
121 // 添加排序功能 137 // 添加排序功能
122 $query->orderBy('status', 'asc'); 138 $query->orderBy('status', 'asc');
123 // $query->orderBy('id', 'desc'); 139 // $query->orderBy('id', 'desc');