| | |
| | | return CollectionUtils.isNotEmpty(list); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean taskIsHangup(String taskId, String processInsId) { |
| | | Long num = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .eq(ProcessLog::getProcessInsId, processInsId) |
| | | .eq(ProcessLog::getTaskId, taskId) |
| | | .in(ProcessLog::getEventType, ProcessLogEventTypeEnum.HANGUP, ProcessLogEventTypeEnum.CANCEL_HANGUP) |
| | | .count(); |
| | | return num % 2 != 0; |
| | | } |
| | | |
| | | @Override |
| | | public Boolean taskIsTeamwork(String taskId, String processInsId) { |
| | | ProcessLog log = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .eq(ProcessLog::getProcessInsId, processInsId) |
| | | .eq(ProcessLog::getTaskId, taskId) |
| | | .eq(ProcessLog::getEventType, ProcessLogEventTypeEnum.TEAM_WORK) |
| | | .one(); |
| | | if (Objects.isNull(log)) { |
| | | return Boolean.FALSE; |
| | | } else { |
| | | // 判断协同人是否全部完成了协同。TODO |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public Result projectProcessLogPage(ProcessLogQuery query) { |