From d2fc1f0d57ddb67cbac606cc0286f2215957f643 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Sat, 18 May 2019 12:55:57 +0200 Subject: [PATCH] IDEMPIERE-3972 Core problems with big numbers --- org.adempiere.base/src/org/compiere/model/MStatusLine.java | 2 +- .../src/org/adempiere/webui/component/WListItemRenderer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/model/MStatusLine.java b/org.adempiere.base/src/org/compiere/model/MStatusLine.java index 58c3fa163f..3b314dfa61 100644 --- a/org.adempiere.base/src/org/compiere/model/MStatusLine.java +++ b/org.adempiere.base/src/org/compiere/model/MStatusLine.java @@ -217,7 +217,7 @@ public class MStatusLine extends X_AD_StatusLine Format fmt = fmts[idx]; Object obj; if (fmt instanceof DecimalFormat || fmt instanceof ChoiceFormat) { - obj = rs.getDouble(idx+1); + obj = rs.getBigDecimal(idx+1); } else if (fmt instanceof SimpleDateFormat) { obj = rs.getTimestamp(idx+1); } else { diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java index 9a9776755c..c9b9558cf7 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListItemRenderer.java @@ -288,7 +288,7 @@ public class WListItemRenderer implements ListitemRenderer, EventListene } else { - listcell.setLabel(format.format(((Number)field).doubleValue())); + listcell.setLabel(format.format(field)); ZkCssHelper.appendStyle(listcell, "text-align: right"); } }