diff --git a/apps/ofm/models.py b/apps/ofm/models.py index 6d5881cc..9fdb1517 100644 --- a/apps/ofm/models.py +++ b/apps/ofm/models.py @@ -67,7 +67,10 @@ class VehicleUse(CommonBDModel): ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单', on_delete=models.SET_NULL, related_name='vehicle_ticket', null=True, blank=True, db_constraint=False) def save(self, *args, **kwargs): - if self.end_km: + if self.start_km is not None: + self.start_km = int(self.start_km) + if self.end_km is not None: + self.end_km = int(self.end_km) if self.start_km <= self.end_km: self.actual_km = self.end_km - self.start_km with transaction.atomic():