Commit 831114ff by Tuomas Riihimäki

Fix paytrail > 1000 and decimal rounding bugs

1 parent c8104aa8
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
package fi.codecrew.moya.beanutil; package fi.codecrew.moya.beanutil;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.util.Locale; import java.util.Locale;
...@@ -28,8 +29,9 @@ public class DecimalXMLAdapter extends XmlAdapter<String, BigDecimal> { ...@@ -28,8 +29,9 @@ public class DecimalXMLAdapter extends XmlAdapter<String, BigDecimal> {
@Override @Override
public String marshal(BigDecimal v) throws Exception { public String marshal(BigDecimal v) throws Exception {
NumberFormat format = NumberFormat.getNumberInstance(new Locale("en", "US"));
return format.format(v); v = v.setScale(2,RoundingMode.UP);
return v.toString();
} }
@Override @Override
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!