工作流列表页增加版本信息
This commit is contained in:
parent
13d17d3ccf
commit
d162992167
@ -72,6 +72,13 @@ public class WorkflowController {
|
||||
return workflowService.getWorkflowHistoryDetail(id,version);
|
||||
}
|
||||
|
||||
@GetMapping("/history/del/{id}")
|
||||
@LoginRequired(role = RoleEnum.USER)
|
||||
public Boolean deleteById(@PathVariable("id") Long id, @RequestParam("version") String version) {
|
||||
return workflowService.deleteHistoryById(id,version);
|
||||
}
|
||||
|
||||
|
||||
@PutMapping
|
||||
@LoginRequired(role = RoleEnum.USER)
|
||||
public Boolean updateWorkflow(@RequestBody @Validated WorkflowRequestVO workflowRequestVO) {
|
||||
|
@ -47,4 +47,6 @@ public interface WorkflowService {
|
||||
List<WorkflowHistory> getWorkflowHistory(Long id);
|
||||
|
||||
WorkflowDetailResponseVO getWorkflowHistoryDetail(Long id, String version);
|
||||
|
||||
Boolean deleteHistoryById(Long id, String version);
|
||||
}
|
||||
|
@ -60,6 +60,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.LinkedBlockingDeque;
|
||||
import java.util.stream.Collectors;
|
||||
@ -247,7 +248,7 @@ public class WorkflowServiceImpl implements WorkflowService {
|
||||
WorkflowHistory history = new WorkflowHistory();
|
||||
Workflow workflow1 = workflowMapper.selectById(workflow.getId());
|
||||
BeanUtils.copyProperties(workflow1, history);
|
||||
|
||||
history.setCreateDt(LocalDateTime.now());
|
||||
Assert.isTrue(1 == workflowHistoryMapper.insert(history), () -> new SnailJobServerException("Failed to save workflowHistory graph"));
|
||||
|
||||
return Boolean.TRUE;
|
||||
@ -397,7 +398,7 @@ public class WorkflowServiceImpl implements WorkflowService {
|
||||
|
||||
@Override
|
||||
public List<WorkflowHistory> getWorkflowHistory(Long id) {
|
||||
return workflowHistoryMapper.selectList(new LambdaQueryWrapper<WorkflowHistory>().eq(WorkflowHistory::getId, id));
|
||||
return workflowHistoryMapper.selectList(new LambdaQueryWrapper<WorkflowHistory>().eq(WorkflowHistory::getId, id).orderByDesc(WorkflowHistory::getCreateDt));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -416,6 +417,14 @@ public class WorkflowServiceImpl implements WorkflowService {
|
||||
return doGetWorkflowDetail(workflow);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean deleteHistoryById(Long id, String version) {
|
||||
|
||||
return workflowHistoryMapper.delete(new LambdaQueryWrapper<WorkflowHistory>()
|
||||
.eq(WorkflowHistory::getId, id)
|
||||
.eq(WorkflowHistory::getVersion, version)) > 0;
|
||||
}
|
||||
|
||||
private void batchSaveWorkflowTask(final List<WorkflowRequestVO> workflowRequestVOList, final String namespaceId) {
|
||||
|
||||
Set<String> groupNameSet = StreamUtils.toSet(workflowRequestVOList, WorkflowRequestVO::getGroupName);
|
||||
|
Loading…
Reference in New Issue
Block a user