- 迁移57个老素材到新逻辑(本地zip + S3预览图) - 优化文件命名:SPU_作者_店铺_类型.zip - PSD文件单独存储,不打包进all.zip - 修复下载接口,优先使用本地zip文件 - 修复预览图重复问题 - 添加迁移脚本和验证脚本 - 更新文档和迁移计划 迁移统计: - 总素材数:77个 - 成功迁移:57个 - 新逻辑上传:18个 - 空记录:2个
32 lines
685 B
TypeScript
32 lines
685 B
TypeScript
/**
|
|
* 清理重复的预览图记录
|
|
*/
|
|
|
|
import { PrismaClient } from '@prisma/client';
|
|
|
|
const prisma = new PrismaClient();
|
|
|
|
async function main() {
|
|
console.log('='.repeat(60));
|
|
console.log('清理 XG0176 的重复预览图记录');
|
|
console.log('='.repeat(60));
|
|
|
|
const materialId = 'f8148b30-d83f-4e6a-800e-fa047efd9b16';
|
|
|
|
// 删除所有 *-preview 类型的资产记录
|
|
const result = await prisma.materialAsset.deleteMany({
|
|
where: {
|
|
materialId,
|
|
assetType: {
|
|
in: ['main-preview', 'sku-preview', 'detail-preview'],
|
|
},
|
|
},
|
|
});
|
|
|
|
console.log(`✅ 已删除 ${result.count} 条预览图记录`);
|
|
|
|
await prisma.$disconnect();
|
|
}
|
|
|
|
main();
|