作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -40,6 +40,7 @@ class TicketController extends BaseController @@ -40,6 +40,7 @@ class TicketController extends BaseController
40 'logs.engineer', 40 'logs.engineer',
41 ]) 41 ])
42 ->where('project_id', $project->id) 42 ->where('project_id', $project->id)
  43 + ->where('title','!=','研发工单(客户不可见)')
43 // ->where('submit_side', 2) 44 // ->where('submit_side', 2)
44 ->when($request->input('status') !== null, function ($query) use ($request) { 45 ->when($request->input('status') !== null, function ($query) use ($request) {
45 // status 查 gl_tickets.status 46 // status 查 gl_tickets.status
@@ -215,8 +215,11 @@ class AsideTicketController extends BaseController @@ -215,8 +215,11 @@ class AsideTicketController extends BaseController
215 return $query->where('id', 0); // 返回空结果 215 return $query->where('id', 0); // 返回空结果
216 } 216 }
217 }) 217 })
  218 + ->when(isset($this->param['engineer_id']) && !empty($this->param['engineer_id']), function ($query) {
  219 + return $query->where('engineer_id', $this->param['engineer_id']);
  220 + })
218 //待审核项目列表 221 //待审核项目列表
219 - ->when(!empty($this->param['pending_review']), function ($query) use ($validated) { 222 + ->when(!empty($this->param['pending_review']), function ($query) {
220 // 查找项目名称或公司名称 223 // 查找项目名称或公司名称
221 $ticketUploadModel = new TicketUploadData(); 224 $ticketUploadModel = new TicketUploadData();
222 if(!isset($this->param['project_type']) || empty($this->param['project_type'])){ 225 if(!isset($this->param['project_type']) || empty($this->param['project_type'])){
@@ -56,7 +56,7 @@ class OperationHeartbeatController extends BaseController @@ -56,7 +56,7 @@ class OperationHeartbeatController extends BaseController
56 $condition['manager_id'] = $this->user['manager_id'] ?? 0; 56 $condition['manager_id'] = $this->user['manager_id'] ?? 0;
57 $operationHeartbeatModel->addReturnId($condition); 57 $operationHeartbeatModel->addReturnId($condition);
58 }else{ 58 }else{
59 - $operationHeartbeatModel->edit(['status'=>$condition['status'] ?? 0,'ip'=>$this->request->ip(),'manager_id'=> $this->user['manager_id'] ?? 0],['id'=>$info['id']]); 59 + $operationHeartbeatModel->edit(['status'=>$condition['status'] ?? 0,'operator_id'=>$this->user['id'],'ip'=>$this->request->ip(),'manager_id'=> $this->user['manager_id'] ?? 0],['id'=>$info['id']]);
60 } 60 }
61 $this->response('success'); 61 $this->response('success');
62 } 62 }
@@ -114,7 +114,7 @@ class OperationHeartbeatController extends BaseController @@ -114,7 +114,7 @@ class OperationHeartbeatController extends BaseController
114 //账号密码登录 114 //账号密码登录
115 $userModel = new User(); 115 $userModel = new User();
116 $userInfo = $userModel->read(['id'=>$info['operator_id']],['name']); 116 $userInfo = $userModel->read(['id'=>$info['operator_id']],['name']);
117 - $info['message'] = '此页面数据已有人在编辑,请勿重复操作!'.$userInfo['name'].'用户登录在操作。'; 117 + $info['message'] = '此页面数据已有人在编辑,请勿重复操作!'.($userInfo['name'] ?? '').'用户登录在操作。';
118 } 118 }
119 }else{ 119 }else{
120 $info['message'] = '此页面数据已有人在编辑,请勿重复操作!'; 120 $info['message'] = '此页面数据已有人在编辑,请勿重复操作!';