From def723a6fa9cbe05734afe9011a6f90d2fa32196 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 03 Jun 2020 17:07:23 +0800
Subject: [PATCH] interface tiaozheng

---
 src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java
index 96ab15b..c6c2f49 100644
--- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java
@@ -532,10 +532,14 @@
                 contractHoldOrderEntity.setForceClosingPrice(forceSetPrice);
                 contractHoldOrderEntity.setLeverRatio(coinsCoinsOrder.getLeverRatio());
                 contractHoldOrderEntity.setOpeningPrice(entrustPrice);
+                contractHoldOrderEntity.setTradeType(ContractHoldOrderEntity.TRADE_TYPE_LIMIT);
                 contractHoldOrderService.save(contractHoldOrderEntity);
 
                 // 需要一个历史插入
                 ContractOrderEntity contractOrderEntity = ContractHoldOrderEntityMapper.INSTANCE.holdOrderToOrder(contractHoldOrderEntity);
+                contractOrderEntity.setEntrustOpeningPrice(coinsCoinsOrder.getEntrustPrice());
+                contractOrderEntity.setEntrustTime(coinsCoinsOrder.getCreateTime());
+                contractOrderEntity.setOpeningTime(new Date());
                 contractOrderEntity.setId(null);
                 contractOrderService.save(contractOrderEntity);
                 // 发送爆仓的队列
@@ -551,7 +555,7 @@
                 }
                 // 扣除手续费
                 BigDecimal totalBalance = wallet.getTotalBalance().subtract(openFeePrice);
-
+                contractEntrustOrderService.removeById(coinsCoinsOrder.getId());
                 memberWalletContractService.increaseWalletContractBalanceById(null, totalBalance, null, wallet.getId());
                 // TODO 531 待写
                 calYj(memId, openFeePrice, contractOrderEntity, 1);

--
Gitblit v1.9.1