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