|
|
@@ -33,6 +33,7 @@ import top.lvzhiqiang.util.*;
|
|
|
import javax.annotation.Resource;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.MathContext;
|
|
|
import java.math.RoundingMode;
|
|
|
import java.security.InvalidKeyException;
|
|
|
import java.text.DecimalFormat;
|
|
|
@@ -1350,9 +1351,9 @@ public class CoinServiceImpl implements CoinService {
|
|
|
// 最近更新时间 保证金数量 (保证金币种) 平均开仓价 未实现盈亏 预估强平价
|
|
|
jsonObject.put("cTime", DateUtils.longToString(jsonObject.getLong("cTime")));
|
|
|
jsonObject.put("margin", new BigDecimal(jsonObject.getString("margin")).setScale(4, RoundingMode.HALF_UP));
|
|
|
- jsonObject.put("averageOpenPrice", new BigDecimal(jsonObject.getString("averageOpenPrice")).setScale(4, RoundingMode.HALF_UP));
|
|
|
+ jsonObject.put("averageOpenPrice", new BigDecimal(jsonObject.getString("averageOpenPrice")).divide(BigDecimal.ONE, new MathContext(4)));
|
|
|
jsonObject.put("unrealizedPL", new BigDecimal(jsonObject.getString("unrealizedPL")).setScale(4, RoundingMode.HALF_UP));
|
|
|
- jsonObject.put("liquidationPrice", new BigDecimal(jsonObject.getString("liquidationPrice")).setScale(4, RoundingMode.HALF_UP));
|
|
|
+ jsonObject.put("liquidationPrice", new BigDecimal(jsonObject.getString("liquidationPrice")).divide(BigDecimal.ONE, new MathContext(4)));
|
|
|
|
|
|
// 未实现盈亏
|
|
|
if (jsonObject.getBigDecimal("unrealizedPL").compareTo(BigDecimal.ZERO) < 0) {
|