From 9beb428f807920b0dd646edbed822313c47961c6 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 23 Apr 2021 14:45:56 +0800 Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/agent --- src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java index 055633d..f55834b 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractOrderServiceImpl.java +++ b/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); -- Gitblit v1.9.1