From 3ba954008c09e0f0a486aba9a26ff9bcebef32ff Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 26 Aug 2020 14:57:01 +0800
Subject: [PATCH] modify
---
src/main/java/com/xcong/excoin/modules/contract/service/impl/OrderWebsocketServiceImpl.java | 4 +++-
1 files changed, 3 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 bec0bef..a40e334 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
@@ -617,6 +617,7 @@
ContractHoldOrderEntity wholeHoldOrder = contractHoldOrderDao.selectWholeHoldOrderByOrderType(entrustOrder.getMemberId(), entrustOrder.getEntrustType());
// 判断持仓是否存在,若不存在则创建新的持仓订单
if (wholeHoldOrder == null) {
+ log.info("持仓不存在");
ContractHoldOrderEntity holdOrderEntity = ContractEntrustOrderEntityMapper.INSTANCE.entrustOrderToHoldOrder(entrustOrder);
int type = entrustOrder.getEntrustType();
@@ -658,6 +659,7 @@
return;
}
+ log.info("持仓存在");
ContractOrderEntity contractOrderEntity = ContractHoldOrderEntityMapper.INSTANCE.holdOrderToOrder(wholeHoldOrder);
contractOrderEntity.setBondAmount(entrustOrder.getBondAmount().add(openFeePrice));
contractOrderEntity.setOpeningPrice(entrustOrder.getEntrustPrice());
@@ -683,7 +685,7 @@
wholeHoldOrder.setBondAmount(wholeHoldOrder.getBondAmount().add(bondAmount));
wholeHoldOrder.setPrePaymentAmount(prePaymentAmount);
wholeHoldOrder.setOperateNo(wholeHoldOrder.getOperateNo() + 1);
- contractHoldOrderService.save(wholeHoldOrder);
+ contractHoldOrderService.updateById(wholeHoldOrder);
contractEntrustOrderService.removeById(entrustOrder.getId());
memberWalletContractService.increaseWalletContractBalanceById(null, openFeePrice.negate(), entrustOrder.getBondAmount().negate(), wallet.getId());
--
Gitblit v1.9.1