From e7020edce35b04bb3aa71f3063ce53e5f40d8a0a Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Mon, 22 Sep 2025 18:33:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/zcdev/pr/plugin/form/MaterialOutBillPlugin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialOutBillPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialOutBillPlugin.java index 6ae2c7f..b0a9bc5 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialOutBillPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialOutBillPlugin.java @@ -17,6 +17,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.user.UserServiceHelper; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.ArrayList; import java.util.EventObject; import java.util.List; @@ -143,8 +144,9 @@ public class MaterialOutBillPlugin extends AbstractBillPlugIn implements BeforeF int rowIndex = changeData.getRowIndex(); BigDecimal newValue = (BigDecimal) changeData.getNewValue();//数量 BigDecimal price = dataEntity.getBigDecimal("price");//单价(不含税) + BigDecimal result = newValue.multiply(price).setScale(2, RoundingMode.HALF_UP); BigDecimal settleprice = dataEntity.getBigDecimal("settleprice");//结算单价 - this.getModel().setValue("amount", newValue.multiply(price), rowIndex);//金额 + this.getModel().setValue("amount", result, rowIndex);//金额 this.getModel().setValue("settleamount", newValue.multiply(settleprice), rowIndex);//结算金额 Object warehouse = this.getModel().getValue("warehouse");//发货仓库 DynamicObject transType = (DynamicObject) this.getModel().getValue("transtype");//事务类型