fix(lead): 列表排序改为最新入库优先 — 修复新数据沉底被误判为"老信息"

原排序 deadline desc 在前、createdAt desc 在后,导致:
- 截止日期远的旧线索排在首屏,最新采集的数据沉到 700+ 名开外
- deadline 为空的新线索在降序排序里直接沉底

改为 createdAt desc 为主排序键,deadline 降为同批次内次序参考。
验证(生产 802 条数据模拟):今天 08:05 采集的线索从第 702 位升到第 1 位。
This commit is contained in:
Sisyphus 2026-07-14 14:15:14 +08:00
parent 9702d4b8ae
commit ad7e739b83

View File

@ -71,10 +71,9 @@ export class LeadService {
} }
return this.prisma.lead.findMany({ return this.prisma.lead.findMany({
where, where,
orderBy: [ // 最新入库优先:createdAt 降序为主,deadline 仅作同批次内的次序参考
{ deadline: 'desc' }, // (旧版用 deadline desc 会把截止日远/为空的最新数据沉到 700+ 名开外)
{ createdAt: 'desc' }, orderBy: [{ createdAt: 'desc' }, { deadline: 'desc' }],
],
}) })
} }