修复 seed_audit_shangpin 移除已删除的 AUDIT_MARKER 引用。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-11 01:26:30 +08:00
parent b7f5af7f20
commit 241a362eb4

View File

@@ -102,7 +102,7 @@ class Command(BaseCommand):
self._delete_seed_data() self._delete_seed_data()
existing = Shangpin.objects.filter( existing = Shangpin.objects.filter(
jieshao__contains=AUDIT_MARKER, biaoqian__in=AUDIT_PRODUCT_TITLES,
shenhezhuangtai=2, shenhezhuangtai=2,
).count() ).count()
if existing >= len(PRODUCTS) and not force: if existing >= len(PRODUCTS) and not force:
@@ -162,7 +162,7 @@ class Command(BaseCommand):
zhuanqu_id=zhuanqu.id, zhuanqu_id=zhuanqu.id,
zhenshi_xiaoliang=0, zhenshi_xiaoliang=0,
duiwai_xiaoliang=sales, duiwai_xiaoliang=sales,
jieshao=_marker_text(desc), jieshao=desc,
xiadan_xuzhi=ORDER_NOTICE, xiadan_xuzhi=ORDER_NOTICE,
tupian_url=DEFAULT_PRODUCT_IMAGE, tupian_url=DEFAULT_PRODUCT_IMAGE,
yaoqiuleixing=None, yaoqiuleixing=None,
@@ -182,9 +182,9 @@ class Command(BaseCommand):
self.stdout.write('请将 xcx_sys_peizhi.shangpin_shenhe_mode 设为 2 后,小程序点单页即展示审核商品。') self.stdout.write('请将 xcx_sys_peizhi.shangpin_shenhe_mode 设为 2 后,小程序点单页即展示审核商品。')
def _delete_seed_data(self): def _delete_seed_data(self):
"""仅删除带 AUDIT_MARKER 的审核商品,以及无商品挂靠的审核类型/专区。""" """仅删除本脚本商品标题列表中的审核商品,以及关联审核类型/专区。"""
deleted_products, _ = Shangpin.objects.filter( deleted_products, _ = Shangpin.objects.filter(
jieshao__contains=AUDIT_MARKER, biaoqian__in=AUDIT_PRODUCT_TITLES,
shenhezhuangtai=2, shenhezhuangtai=2,
).delete() ).delete()
deleted_zones, _ = ShangpinZhuanqu.objects.filter( deleted_zones, _ = ShangpinZhuanqu.objects.filter(