xiaoyong931011
2021-03-04 7d6d6dd78a5fce532c8d6f075fb7d859d7e4f9f6
20210304   合约变更类型的持仓提醒
1 files modified
25 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java 25 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java
@@ -1,6 +1,8 @@
package com.xcong.excoin.modules.contract.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.druid.sql.visitor.functions.If;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -1022,8 +1024,27 @@
        List<ContractHoldOrderEntity> list = contractHoldOrderDao.selectHoldOrderListByMemberId(member.getId());
        List<ContractEntrustOrderEntity> entrustList = contractEntrustOrderDao.selectEntrustOrderListByMemberId(member.getId());
        if (CollUtil.isNotEmpty(list) || CollUtil.isNotEmpty(entrustList)) {
            return Result.fail("存在持仓/委托, 无法更改");
//        if (CollUtil.isNotEmpty(list) || CollUtil.isNotEmpty(entrustList)) {
//            return Result.fail("存在持仓/委托, 无法更改");
//        }
        if(CollUtil.isNotEmpty(list)) {
            for(ContractHoldOrderEntity contractHoldOrderEntity : list) {
                String symbol = contractHoldOrderEntity.getSymbol();
                if(StrUtil.isEmpty(symbol)) {
                    return Result.fail("存在持仓/委托, 无法更改");
                }
                return Result.fail("币种"+symbol+"存在持仓/委托, 无法更改");
            }
        }
        if(CollUtil.isNotEmpty(entrustList)) {
            for(ContractEntrustOrderEntity contractEntrustOrderEntity : entrustList) {
                String symbol = contractEntrustOrderEntity.getSymbol();
                if(StrUtil.isEmpty(symbol)) {
                    return Result.fail("存在持仓/委托, 无法更改");
                }
                return Result.fail("币种"+symbol+"存在持仓/委托, 无法更改");
            }
        }
        
        /**