From 65f167de5d9efc58fe81ed520d7559ff26c7cc02 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 24 Mar 2021 17:47:21 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java b/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java index cbacae4..b37f5df 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java +++ b/src/main/java/com/xcong/excoin/modules/contract/parameter/vo/HoldOrderListVo.java @@ -79,15 +79,36 @@ private BigDecimal openingFeeAmount; public String getOpeningPrice() { - return openingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + + return dotFormat(openingPrice); + } + + private String dotFormat(BigDecimal price) { + String priceFormat = ""; + switch (this.symbol) { + case "BTC/USDT": + case "ETH/USDT": + case "LTC/USDT": + case "BCH/USDT": + priceFormat = price.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); + break; + case "EOS/USDT": + case "XRP/USDT": + case "ETC/USDT": + priceFormat = price.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + break; + default: + priceFormat = price.setScale(2, BigDecimal.ROUND_DOWN).toPlainString(); + } + return priceFormat; } public String getBondAmount() { - return bondAmount.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + return dotFormat(bondAmount); } public String getForceClosingPrice() { - return forceClosingPrice.setScale(4, BigDecimal.ROUND_DOWN).toPlainString(); + return dotFormat(forceClosingPrice); } public String getProfitOrLoss() { -- Gitblit v1.9.1