From ab179533d6d4104875d6960b7661802c98b6ff1e Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 26 Aug 2020 10:49:29 +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