refecor: 一些处理

This commit is contained in:
caoqianming 2024-07-05 08:49:36 +08:00
parent df2db0ddd9
commit 24b2a98440
2 changed files with 9 additions and 2 deletions

View File

@ -317,6 +317,12 @@ def mlog_revert(mlog: Mlog, user: User, now: Union[datetime.datetime, None]):
mlog.save()
def cal_mtask_progress(mtaskId_list = []):
"""
计算任务进度
"""
pass
def update_mtask(mtask: Mtask):
from apps.pm.models import Utask
res = Mlog.objects.filter(mtask=mtask).exclude(submit_time=None).aggregate(sum_count_real=Sum(

View File

@ -205,8 +205,9 @@ class MlogViewSet(CustomModelViewSet):
mlog_revert(ins, user, now)
if ins.mtask:
mtask = ins.mtask
mtask.state = Mtask.MTASK_ASSGINED
mtask.save()
if mtask.state == Mtask.MTASK_SUBMIT:
mtask.state = Mtask.MTASK_ASSGINED
mtask.save()
update_mtask(ins.mtask)
create_auditlog('revert', ins, {}, {}, now, user,
request.data.get('change_reason', ''))