From f91bfc50f9e933c4fb66e092f738cfc22eb87bb0 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 23 Mar 2021 14:38:14 +0800
Subject: [PATCH] 20210323 后台保留两位小数,(平台数据除外)
---
src/main/java/com/xcong/excoin/modules/member/entity/MemberWalletCoinEntity.java | 5 +
src/main/java/com/xcong/excoin/modules/documentary/vo/SeeFollowerInfoVo.java | 5 +
src/main/java/com/xcong/excoin/modules/member/entity/MemberAccountMoneyChangeEntity.java | 3
src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java | 10 ++
src/main/java/com/xcong/excoin/modules/trademanage/vo/PositionSettingVo.java | 3
src/main/java/com/xcong/excoin/common/utils/BigDecimalSerialize.java | 31 +++++++
src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderInfoEntity.java | 3
src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderProfitInfoEntity.java | 8 ++
src/main/java/com/xcong/excoin/modules/member/vo/MemberDataInfoVo.java | 30 +++++--
src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java | 45 +++++++---
src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java | 12 +++
src/main/java/com/xcong/excoin/modules/trademanage/entity/AgentReturnEntity.java | 8 ++
src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractOrderEntity.java | 26 +++++
src/main/java/com/xcong/excoin/common/utils/DoubleTwoSerializer.java | 36 +++++++++
src/main/java/com/xcong/excoin/modules/dataMonitoring/entity/DataMonitoringEntity.java | 3
src/main/resources/mapper/modules/ContractOrderMapper.xml | 4
src/main/java/com/xcong/excoin/modules/documentary/entity/FollowFollowerProfitEntity.java | 4 +
src/main/resources/templates/febs/views/modules/trademanage/historyOrder.html | 1
18 files changed, 210 insertions(+), 27 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/common/utils/BigDecimalSerialize.java b/src/main/java/com/xcong/excoin/common/utils/BigDecimalSerialize.java
new file mode 100644
index 0000000..b322163
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/common/utils/BigDecimalSerialize.java
@@ -0,0 +1,31 @@
+package com.xcong.excoin.common.utils;
+
+import com.fasterxml.jackson.core.JsonGenerator;
+
+import com.fasterxml.jackson.databind.JsonSerializer;
+
+import com.fasterxml.jackson.databind.SerializerProvider;
+
+import java.io.IOException;
+
+import java.math.BigDecimal;
+
+/**
+ * BigDecimal保留两位小数
+ *
+ */
+public class BigDecimalSerialize extends JsonSerializer<BigDecimal> {
+
+ @Override
+ public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
+ if (value != null && !"".equals(value)) {
+ gen.writeString(((BigDecimal) value).setScale(2, BigDecimal.ROUND_HALF_DOWN) + "");
+
+ } else {
+ gen.writeString(value + "");
+
+ }
+
+ }
+
+}
diff --git a/src/main/java/com/xcong/excoin/common/utils/DoubleTwoSerializer.java b/src/main/java/com/xcong/excoin/common/utils/DoubleTwoSerializer.java
new file mode 100644
index 0000000..09b2c12
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/common/utils/DoubleTwoSerializer.java
@@ -0,0 +1,36 @@
+package com.xcong.excoin.common.utils;
+import com.fasterxml.jackson.core.JsonGenerator;
+import com.fasterxml.jackson.databind.JsonSerializer;
+import com.fasterxml.jackson.databind.SerializerProvider;
+
+import java.io.IOException;
+import java.text.DecimalFormat;
+/**
+ * Double保留两位小数
+ *
+ */
+public class DoubleTwoSerializer extends JsonSerializer<Double> {
+
+ private DecimalFormat df = new DecimalFormat("0.00");
+
+ /**
+ * 小数保留2位返回给前端序列化器
+ * @param data
+ * @param jsonGenerator
+ * @param serializerProvider
+ * @throws IOException
+ */
+ @Override
+ public void serialize(Double data, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
+ throws IOException {
+ if (data != null) {
+ if (data == 0) {
+ jsonGenerator.writeString("0");
+ } else {
+ jsonGenerator.writeString(df.format(data));
+ }
+
+ }
+ }
+
+}
diff --git a/src/main/java/com/xcong/excoin/modules/dataMonitoring/entity/DataMonitoringEntity.java b/src/main/java/com/xcong/excoin/modules/dataMonitoring/entity/DataMonitoringEntity.java
index 64d1b18..382fbde 100644
--- a/src/main/java/com/xcong/excoin/modules/dataMonitoring/entity/DataMonitoringEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/dataMonitoring/entity/DataMonitoringEntity.java
@@ -8,6 +8,8 @@
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -41,6 +43,7 @@
/**
* 总盈亏
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal reward;
/**
*不符合条件的订单数量
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowFollowerProfitEntity.java b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowFollowerProfitEntity.java
index 45d6b42..6c7e02b 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowFollowerProfitEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowFollowerProfitEntity.java
@@ -3,7 +3,9 @@
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@Data
@@ -32,10 +34,12 @@
/**
* 累计跟随本金
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalPrincipal;
/**
* 累计收益
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalProfit;
/**
* 是否跟随 1-是 2-否
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderInfoEntity.java b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderInfoEntity.java
index 18d30c9..3a6668a 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderInfoEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderInfoEntity.java
@@ -6,7 +6,9 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -54,6 +56,7 @@
/**
* 利润
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal profitRatio;
/**
* 审核状态 1通过2不通过3待审核
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderProfitInfoEntity.java b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderProfitInfoEntity.java
index 37ea370..bda2feb 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderProfitInfoEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/entity/FollowTraderProfitInfoEntity.java
@@ -4,7 +4,9 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -27,26 +29,32 @@
/**
* 累计收益率
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalProfitRatio;
/**
* 带单总收益
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalProfit;
/**
* 跟随者总收益
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal followerTotalProfit;
/**
* 胜率
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal winRate;
/**
* 累计跟随人数
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalFollowerCnt;
/**
* 交易笔数
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalOrderCnt;
@TableField(exist = false)
diff --git a/src/main/java/com/xcong/excoin/modules/documentary/vo/SeeFollowerInfoVo.java b/src/main/java/com/xcong/excoin/modules/documentary/vo/SeeFollowerInfoVo.java
index d9f7f16..dc888e6 100644
--- a/src/main/java/com/xcong/excoin/modules/documentary/vo/SeeFollowerInfoVo.java
+++ b/src/main/java/com/xcong/excoin/modules/documentary/vo/SeeFollowerInfoVo.java
@@ -2,6 +2,9 @@
import java.math.BigDecimal;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
+
import io.swagger.annotations.ApiModel;
import lombok.Data;
@@ -16,8 +19,10 @@
//邀请码
private String inviteId;
//合约账户总资产
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal contractTotal;
//总返利
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal profitTotal;
//姓名
public String realName;
diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberAccountMoneyChangeEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberAccountMoneyChangeEntity.java
index d36e620..a9eed51 100644
--- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberAccountMoneyChangeEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberAccountMoneyChangeEntity.java
@@ -6,7 +6,9 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -42,6 +44,7 @@
/**
* 金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal amount;
/**
* 记录内容
diff --git a/src/main/java/com/xcong/excoin/modules/member/entity/MemberWalletCoinEntity.java b/src/main/java/com/xcong/excoin/modules/member/entity/MemberWalletCoinEntity.java
index 9869bc3..379ac66 100644
--- a/src/main/java/com/xcong/excoin/modules/member/entity/MemberWalletCoinEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/member/entity/MemberWalletCoinEntity.java
@@ -3,7 +3,9 @@
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -22,16 +24,19 @@
/**
* 可用余额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal availableBalance;
/**
* 总金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal totalBalance;
/**
* 冻结金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal frozenBalance;
/**
diff --git a/src/main/java/com/xcong/excoin/modules/member/vo/MemberDataInfoVo.java b/src/main/java/com/xcong/excoin/modules/member/vo/MemberDataInfoVo.java
index ec86e22..e73d001 100644
--- a/src/main/java/com/xcong/excoin/modules/member/vo/MemberDataInfoVo.java
+++ b/src/main/java/com/xcong/excoin/modules/member/vo/MemberDataInfoVo.java
@@ -1,5 +1,8 @@
package com.xcong.excoin.modules.member.vo;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.xcong.excoin.common.utils.DoubleTwoSerializer;
+
import lombok.Data;
@Data
public class MemberDataInfoVo {
@@ -14,21 +17,29 @@
private String walletNum;//币币余额
private String walletCoinNum;//合约余额
private String agentNum;//代理账户余额
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double avalableCoin;//币币可用
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double totalCoin;//总资产
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double avalableContract;//合约可用
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double totalContract;//合约总
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double chargeUsdt;//充值USDT
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double appealUsdt;//提现USDT
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double chargeCoin;//充币
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double appealCoin;//提币
private String fee;//佣金
@@ -40,7 +51,8 @@
private String doingPrice;//持仓费
private String yingkui;
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double allCoin;
diff --git a/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java b/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
index a1e158e..ffdf034 100644
--- a/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
+++ b/src/main/java/com/xcong/excoin/modules/member/vo/MemberInfoDetailVo.java
@@ -1,36 +1,53 @@
package com.xcong.excoin.modules.member.vo;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.xcong.excoin.common.utils.DoubleTwoSerializer;
+
import lombok.Data;
@Data
public class MemberInfoDetailVo {
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double walletCoinNum;//币币余额
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double agentNum;//代理账户余额
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double fee;//佣金
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double totalCoin;//总资产剩余
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double avalableContract;//合约可用余额
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double totalContract;//合约总余额
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double chargeUsdt;//充值USDT
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double appealUsdt;//提现USDT
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double chargeCoin;//充币
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double appealCoin;//提币
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double platformProfitAndLoss;//总盈亏
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double closingPrice;//开仓费
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double sellClosingPrice;//平仓费
-
+
+ @JsonSerialize(using = DoubleTwoSerializer.class)
private double doingPrice;//持仓费
}
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/entity/AgentReturnEntity.java b/src/main/java/com/xcong/excoin/modules/trademanage/entity/AgentReturnEntity.java
index 8275029..c15c2c5 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/entity/AgentReturnEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/entity/AgentReturnEntity.java
@@ -4,7 +4,9 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -50,20 +52,26 @@
private int orderType;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal closingFeeAmount;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal holdingFeeAmount;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal openingFeeAmount;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal returnAmount;
private Long refererId;
private String inviteId;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal returnRatio;
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal childReturnRatio;
/**
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
index d6537cc..14cd814 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractHoldOrderEntity.java
@@ -4,7 +4,9 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -94,6 +96,7 @@
/**
* 开仓价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal openingPrice;
/**
@@ -111,11 +114,13 @@
/**
* 开仓手续费
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal openingFeeAmount;
/**
* 保证金
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal bondAmount;
/**
@@ -126,31 +131,37 @@
/**
* 市场价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal markPrice;
/**
* 止损价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal stopLossPrice;
/**
* 止盈价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal stopProfitPrice;
/**
* 预付款金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal prePaymentAmount;
/**
* 持仓费
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal holdAmount;
/**
* 预估强平价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal forceClosingPrice;
private int operateNo;
@@ -191,6 +202,7 @@
* 系统盈亏
*/
@TableField(exist = false)
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal rewardRatio;
/**
* 姓名
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractOrderEntity.java b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractOrderEntity.java
index 906dbff..234541d 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractOrderEntity.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/entity/ContractOrderEntity.java
@@ -5,10 +5,13 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
-import lombok.Data;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
+import cn.hutool.core.util.ObjectUtil;
+import lombok.Data;
@Data
@TableName("contract_order")
public class ContractOrderEntity extends BaseEntity {/**
@@ -89,6 +92,7 @@
/**
* 委托开仓价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal entrustOpeningPrice;
/**
@@ -114,11 +118,13 @@
/**
* 平仓价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal closingPrice;
/**
* 平仓手续费
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal closingFeeAmount;
/**
@@ -144,31 +150,39 @@
/**
* 止损价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal stopLossPrice;
/**
* 止盈价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal stopProfitPrice;
+
/**
* 盈亏金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal rewardAmount;
/**
* 盈亏比例
*/
- private BigDecimal rewardRatio;
- /**
+ @JsonSerialize(using = BigDecimalSerialize.class)
+ private BigDecimal rewardRatio;
+
+ /**
* 开仓价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal openingPrice;
/**
* 开仓手续费
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal openingFeeAmount;
private Date openingTime;
@@ -176,26 +190,32 @@
/**
* 预付款金额
*/
+
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal prePaymentAmount;
/**
* 保证金
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal bondAmount;
/**
* 市场价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal markPrice;
/**
* 预估强平价
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal forceClosingPrice;
/**
* 持仓费
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal holdAmount;
private int operateNo;
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java b/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java
index cc65ce0..19d3455 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/vo/MemberAccountInfoVo.java
@@ -3,7 +3,9 @@
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -26,30 +28,37 @@
/**
* 币币可用金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletCoinAvailableBalance;
/**
* 币币总金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletCoinTotalBalance;
/**
* 币币冻结金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletCoinFrozenBalance;
/**
* 合约可用金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletAvailableBalance;
/**
* 合约总金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletTotalBalance;
/**
* 合约冻结金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal walletFrozenBalance;
/**
*总盈亏
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal rewardratioByMid;
/**
* 是否是代理
@@ -59,6 +68,7 @@
/**
* 代理可用金额
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal agentAvailableBalance;
/**
diff --git a/src/main/java/com/xcong/excoin/modules/trademanage/vo/PositionSettingVo.java b/src/main/java/com/xcong/excoin/modules/trademanage/vo/PositionSettingVo.java
index 23e12ee..cbe2c29 100644
--- a/src/main/java/com/xcong/excoin/modules/trademanage/vo/PositionSettingVo.java
+++ b/src/main/java/com/xcong/excoin/modules/trademanage/vo/PositionSettingVo.java
@@ -2,7 +2,9 @@
import java.math.BigDecimal;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.xcong.excoin.common.entity.BaseEntity;
+import com.xcong.excoin.common.utils.BigDecimalSerialize;
import lombok.Data;
@@ -44,6 +46,7 @@
/**
* 当前持仓总盈亏
*/
+ @JsonSerialize(using = BigDecimalSerialize.class)
private BigDecimal sumRewardAmount;
}
diff --git a/src/main/resources/mapper/modules/ContractOrderMapper.xml b/src/main/resources/mapper/modules/ContractOrderMapper.xml
index 4ab9f74..94c17f4 100644
--- a/src/main/resources/mapper/modules/ContractOrderMapper.xml
+++ b/src/main/resources/mapper/modules/ContractOrderMapper.xml
@@ -167,10 +167,12 @@
<select id="findMemberHistoryOrderInfoInPage" resultType="com.xcong.excoin.modules.trademanage.entity.ContractOrderEntity">
SELECT
- *
+ *,
+ CONCAT(b.first_name, b.second_name) realName
FROM
contract_order s
LEFT JOIN member m ON m.id = s.member_id
+ LEFT JOIN member_authentication b ON m.id = b.member_id
<where>
s.closing_type in (2,3,4,5,6,7,8,9)
<if test="record != null" >
diff --git a/src/main/resources/templates/febs/views/modules/trademanage/historyOrder.html b/src/main/resources/templates/febs/views/modules/trademanage/historyOrder.html
index 29b9268..ecd86d9 100644
--- a/src/main/resources/templates/febs/views/modules/trademanage/historyOrder.html
+++ b/src/main/resources/templates/febs/views/modules/trademanage/historyOrder.html
@@ -110,6 +110,7 @@
cols: [[
{field: 'phone', title: '手机号', minWidth: 120,align:'left',totalRowText: '合计'},
{field: 'inviteId', title: '邀请码UID', minWidth: 120,align:'center'},
+ {field: 'realName', title: '真实姓名', minWidth: 120,align:'center'},
{field: 'contractType', title: '合约类型',
templet: function (d) {
if (d.contractType === 1) {
--
Gitblit v1.9.1