fix: mlogbin创建mlogbw的错误

This commit is contained in:
caoqianming 2025-01-06 10:33:33 +08:00
parent d784ac8a3c
commit 84723967dc
1 changed files with 9 additions and 8 deletions

View File

@ -499,14 +499,15 @@ class MlogbInViewSet(CreateModelMixin, UpdateModelMixin, DestroyModelMixin, Cust
"material_ofrom": wm_in.material_ofrom})
mlogbin.mlogb_to = mlogbout
mlogbin.save()
if material_out.tracking == Material.MA_TRACKING_SINGLE:
if material_in.tracking == Material.MA_TRACKING_SINGLE:
if mlogbin.count_use == wm_in.count: # 自动创建mlogbw
# 先暂时不考虑合并与拆分
mlogbout.count_real = wm_in.count
mlogbout.save()
for wpr in Wpr.objects.filter(wm=wm_in).order_by("number"):
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbin, defaults={"number": wpr.number})
if material_in.tracking == Material.MA_TRACKING_SINGLE:
if mlogbin.count_use == wm_in.count: # 自动创建mlogbw
# 先暂时不考虑合并与拆分
mlogbout.count_real = wm_in.count
mlogbout.save()
m_out_t = material_out.tracking
for wpr in Wpr.objects.filter(wm=wm_in).order_by("number"):
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbin, defaults={"number": wpr.number})
if m_out_t == Material.MA_TRACKING_SINGLE:
Mlogbw.objects.get_or_create(wpr=wpr, mlogb=mlogbout, defaults={"number": wpr.number})