feat: cal_material_count 改为同步执行

This commit is contained in:
caoqianming 2025-02-18 10:51:31 +08:00
parent b3d060b25a
commit edac22b701
2 changed files with 4 additions and 3 deletions

View File

@ -223,7 +223,7 @@ class InmService:
"""
# 统计物料数量
m_ids = MIOItem.objects.filter(mio=instance).values_list('material_id', flat=True)
MyThread(target=cal_material_count, args=(m_ids, ), daemon=True).start()
cal_material_count(m_ids)
@classmethod
def update_inm(cls, instance: MIO, is_reverse: bool = False):

View File

@ -21,6 +21,7 @@ from datetime import timedelta
from apps.wpmw.models import Wpr, WprDefect
from ..qm.models import Defect, Ftest
from django.db.models import Count, Q
from apps.utils.tasks import ctask_run
myLogger = logging.getLogger('log')
@ -322,7 +323,7 @@ def mlog_submit(mlog: Mlog, user: User, now: Union[datetime.datetime, None]):
cal_mtask_progress_from_mlog(mlog)
# 更新物料数量
MyThread(target=cal_material_count_from_mlog,args=(mlog,)).start()
cal_material_count_from_mlog(mlog)
# 触发批次统计分析
if mlog.batch:
@ -497,7 +498,7 @@ def mlog_revert(mlog: Mlog, user: User, now: Union[datetime.datetime, None]):
cal_mtask_progress_from_mlog(mlog)
# 更新物料数量
MyThread(target=cal_material_count_from_mlog,args=(mlog,)).start()
cal_material_count_from_mlog(mlog)
# 触发批次统计分析
if mlog.batch: