|
@@ -4,10 +4,7 @@ import com.aizuda.boot.modules.flw.entity.dto.AssigneeTaskDTO;
|
|
|
import com.aizuda.boot.modules.flw.entity.dto.ExecuteTaskDTO;
|
|
|
import com.aizuda.boot.modules.flw.entity.dto.ProcessTaskDTO;
|
|
|
import com.aizuda.boot.modules.flw.entity.dto.RejectTaskDTO;
|
|
|
-import com.aizuda.boot.modules.flw.entity.vo.FlwHisTaskVO;
|
|
|
-import com.aizuda.boot.modules.flw.entity.vo.PendingApprovalTaskVO;
|
|
|
-import com.aizuda.boot.modules.flw.entity.vo.PendingClaimTaskVO;
|
|
|
-import com.aizuda.boot.modules.flw.entity.vo.ProcessTaskVO;
|
|
|
+import com.aizuda.boot.modules.flw.entity.vo.*;
|
|
|
import com.aizuda.boot.modules.flw.mapper.FlowlongMapper;
|
|
|
import com.aizuda.boot.modules.flw.service.IProcessTaskService;
|
|
|
import com.aizuda.core.api.ApiAssert;
|
|
@@ -163,8 +160,7 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
|
|
|
public List<FlwHisTaskVO> listHisTaskByInstanceId(Long instanceId) {
|
|
|
List<FlwHisTaskVO> voList = flowlongMapper.selectListHisTaskByInstanceId(instanceId);
|
|
|
if (CollectionUtils.isNotEmpty(voList)) {
|
|
|
- List<FlwHisTaskActor> actorList = flwHisTaskActorMapper.selectList(Wrappers.<FlwHisTaskActor>lambdaQuery()
|
|
|
- .eq(FlwHisTaskActor::getInstanceId, instanceId).orderByAsc(FlwHisTaskActor::getId));
|
|
|
+ List<FlwHisTaskActorVO> actorList = flowlongMapper.selectListHisTaskActorVOByInstanceId(instanceId);
|
|
|
if (CollectionUtils.isNotEmpty(actorList)) {
|
|
|
voList.forEach(t -> t.setActorList(actorList.stream().filter(v -> Objects.equals(v.getTaskId(), t.getId()))
|
|
|
.collect(Collectors.toList())));
|