Ver código fonte

新增重启模型清理缓存逻辑

hubin 1 ano atrás
pai
commit
9cf6f18c9d

+ 7 - 1
src/main/java/com/aizuda/boot/modules/flw/service/impl/FlwProcessServiceImpl.java

@@ -246,7 +246,13 @@ public class FlwProcessServiceImpl extends ServiceImpl<FlwProcessMapper, FlwProc
         // 更新流程定义排序
         FlwProcess flwProcess = new FlwProcess();
         flwProcess.setId(id);
-        flwProcess.setProcessState(Objects.equals(1, state) ? 1 : 0);
+        int dbState = 0;
+        if (Objects.equals(1, state)) {
+            dbState = 1;
+            // 删除缓存
+            FlowLongContext.invalidateProcessModel(flwProcess.modelCacheKey());
+        }
+        flwProcess.setProcessState(dbState);
         return super.updateById(flwProcess);
     }