diff --git a/backend/src/main/java/com/qqchen/deploy/backend/workflow/repository/IWorkflowInstanceRepository.java b/backend/src/main/java/com/qqchen/deploy/backend/workflow/repository/IWorkflowInstanceRepository.java index f114cb30..b9df8f81 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/workflow/repository/IWorkflowInstanceRepository.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/workflow/repository/IWorkflowInstanceRepository.java @@ -25,6 +25,6 @@ public interface IWorkflowInstanceRepository extends IBaseRepository findTop1ByWorkflowDefinitionIdOrderByCreateTimeDesc(Long workflowDefinitionId); - Page findByWorkflowDefinitionId(Long workflowDefinitionId, Pageable pageable); + Page findByWorkflowDefinitionIdOrderByCreateTimeDesc(Long workflowDefinitionId, Pageable pageable); } diff --git a/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/impl/WorkflowInstanceServiceImpl.java b/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/impl/WorkflowInstanceServiceImpl.java index 331c0658..fee4d36d 100644 --- a/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/impl/WorkflowInstanceServiceImpl.java +++ b/backend/src/main/java/com/qqchen/deploy/backend/workflow/service/impl/WorkflowInstanceServiceImpl.java @@ -212,7 +212,7 @@ public class WorkflowInstanceServiceImpl extends BaseServiceImpl historicalInstances(WorkflowHistoricalInstancesQuery query) { Pageable pageable = PageRequest.of(query.getPageNum(), query.getPageSize()); - Page workflowInstances = workflowInstanceRepository.findByWorkflowDefinitionId(query.getWorkflowDefinitionId(), pageable); + Page workflowInstances = workflowInstanceRepository.findByWorkflowDefinitionIdOrderByCreateTimeDesc(query.getWorkflowDefinitionId(), pageable); List result = new ArrayList<>(); workflowInstances.getContent().stream().map(workflowInstance -> { WorkflowHistoricalInstancesDTO workflowHistoricalInstancesDTO = workflowInstanceConverter.toWorkflowHistoricalInstancesDTO(workflowInstance);