获取可聊天的技师数据

This commit is contained in:
chen wei bo
2025-09-22 19:49:38 +08:00
parent 556194f24a
commit 06bc988bce
+4 -2
View File
@@ -1010,11 +1010,13 @@ export class GirlData extends BaseData {
/** 获取所有可聊天的技师 id */ /** 获取所有可聊天的技师 id */
public getAllCanChatGirlIds(): number[] { public getAllCanChatGirlIds(): number[] {
const result: number[] = []; const result: number[] = [];
const seen = new Set<number>(); // 用来去重
const cats = this.ensureCategories(); const cats = this.ensureCategories();
// 遍历
for (const [categoryId, bucket] of cats.entries()) { for (const [categoryId, bucket] of cats.entries()) {
for (const girlId of bucket.girlIds) { for (const girlId of bucket.girlIds) {
if (this.isCanChat(categoryId, girlId)) { if (this.isCanChat(categoryId, girlId) && !seen.has(girlId)) {
seen.add(girlId); // 标记已加入
result.push(girlId); result.push(girlId);
} }
} }