From 94676df3929a779f26711c07b03084e2dc05fb9e Mon Sep 17 00:00:00 2001 From: ljw Date: Fri, 27 Sep 2024 20:37:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=8E=B7=E5=8F=96=E4=B8=8D=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E7=9A=84=E5=88=A9=E6=81=AF=E5=A4=A9=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SalesOrderToIntAuditBusaConvert.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/yem/wm/es/salesorder/convert/SalesOrderToIntAuditBusaConvert.java b/src/main/java/com/yem/wm/es/salesorder/convert/SalesOrderToIntAuditBusaConvert.java index d4c59030..9f77546d 100644 --- a/src/main/java/com/yem/wm/es/salesorder/convert/SalesOrderToIntAuditBusaConvert.java +++ b/src/main/java/com/yem/wm/es/salesorder/convert/SalesOrderToIntAuditBusaConvert.java @@ -33,6 +33,7 @@ public class SalesOrderToIntAuditBusaConvert extends AbstractConvertPlugIn { DynamicObject salesorder = BusinessDataServiceHelper.loadSingle(sourcebilltype, qFilter.toArray()); if (salesorder == null) continue; fillWithCreditRate(salesorder, dataEntity); + interestdays(salesorder, dataEntity); DynamicObjectCollection collection = salesorder.getDynamicObjectCollection("yem_es_materialinfo"); for (DynamicObject dynamicObject : collection) { @@ -57,6 +58,7 @@ public class SalesOrderToIntAuditBusaConvert extends AbstractConvertPlugIn { } } + /** * 计算信保费 * 3、信保费:等于(当前行的销售金额*收款计划中的是否信保为是的收汇百分比%*信保费率)的累计值; @@ -149,4 +151,20 @@ public class SalesOrderToIntAuditBusaConvert extends AbstractConvertPlugIn { } dataEntity.set("yem_creditratetext", sb.toString()); } + + /** + * 获取不为空的利息天数 + * @param salesorder + * @param dataEntity + */ + private void interestdays(DynamicObject salesorder, DynamicObject dataEntity) { + DynamicObjectCollection collection = salesorder.getDynamicObjectCollection("yem_es_salescontrac_s"); + BigDecimal yemInterestdays = BigDecimal.ZERO; + for (DynamicObject dynamicObject : collection) { + if (yemInterestdays.compareTo(BigDecimal.ZERO)==0){ + yemInterestdays = dynamicObject.getBigDecimal("yem_interestdays"); + } + } + dataEntity.set("yem_interestdays",yemInterestdays ); + } }