xiaoyong931011
2021-04-15 06eb391942c13d90ef6daf8aef0a9aa91e5fff0f
src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java
@@ -1,5 +1,6 @@
package com.xcong.excoin.modules.contract.service.impl;
import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -12,6 +13,8 @@
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * @author wzy
@@ -31,6 +34,28 @@
    }
    @Override
    public IPage<ContractOrderEntity> findHistoryDocumentaryListInPage(ContractOrderEntity contractOrderEntity, QueryRequest request) {
        Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        return this.baseMapper.selectHistoryDocumentaryListInPage(page, contractOrderEntity);
    }
    @Override
    public IPage<ContractOrderEntity> findHistoryDocumentaryprofitListInPage(ContractOrderEntity contractOrderEntity, QueryRequest request) {
        //获取当前订单的全部跟随合约List<Long> IDs
        ContractOrderEntity contractOrderEntityTrade = this.baseMapper.selectById(contractOrderEntity.getId());
        String orderNoTrade = contractOrderEntityTrade.getOrderNo();
        List<Long> ids = this.baseMapper.selectFollowContractIdList(orderNoTrade);
        if(CollUtil.isEmpty(ids)){
            return null;
        }
        contractOrderEntity.setIDs(ids);
        //查询全部跟单合约和返佣
        Page<ContractOrderEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        IPage<ContractOrderEntity> contractOrderEntityIPage = this.baseMapper.selectHistoryDocumentaryprofitListInPage(page, contractOrderEntity);
        return this.baseMapper.selectHistoryDocumentaryprofitListInPage(page, contractOrderEntity);
    }
    @Override
    public IPage<AgentReturnEntity> findAgentReturnList(AgentReturnEntity agentReturnEntity, QueryRequest request) {
        Page<AgentReturnEntity> page = new Page<>(request.getPageNum(), request.getPageSize());
        return agentReturnMapper.selectAgentReturnList(page, agentReturnEntity);