| | |
| | | stateTaskQuery.orderByDesc(BaseModel::getCreateTime); |
| | | } |
| | | // 查询合同信息 |
| | | List<TContract> tContracts = contractMapper.selectList(Wrappers.<TContract>lambdaQuery()); |
| | | List<TContract> tContracts = contractMapper.selectList(Wrappers.<TContract>lambdaQuery() |
| | | .in(TContract::getStatus, 2,3,4)); |
| | | List<String> contractIds = tContracts.stream().map(TContract::getId).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(contractIds)){ |
| | | return new PageInfo<>(); |
| | |
| | | if (processTaskListBO.getSortBy() == 2) { |
| | | stateTaskQuery.orderByDesc(BaseModel::getCreateTime); |
| | | } |
| | | // 查询合同信息 |
| | | List<TContract> tContracts = contractMapper.selectList(Wrappers.<TContract>lambdaQuery() |
| | | .in(TContract::getStatus, 2,3,4)); |
| | | List<String> contractIds = tContracts.stream().map(TContract::getId).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(contractIds)){ |
| | | return new PageInfo<>(); |
| | | } |
| | | stateTaskQuery.in(StateTaskCenter::getProjectId, contractIds); |
| | | stateTaskQuery.in(StateTaskCenter::getFlowId, instanceId); |
| | | PageInfo pageInfo = new PageInfo<>(processTaskListBO.getPageNum(), processTaskListBO.getPageSize()); |
| | | PageInfo<StateTaskCenter> taskCenters = stateTaskCenterService.page(pageInfo,stateTaskQuery); |
| | |
| | | if (processTaskListBO.getSortBy() == 2) { |
| | | stateTaskQuery.orderByDesc(FlwHisTask::getCreateTime); |
| | | } |
| | | List<TContract> tContracts = contractMapper.selectList(Wrappers.<TContract>lambdaQuery() |
| | | .in(TContract::getStatus, 2,3,4)); |
| | | List<String> contractIds = tContracts.stream().map(TContract::getId).collect(Collectors.toList()); |
| | | if(CollectionUtils.isEmpty(contractIds)){ |
| | | return new PageInfo<>(); |
| | | } |
| | | List<StateTaskCenter> list = stateTaskCenterService.list(Wrappers.<StateTaskCenter>lambdaQuery().in(StateTaskCenter::getProjectId, contractIds)); |
| | | if(!CollectionUtils.isEmpty(list)){ |
| | | List<String> flowIds = list.stream().map(StateTaskCenter::getFlowId).collect(Collectors.toList()); |
| | | stateTaskQuery.in(FlwHisTask::getInstanceId, flowIds); |
| | | } |
| | | stateTaskQuery.eq(FlwHisTask::getParentTaskId, 0L); |
| | | stateTaskQuery.like(FlwHisTask::getCreateId, userId); |
| | | PageInfo pageInfo = new PageInfo<>(processTaskListBO.getPageNum(), processTaskListBO.getPageSize()); |