From dce573f892f3af3bf9d9b49a44bbee67648338d9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 19 Jun 2025 14:23:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20mioitem=20price=20=E8=AE=A1=E7=AE=97bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index cb24b878..76a6586c 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -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):