From 874c1f00475afc562562480ba390f25166051d39 Mon Sep 17 00:00:00 2001 From: ljw Date: Sat, 11 Jan 2025 16:55:27 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E6=B5=B7=E8=BF=90=E8=B4=B9?= =?UTF-8?q?=EF=BC=9A=20=EF=BC=881=EF=BC=89=E6=B5=B7=E8=BF=90=E8=B4=B9?= =?UTF-8?q?=EF=BC=88=E6=9C=AC=E4=BD=8D=E5=B8=81=EF=BC=89=3D=E6=B5=B7?= =?UTF-8?q?=E8=BF=90=E8=B4=B9=EF=BC=88=E5=8E=9F=E5=B8=81=EF=BC=89*?= =?UTF-8?q?=E6=B5=B7=E8=BF=90=E8=B4=B9=E6=B1=87=E7=8E=87=EF=BC=9B=20?= =?UTF-8?q?=EF=BC=882=EF=BC=89=E6=B5=B7=E8=BF=90=E8=B4=B9=EF=BC=88?= =?UTF-8?q?=E7=BB=93=E7=AE=97=E5=B8=81=E5=88=AB=EF=BC=89=3D=E6=B5=B7?= =?UTF-8?q?=E8=BF=90=E8=B4=B9=EF=BC=88=E6=9C=AC=E4=BD=8D=E5=B8=81=EF=BC=89?= =?UTF-8?q?/=E8=B4=A2=E5=8A=A1=E4=BF=A1=E6=81=AF=E7=9A=84=E6=B1=87?= =?UTF-8?q?=E7=8E=87=EF=BC=9B=20=E4=BF=9D=E8=B4=B9=EF=BC=9A=20=EF=BC=881?= =?UTF-8?q?=EF=BC=89=E4=BF=9D=E8=B4=B9=EF=BC=88=E6=9C=AC=E4=BD=8D=E5=B8=81?= =?UTF-8?q?=EF=BC=89=3D=E4=BF=9D=E8=B4=B9=EF=BC=88=E5=8E=9F=E5=B8=81?= =?UTF-8?q?=EF=BC=89*=E4=BF=9D=E8=B4=B9=E6=B1=87=E7=8E=87=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yem/tws/task/CusdecToDeclaredocxTask.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java b/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java index 17246562..d358c42b 100644 --- a/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java +++ b/src/main/java/com/yem/tws/task/CusdecToDeclaredocxTask.java @@ -1,6 +1,7 @@ package com.yem.tws.task; import com.yem.wm.task.YunZhiJaGetOpenidTask; +import com.yem.wm.utils.BigDecimalUtils; import com.yem.wm.utils.DynamicObjectUtil; import com.yem.wm.utils.YEM; import kd.bos.coderule.api.CodeRuleInfo; @@ -172,6 +173,12 @@ public class CusdecToDeclaredocxTask extends AbstractTask { declaredocx.set("yem_customsdocumentid", id); declaredocx.set("yem_reightamt", user.getBigDecimal("yem_feerate")); declaredocx.set("yem_premiumamt", user.getBigDecimal("yem_insurrate")); + declaredocx.set("yem_reightamtbase", user.getBigDecimal("yem_feerate").multiply(declaredocx.getBigDecimal("yem_reightamtrate"))); + declaredocx.set("yem_premiumamtbase", user.getBigDecimal("yem_insurrate").multiply(declaredocx.getBigDecimal("yem_pmamtrate"))); + declaredocx.set("yem_reightamtend" + , BigDecimalUtils.div((user.getBigDecimal("yem_feerate").multiply(declaredocx.getBigDecimal("yem_reightamtrate"))) + ,declaredocx.getBigDecimal("yem_exrate"),2)); + BigDecimal exchangeRate = YEM.getExchangeRate(declaredocx.getDynamicObject("yem_exratetable") , declaredocx.getDynamicObject("yem_currencybase") , declaredocx.getDynamicObject("yem_usdcurrency")