@@ -13,6 +13,7 @@ import { AccountTypeEnum } from '@src/enums/account.type.enum';
1313import { PageEnum , StatusEnum } from '@src/enums' ;
1414import { mapToObj } from '@src/utils' ;
1515import { TenantEntity } from '../tenant/entities/tenant.entity' ;
16+ import { DepartmentEntity } from '../department/entities/department.entity' ;
1617
1718@Injectable ( )
1819export class AccountService {
@@ -351,6 +352,7 @@ export class AccountService {
351352 . addSelect ( 'account.accountType' , 'accountType' )
352353 . addSelect ( 'account.tenantId' , 'tenantId' )
353354 . addSelect ( 'account.parentId' , 'parentId' )
355+ . addSelect ( 'account.departmentId' , 'departmentId' )
354356 . addSelect ( 'account.sort' , 'sort' )
355357 . addSelect ( 'account.status' , 'status' )
356358 . addSelect ( 'account.lastLoginIp' , 'lastLoginIp' )
@@ -381,6 +383,16 @@ export class AccountService {
381383 . from ( TenantEntity , 'tenant' ) ,
382384 'tenant' ,
383385 'account.tenantId=tenant.tenantId'
386+ )
387+ . leftJoinAndMapOne (
388+ 'xx' ,
389+ ( qb ) =>
390+ qb
391+ . select ( 'department.id' , 'departmentId' )
392+ . addSelect ( 'department.title' , 'departmentTitle' )
393+ . from ( DepartmentEntity , 'department' ) ,
394+ 'department' ,
395+ 'account.departmentId=department.departmentId'
384396 ) ;
385397 }
386398}
0 commit comments