作者 lyh

gx数据

@@ -33,9 +33,11 @@ use App\Models\Project\ProcessRecords; @@ -33,9 +33,11 @@ use App\Models\Project\ProcessRecords;
33 use App\Models\Project\Project; 33 use App\Models\Project\Project;
34 use App\Models\Project\ProjectUpdateTdk; 34 use App\Models\Project\ProjectUpdateTdk;
35 use App\Models\Project\RenewLog; 35 use App\Models\Project\RenewLog;
  36 +use App\Models\ProjectAssociation\ProjectAssociation;
36 use App\Models\RankData\RankData; 37 use App\Models\RankData\RankData;
37 use App\Models\Task\Task; 38 use App\Models\Task\Task;
38 use App\Models\WebSetting\WebLanguage; 39 use App\Models\WebSetting\WebLanguage;
  40 +use App\Models\WorkOrder\TicketProject;
39 use Illuminate\Http\Request; 41 use Illuminate\Http\Request;
40 use Illuminate\Support\Facades\DB; 42 use Illuminate\Support\Facades\DB;
41 43
@@ -70,23 +72,13 @@ class ProjectController extends BaseController @@ -70,23 +72,13 @@ class ProjectController extends BaseController
70 if(!empty($lists) && !empty($lists['list'])){ 72 if(!empty($lists) && !empty($lists['list'])){
71 foreach ($lists['list'] as $k => $v){ 73 foreach ($lists['list'] as $k => $v){
72 $v = $this->handleParam($v); 74 $v = $this->handleParam($v);
73 -  
74 - // 组装 工单UUID  
75 - $ticketProject = null;  
76 - $ticketProject = DB::table('gl_ticket_projects')  
77 - ->where('table_id', $v['id'])  
78 - ->where('project_cate', 2)  
79 - ->first();  
80 - $v['uuid'] = $ticketProject ? $ticketProject->uuid : null;  
81 // 组装 工单UUID END 75 // 组装 工单UUID END
82 -  
83 $lists['list'][$k] = $v; 76 $lists['list'][$k] = $v;
84 } 77 }
85 } 78 }
86 $this->response('success',Code::SUCCESS,$lists); 79 $this->response('success',Code::SUCCESS,$lists);
87 } 80 }
88 81
89 -  
90 /** 82 /**
91 * 需要查询的字段 83 * 需要查询的字段
92 * @return array 84 * @return array
@@ -458,6 +450,8 @@ class ProjectController extends BaseController @@ -458,6 +450,8 @@ class ProjectController extends BaseController
458 $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN); 450 $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
459 $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]); 451 $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
460 $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : ''; 452 $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
  453 + $item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
  454 + $item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
461 return $item; 455 return $item;
462 } 456 }
463 457