| | |
| | | //查询任务参与者 |
| | | LambdaQueryWrapper<FlwTaskActor> query = new LambdaQueryWrapper<>(); |
| | | query.and(qy -> qy.eq(FlwTaskActor::getActorId, userId) |
| | | //0指定用户 |
| | | .eq(FlwTaskActor::getActorType, 0) |
| | | .or().in(FlwTaskActor::getActorId, userId) |
| | | //1指定角色 |
| | | .eq(FlwTaskActor::getActorType, 1)); |
| | | if (ObjectUtil.isNotNull(processTaskListBO) && ObjectUtil.isNotNull(flwHisInstances)) { |
| | | // 添加条件 |
| | |
| | | stateTaskQuery.like(StateTaskCenter::getCreateBy, processTaskListBO.getCreateBy()); |
| | | } |
| | | stateTaskQuery.in(StateTaskCenter::getFlowId, instanceIds); |
| | | //1集体 2国有 |
| | | stateTaskQuery.eq(StateTaskCenter::getType,2); |
| | | stateTaskQuery.orderByDesc(BaseEntity::getCreateTime); |
| | | List<StateTaskCenter> taskCenters = stateTaskCenterService.list(stateTaskQuery); |
| | |
| | | for (ProcessTaskListVO processTaskListVO : processTaskListVOS) { |
| | | List<FlwTask> flwTask = flwHisTaskMap.get(NumberUtil.parseLong(processTaskListVO.getFlowId())); |
| | | if (!CollectionUtils.isEmpty(flwTask) && ObjectUtil.isNotEmpty(flwTask.get(0))) { |
| | | //待审核 |
| | | processTaskListVO.setStatus("0"); |
| | | processTaskListVO.setNodeName(flwTask.get(0).getTaskName()); |
| | | processTaskListVO.setTaskId(flwTask.get(0).getId().toString()); |
| | |
| | | |
| | | LambdaQueryWrapper<FlwHisTaskActor> query = Wrappers.<FlwHisTaskActor>lambdaQuery() |
| | | .and(qy -> qy.eq(FlwTaskActor::getActorId, userId) |
| | | //0指定用户 |
| | | .eq(FlwTaskActor::getActorType, 0) |
| | | //指定角色 |
| | | .or().in(FlwTaskActor::getActorId, userId) |
| | | .eq(FlwTaskActor::getActorType, 1)); |
| | | |
| | |
| | | if (ObjectUtil.isEmpty(instanceId)) { |
| | | return new PageInfo<>(); |
| | | } |
| | | //1集体 2国有 |
| | | stateTaskQuery.eq(StateTaskCenter::getType,2); |
| | | stateTaskQuery.in(StateTaskCenter::getFlowId, instanceId); |
| | | stateTaskQuery.orderByDesc(BaseEntity::getCreateTime); |
| | |
| | | } |
| | | List<FlwHisTask> flwHisTaskList = flwHisTaskMapper.selectList( |
| | | Wrappers.<FlwHisTask>lambdaQuery() |
| | | //2=抄送 |
| | | .eq(FlwHisTask::getTaskType, 2) |
| | | .in(FlwHisTask::getId, hisTaskIds)); |
| | | |
| | |
| | | if (ObjectUtil.isEmpty(instanceId)) { |
| | | return new PageInfo<>(); |
| | | } |
| | | //1集体 2国有 |
| | | stateTaskQuery.eq(StateTaskCenter::getType,2); |
| | | stateTaskQuery.in(StateTaskCenter::getFlowId, instanceId); |
| | | stateTaskQuery.orderByDesc(BaseEntity::getCreateTime); |