
rootandClaude Opus 5
acb9a34520
[AI] fix: 修复短剧剧集重复显示
两处原因,分别处理:
1. contentsync 只按 _id 水位线插新增,源库事后打上的 isDelete 传不过来,
源站删掉的重复集在目标库一直留着。每轮同步后补扫一次 media /
media_content / video_info,把源库的软删除标记同步过去,并按
web/service/mediacontentser 的同一口径重算父级 currentEpisode /
freeEpisode。只做「源库删了→目标也删」一个方向,不与本地下架保护冲突。
2. 各站 skd 的媒资库同步会为同一集(mediaId+hashId 相同)另插一条自己的 _id,
与 contentsync 带过来的源库那条并存。媒资库那条在 SaleCoin=0 时
listenPermission=2,本该收费的集可以白看。插入时若发现本地已有同一集,
把本地那条 isActive:false 下架;并新增 skd 配置开关
switch.mediaSyncDisabled,非源站可直接关掉这条同步链。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-29 20:18:36 +08:00
..
2026-10-29 20:18:36 +08:00
2026-09-15 13:57:10 +08:00
2026-09-15 13:57:10 +08:00
2026-10-29 20:18:36 +08:00
2026-09-15 13:57:10 +08:00