*[task#139213,done,1h,0h] optimize store.

This commit is contained in:
liumingliang
2025-03-14 16:39:53 +08:00
committed by 曹延义
parent 94f500f020
commit 4cf18964b9
2 changed files with 17 additions and 1 deletions
+16
View File
@@ -174,4 +174,20 @@ class spaceModel extends model
$this->dao->update(TABLE_PIPELINE)->set('instanceID')->eq($instance->id)->where('id')->eq($server->id)->exec();
return $server;
}
/**
* 获取用户空间的应用列表AppID。
* Get app list AppID in space by space id.
*
* @param int $spaceID
* @access public
* @return array
*/
public function getSpaceInstancesAppIDs(int $spaceID): array
{
return $this->dao->select('id, appID')->from(TABLE_INSTANCE)
->where('deleted')->eq(0)
->beginIF($spaceID)->andWhere('space')->eq($spaceID)->fi()
->fetchAll('id', false);
}
}
+1 -1
View File
@@ -24,7 +24,7 @@ class storeZen extends store
{
$installedApps = array();
$space = $this->loadModel('space')->defaultSpace($this->app->user->account);
$instances = $this->space->getSpaceInstances($space->id, 'all');
$instances = $this->space->getSpaceInstancesAppIDs($space->id);
foreach($instances as $instance) $installedApps[] = $instance->appID;
return $installedApps;