feat: p_create_after 可报当前产品都不可使用

This commit is contained in:
caoqianming 2025-09-26 14:19:11 +08:00
parent fb71f0697a
commit 419b52f9be
1 changed files with 2 additions and 0 deletions

View File

@ -747,6 +747,8 @@ class MlogbInViewSet(BulkCreateModelMixin, BulkUpdateModelMixin, BulkDestroyMode
if material_in.tracking == Material.MA_TRACKING_SINGLE: # 自动创建mlogbw if material_in.tracking == Material.MA_TRACKING_SINGLE: # 自动创建mlogbw
if wprIds: if wprIds:
wprs_can_use_qs = Wpr.objects.filter(id__in=wprIds).exclude(wpr_mlogbw__mlogb__mlog__submit_time__isnull=True).order_by("number") wprs_can_use_qs = Wpr.objects.filter(id__in=wprIds).exclude(wpr_mlogbw__mlogb__mlog__submit_time__isnull=True).order_by("number")
if not wprs_can_use_qs.exists():
raise ParseError("当前产品都不可使用")
wm_ids = wprs_can_use_qs.values_list("wm__id", flat=True).distinct() wm_ids = wprs_can_use_qs.values_list("wm__id", flat=True).distinct()
if len(wm_ids) == 1 and wm_ids[0] == wm_in.id: if len(wm_ids) == 1 and wm_ids[0] == wm_in.id:
pass pass