fix:
币别也需要动单一窗口获取(ly)
This commit is contained in:
parent
8275c20286
commit
7fdef9e35d
@ -1,5 +1,6 @@
|
|||||||
package com.yem.wm.es.declaredocx.op;
|
package com.yem.wm.es.declaredocx.op;
|
||||||
|
|
||||||
|
import com.yem.wm.utils.BigDecimalUtils;
|
||||||
import com.yem.wm.utils.DynamicObjectUtil;
|
import com.yem.wm.utils.DynamicObjectUtil;
|
||||||
import com.yem.wm.utils.YEM;
|
import com.yem.wm.utils.YEM;
|
||||||
import kd.bos.coderule.api.CodeRuleInfo;
|
import kd.bos.coderule.api.CodeRuleInfo;
|
||||||
@ -175,12 +176,24 @@ public class DeclaredocxComparisonOp extends AbstractOperationServicePlugIn {
|
|||||||
declaredocx.set("yem_customsnumber", yemEntryid);
|
declaredocx.set("yem_customsnumber", yemEntryid);
|
||||||
declaredocx.set("yem_exportdate", yemFiedatets);
|
declaredocx.set("yem_exportdate", yemFiedatets);
|
||||||
declaredocx.set("yem_customsdocumentid", id);
|
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")
|
BigDecimal exchangeRate = YEM.getExchangeRate(declaredocx.getDynamicObject("yem_exratetable")
|
||||||
, declaredocx.getDynamicObject("yem_currencybase")
|
, declaredocx.getDynamicObject("yem_currencybase")
|
||||||
, declaredocx.getDynamicObject("yem_usdcurrency")
|
, declaredocx.getDynamicObject("yem_usdcurrency")
|
||||||
, yemFiedatets);
|
, yemFiedatets);
|
||||||
declaredocx.set("yem_usbexrate", exchangeRate);
|
declaredocx.set("yem_usbexrate", exchangeRate);
|
||||||
|
|
||||||
|
declaredocx.set("yem_cyreightamt", user.getDynamicObject("yem_feecurrbase"));//海运费币别
|
||||||
|
declaredocx.set("yem_despportcodebase",user.getDynamicObject("yem_despportcodebase") );
|
||||||
|
declaredocx.set("yem_distinateportbase", user.getDynamicObject("yem_distinateportbase"));
|
||||||
|
declaredocx.set("yem_transmodbase", user.getDynamicObject("yem_transmodbase"));
|
||||||
SaveServiceHelper.update(declaredocx);
|
SaveServiceHelper.update(declaredocx);
|
||||||
SaveServiceHelper.save(new DynamicObject[]{declaredocx});
|
SaveServiceHelper.save(new DynamicObject[]{declaredocx});
|
||||||
if ("结关".equals(yemCusdecstatusname) && !YEM.isEmpty(yemFiedatets)) {
|
if ("结关".equals(yemCusdecstatusname) && !YEM.isEmpty(yemFiedatets)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user