fix: mioitem price 计算bug

This commit is contained in:
caoqianming 2025-06-19 14:23:49 +08:00
parent 3b04bdf067
commit dce573f892
1 changed files with 2 additions and 1 deletions

View File

@ -12,6 +12,7 @@ from .models import MIO, MaterialBatch, MIOItem, WareHouse, MIOItemA, MaterialBa
from django.db import transaction
from server.settings import get_sysconfig
from apps.wpmw.models import Wpr
from decimal import Decimal
class WareHourseSerializer(CustomModelSerializer):
@ -225,7 +226,7 @@ class MIOItemSerializer(CustomModelSerializer):
ret = super().to_representation(instance)
ret["price"] = None
if ret["unit_price"] is not None:
ret["price"] = ret["count"] * ret["unit_price"]
ret["price"] = Decimal(ret["count"]) * Decimal(ret["unit_price"])
return ret
class MioItemDetailSerializer(MIOItemSerializer):