feat: 2.6.0

1. 修复工作流列表条件查询不生效问题

优化放大缩小
This commit is contained in:
byteblogs168 2024-01-16 09:27:07 +08:00
parent d514f26194
commit af4f6ef5ea
7 changed files with 59 additions and 41 deletions

View File

@ -13,4 +13,9 @@ import lombok.EqualsAndHashCode;
@Data
public class WorkflowQueryVO extends BaseQueryVO {
private String groupName;
private String workflowName;
private Integer workflowStatus;
}

View File

@ -192,6 +192,19 @@ public class WorkflowServiceImpl implements WorkflowService {
LambdaQueryWrapper<Workflow> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Workflow::getDeleted, StatusEnum.NO.getStatus());
queryWrapper.eq(Workflow::getNamespaceId, userSessionVO.getNamespaceId());
if (StrUtil.isNotBlank(queryVO.getGroupName())) {
queryWrapper.eq(Workflow::getGroupName, queryVO.getGroupName());
}
if (StrUtil.isNotBlank(queryVO.getWorkflowName())) {
queryWrapper.like(Workflow::getWorkflowName, queryVO.getWorkflowName());
}
if (Objects.nonNull(queryVO.getWorkflowStatus())) {
queryWrapper.eq(Workflow::getWorkflowStatus, queryVO.getWorkflowStatus());
}
queryWrapper.orderByDesc(Workflow::getId);
PageDTO<Workflow> page = workflowMapper.selectPage(pageDTO, queryWrapper);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -5,8 +5,8 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Easy Retry</title>
<script type="module" crossorigin src="./assets/HIb6OPZi.js"></script>
<link rel="stylesheet" crossorigin href="./assets/kNnuTekB.css">
<script type="module" crossorigin src="./assets/bHlUn7xq.js"></script>
<link rel="stylesheet" crossorigin href="./assets/RrmFkNrR.css">
</head>
<body>

View File

@ -16,13 +16,13 @@
</a-col>
<a-col :md="8" :sm="24">
<a-form-item label="任务名称">
<a-input v-model="queryParam.jobName" placeholder="请输入任务名称" allowClear />
<a-input v-model="queryParam.workflowName" placeholder="请输入任务名称" allowClear />
</a-form-item>
</a-col>
<a-col :md="8" :sm="24">
<a-form-item label="状态">
<a-select v-model="queryParam.jobStatus" placeholder="请选择状态" allowClear>
<a-select-option v-for="(index, value) in jobStatusEnum" :value="value" :key="value">
<a-select v-model="queryParam.workflowStatus" placeholder="请选择状态" allowClear>
<a-select-option v-for="(index, value) in workflowStatus" :value="value" :key="value">
{{ index.name }}</a-select-option
>
</a-select>