Tích hợp cache get user cho danh sáhc Sprint
This commit is contained in:
parent
f78eba7d19
commit
bebc37a8f3
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
namespace Modules\Admin\app\Http\Controllers;
|
||||
|
||||
use App\Helper\Cache\UserJiraCacheHelper;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\User;
|
||||
use App\Services\JiraService;
|
||||
|
|
@ -50,7 +51,8 @@ class CriteriasController extends Controller
|
|||
$userInfo = auth('admins')->user();
|
||||
$sprint = Sprint::with('criterias')->find($sprintId);
|
||||
if (!$sprint) {
|
||||
$allUser = self::getAllUserJira();
|
||||
// $allUser = self::getAllUserJira();
|
||||
$allUser = UserJiraCacheHelper::getCacheSetting();
|
||||
$issues = $this->jiraService->getAllIssueByIdSprint($sprintId);
|
||||
|
||||
// Collect unique assignees
|
||||
|
|
@ -67,15 +69,21 @@ class CriteriasController extends Controller
|
|||
|
||||
// Filter users based on unique assignees
|
||||
$filteredObjects = array_filter($allUser, function ($user) use ($uniqueUsers) {
|
||||
return in_array($user[0]['accountId'], $uniqueUsers);
|
||||
// return in_array($user[0]['accountId'], $uniqueUsers);
|
||||
return in_array($user[0]->accountId, $uniqueUsers);
|
||||
});
|
||||
|
||||
// Map filtered users to desired format
|
||||
$arrayUsers = array_map(function ($item) {
|
||||
// return [
|
||||
// 'accountId' => $item[0]['accountId'],
|
||||
// 'emailAddress' => $item[0]['emailAddress'],
|
||||
// 'displayName' => $item[0]['displayName'],
|
||||
// ];
|
||||
return [
|
||||
'accountId' => $item[0]['accountId'],
|
||||
'emailAddress' => $item[0]['emailAddress'],
|
||||
'displayName' => $item[0]['displayName'],
|
||||
'accountId' => $item[0]->accountId,
|
||||
'emailAddress' => $item[0]->emailAddress,
|
||||
'displayName' => $item[0]->displayName,
|
||||
];
|
||||
}, $filteredObjects);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue