Просмотр исходного кода

♻️ refactor(home): 修改银龄岗位查询逻辑

- 更新方法注释,明确获取的是3条最新银龄岗数据
- 移除岗位标题和描述中的关键词筛选条件
- 仅通过状态筛选并按创建时间倒序获取最新岗位数据
yourname 7 месяцев назад
Родитель
Сommit
ffd701bf87
1 измененных файлов с 2 добавлено и 14 удалено
  1. 2 14
      src/server/modules/home/home.service.ts

+ 2 - 14
src/server/modules/home/home.service.ts

@@ -323,26 +323,14 @@ export class HomeService {
   }
 
   /**
-   * 获取银龄岗位(银龄特色岗位推荐
+   * 获取银龄岗位(3条最新银龄岗数据
    */
   async getSilverPositions(userId?: number, limit: number = 3): Promise<Job[]> {
-    // 筛选银龄特色岗位(特别适合银龄群体的岗位)
+    // 获取最新发布的银龄岗数据,不筛选关键字
     return await this.jobRepo
       .createQueryBuilder('job')
       .leftJoinAndSelect('job.company', 'company')
       .where('job.status = :status', { status: 1 })
-      .andWhere(
-        new Brackets(qb => {
-          qb.where('job.title LIKE :silver', { silver: '%银龄%' })
-            .orWhere('job.title LIKE :senior', { senior: '%资深%' })
-            .orWhere('job.title LIKE :expert', { expert: '%专家%' })
-            .orWhere('job.title LIKE :elderly', { elderly: '%老年%' })
-            .orWhere('job.description LIKE :silver', { silver: '%银龄%' })
-            .orWhere('job.description LIKE :senior', { senior: '%资深%' })
-            .orWhere('job.description LIKE :expert', { expert: '%专家%' })
-            .orWhere('job.description LIKE :elderly', { elderly: '%老年%' });
-        })
-      )
       .orderBy('job.createdAt', 'DESC')
       .limit(limit)
       .getMany();