update check date bug
This commit is contained in:
parent
ddc54a8c76
commit
b9a9aa2091
|
@ -8,11 +8,13 @@ class EmService:
|
||||||
def update_check_date(cls, equip:Equipment):
|
def update_check_date(cls, equip:Equipment):
|
||||||
# 根据校准检定记录变更下次日期
|
# 根据校准检定记录变更下次日期
|
||||||
check = ECheckRecord.objects.filter(equipment=equip).order_by('id').last()
|
check = ECheckRecord.objects.filter(equipment=equip).order_by('id').last()
|
||||||
|
equip.check_date = check.check_date
|
||||||
if check:
|
if check:
|
||||||
if equip.cycle:
|
if equip.cycle:
|
||||||
equip.check_date = check.check_date
|
equip.next_check_date = equip.check_date + relativedelta(months=equip.cycle)
|
||||||
if equip.next_check_date:
|
else:
|
||||||
equip.next_check_date = equip.next_check_date + relativedelta(months=equip.cycle)
|
equip.next_check_date = None
|
||||||
else:
|
else:
|
||||||
equip.next_check_date = timezone.now() + relativedelta(months=equip.cycle)
|
equip.check_date = None
|
||||||
equip.save()
|
equip.next_check_date = None
|
||||||
|
equip.save()
|
Loading…
Reference in New Issue