|
...
|
...
|
@@ -33,9 +33,11 @@ use App\Models\Project\ProcessRecords; |
|
|
|
use App\Models\Project\Project;
|
|
|
|
use App\Models\Project\ProjectUpdateTdk;
|
|
|
|
use App\Models\Project\RenewLog;
|
|
|
|
use App\Models\ProjectAssociation\ProjectAssociation;
|
|
|
|
use App\Models\RankData\RankData;
|
|
|
|
use App\Models\Task\Task;
|
|
|
|
use App\Models\WebSetting\WebLanguage;
|
|
|
|
use App\Models\WorkOrder\TicketProject;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
...
|
...
|
@@ -70,23 +72,13 @@ class ProjectController extends BaseController |
|
|
|
if(!empty($lists) && !empty($lists['list'])){
|
|
|
|
foreach ($lists['list'] as $k => $v){
|
|
|
|
$v = $this->handleParam($v);
|
|
|
|
|
|
|
|
// 组装 工单UUID
|
|
|
|
$ticketProject = null;
|
|
|
|
$ticketProject = DB::table('gl_ticket_projects')
|
|
|
|
->where('table_id', $v['id'])
|
|
|
|
->where('project_cate', 2)
|
|
|
|
->first();
|
|
|
|
$v['uuid'] = $ticketProject ? $ticketProject->uuid : null;
|
|
|
|
// 组装 工单UUID END
|
|
|
|
|
|
|
|
$lists['list'][$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$lists);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 需要查询的字段
|
|
|
|
* @return array
|
|
...
|
...
|
@@ -458,6 +450,8 @@ class ProjectController extends BaseController |
|
|
|
$item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
|
|
|
|
$item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
|
|
|
|
$item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
|
|
|
|
$item['uuid'] = TicketProject::where('table_id', $item['id'])->where('project_cate', 2)->value('uuid') ?? null;
|
|
|
|
$item['friend_id'] = ProjectAssociation::where('project_id', $item['id'])->where('status', ProjectAssociation::STATUS_NORMAL)->where('binding_app', ProjectAssociation::ENTERPRISE_WECHAT)->value('friend_id') ?? null;
|
|
|
|
return $item;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|