From 3953afaf6dab8413cd4e6312a8c1dae660254207 Mon Sep 17 00:00:00 2001
From: zainali5120 <512061637@qq.com>
Date: Sun, 31 May 2020 22:45:13 +0800
Subject: [PATCH] Merge branch 'master' of https://gitee.com/chonggaoxiao/new_excoin
---
src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
index 0824dd1..cfa7f95 100644
--- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
@@ -20,13 +20,16 @@
import com.xcong.excoin.modules.platform.entity.PlatformTradeSettingEntity;
import com.xcong.excoin.utils.CacheSettingUtils;
import com.xcong.excoin.utils.CalculateUtil;
+import com.xcong.excoin.rabbit.pricequeue.OrderModel;
import com.xcong.excoin.utils.CoinTypeConvert;
import com.xcong.excoin.utils.RedisUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.math.BigDecimal;
+import java.util.List;
/**
* @author wzy
@@ -54,6 +57,7 @@
@Resource
private RedisUtils redisUtils;
+ @Transactional(rollbackFor = Exception.class)
@Override
public Result submitOrder(SubmitOrderDto submitOrderDto) {
MemberEntity memberEntity = LoginUserUtils.getAppLoginUser();
@@ -113,7 +117,7 @@
ContractHoldOrderEntity holdOrderEntity = new ContractHoldOrderEntity();
holdOrderEntity.setMemberId(memberEntity.getId());
holdOrderEntity.setOrderNo(commonService.generateOrderNo(memberEntity.getId()));
- holdOrderEntity.setPotionType(ContractEntrustOrderEntity.POSITION_TYPE_ADD);
+ holdOrderEntity.setPositionType(ContractEntrustOrderEntity.POSITION_TYPE_ADD);
holdOrderEntity.setTradeType(ContractHoldOrderEntity.TRADE_TYPE_MARK);
holdOrderEntity.setSymbol(submitOrderDto.getSymbol());
holdOrderEntity.setSymbolCnt(submitOrderDto.getSymbolCnt());
@@ -140,4 +144,21 @@
}
return Result.fail("fail");
}
+
+ @Override
+ public int updateContractHoldOrderCanNotClosingByIds(List<OrderModel> list, String batchNo){
+ return contractHoldOrderDao.updateContractHoldOrderCanNotClosingByIds(list,batchNo);
+ }
+
+ @Override
+ public List<ContractHoldOrderEntity> selectContractHoldOrderByBatchNo(String batchNo) {
+ return contractHoldOrderDao.selectContractHoldOrderByBatchNo(batchNo);
+ }
+
+ @Override
+ public void updateOrderIsCanClosingAndBatchNoById(Long id) {
+ contractHoldOrderDao.updateOrderIsCanClosingAndBatchNoById(id);
+ }
+
+
}
--
Gitblit v1.9.1