zainali5120
2020-05-31 801f5056d26137600a3fd99ed45c72af3b5ec204
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);
    }
}