feat : ofm -vehicle fix bug

This commit is contained in:
TianyangZhang 2025-11-18 15:48:33 +08:00
parent f3daa9fe91
commit ab7b08b6f2
1 changed files with 4 additions and 1 deletions

View File

@ -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():