From 6331e9aa3f0ced66084bb41de3245162ff8ae806 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期二, 10 三月 2026 15:12:15 +0800
Subject: [PATCH] #跳转到当前
---
rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/FlowStepInstanceServiceImpl.java | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/FlowStepInstanceServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/FlowStepInstanceServiceImpl.java
index 6472db6..e8c182e 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/FlowStepInstanceServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/service/impl/FlowStepInstanceServiceImpl.java
@@ -1,12 +1,35 @@
package com.vincent.rsf.server.system.service.impl;
+import com.vincent.rsf.server.system.entity.FlowInstance;
import com.vincent.rsf.server.system.mapper.FlowStepInstanceMapper;
import com.vincent.rsf.server.system.entity.FlowStepInstance;
+import com.vincent.rsf.server.system.service.FlowInstanceService;
import com.vincent.rsf.server.system.service.FlowStepInstanceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
@Service("flowStepInstanceService")
public class FlowStepInstanceServiceImpl extends ServiceImpl<FlowStepInstanceMapper, FlowStepInstance> implements FlowStepInstanceService {
+ @Autowired
+ private FlowInstanceService flowInstanceService;
+
+ @Override
+ @Transactional(rollbackFor = Exception.class)
+ public boolean jumpCurrent(Long id) {
+ FlowStepInstance flowStepInstance = getById(id);
+ if (flowStepInstance == null || flowStepInstance.getFlowInstanceId() == null) {
+ return false;
+ }
+
+ FlowInstance flowInstance = new FlowInstance();
+ flowInstance.setId(flowStepInstance.getFlowInstanceId());
+ flowInstance.setCurrentStepCode(flowStepInstance.getStepCode());
+ flowInstance.setCurrentStepOrder(flowStepInstance.getStepOrder());
+ flowInstance.setUpdateTime(new java.util.Date());
+ return flowInstanceService.updateById(flowInstance);
+ }
+
}
--
Gitblit v1.9.1