| | |
| | | .active() |
| | | .includeProcessVariables() |
| | | .orderByTaskCreateTime().desc(); |
| | | |
| | | List<String> insIds = baseMapper.getNormalInsIds(); |
| | | if (CollectionUtils.isEmpty(insIds)) { |
| | | result.data(new ArrayList<>()).total(0L); |
| | | return; |
| | | } else { |
| | | taskQuery.processInstanceIdIn(insIds); |
| | | } |
| | | if (StringUtils.isNotBlank(taskName)) { |
| | | taskQuery.processDefinitionNameLike(taskName); |
| | | taskQuery.taskNameLike(taskName); |
| | | } |
| | | if (!SecurityUtils.getLoginUser().getUser().isAdmin()) { |
| | | taskQuery |
| | |
| | | if (processCoding != null) { |
| | | if (StringUtils.isNotBlank(processCoding.getOvertime())) { |
| | | Long overtime = getTime(processCoding.getOvertime()); |
| | | |
| | | long durationTime = ((new Date()).getTime() - processCoding.getStartTaskTime().getTime()) / 1000; |
| | | |
| | | taskVO.setRemainingTime((overtime - durationTime) / 3600 + "小时"); |
| | | long durationTime = 0l; |
| | | if (Objects.nonNull(processCoding.getStartTaskTime())) { |
| | | durationTime = ((new Date()).getTime() - processCoding.getStartTaskTime().getTime()) / 1000; |
| | | } else { |
| | | taskVO.setRemainingTime("未设置办理时间"); |
| | | } |
| | | if (overtime > durationTime) { |
| | | taskVO.setRemainingTime((overtime - durationTime) / 3600 + "小时"); |
| | | } else { |
| | | taskVO.setRemainingTime("已超时"); |
| | | } |
| | | } else { |
| | | taskVO.setRemainingTime("-"); |
| | | } |
| | | } |
| | | this.distinctVo(taskVO); |
| | | vos.add(taskVO); |
| | | } |
| | | if (vos.size() < pageSize) { |
| | | result.total(vos.size()); |
| | | } |
| | | result.put("taskList", vos); |
| | | } |
| | |
| | | .desc(); |
| | | |
| | | if (StringUtils.isNotBlank(taskName)) { |
| | | taskQuery.processDefinitionNameLike(taskName); |
| | | taskQuery.taskNameLike(taskName); |
| | | } |
| | | result.total(taskQuery.count()); |
| | | List<Task> taskList = taskQuery.listPage(pageSize * (pageNum - 1), pageSize); |