|
@@ -835,7 +835,15 @@ class OutBoundBatchViewSet(viewsets.ModelViewSet):
|
|
|
data['openid'] = self.request.auth.openid
|
|
|
data.setdefault('is_delete', False)
|
|
|
data['goods_total_weight'] = data['goods_weight']*data['goods_out_qty']
|
|
|
- data['goods_qty'] = batch_obj.goods_qty -batch_obj.goods_reserve_qty - data['goods_out_qty']
|
|
|
+ from decimal import Decimal
|
|
|
+
|
|
|
+ # 假设 data['goods_out_qty'] 是一个 float 类型的数值
|
|
|
+ data['goods_out_qty'] = Decimal(str(data['goods_out_qty']))
|
|
|
+
|
|
|
+ # 现在所有数值都是 Decimal 类型,可以安全地进行减法运算
|
|
|
+ data['goods_qty'] = batch_obj.goods_qty - batch_obj.goods_reserve_qty - data['goods_out_qty']
|
|
|
+
|
|
|
+ # data['goods_qty'] = batch_obj.goods_qty -batch_obj.goods_reserve_qty - data['goods_out_qty']
|
|
|
|
|
|
data['status'] = 0 #现在处于出库申请状态
|
|
|
|