update 更新warm-flow版本
This commit is contained in:
parent
cfc969e45e
commit
9e63062f8d
11
pom.xml
11
pom.xml
@ -50,7 +50,7 @@
|
|||||||
<!-- 面向运行时的D-ORM依赖 -->
|
<!-- 面向运行时的D-ORM依赖 -->
|
||||||
<anyline.version>8.7.2-20241022</anyline.version>
|
<anyline.version>8.7.2-20241022</anyline.version>
|
||||||
<!--工作流配置-->
|
<!--工作流配置-->
|
||||||
<warm-flow.version>1.3.0</warm-flow.version>
|
<warm-flow.version>1.3.3</warm-flow.version>
|
||||||
|
|
||||||
<!-- 插件版本 -->
|
<!-- 插件版本 -->
|
||||||
<maven-jar-plugin.version>3.2.2</maven-jar-plugin.version>
|
<maven-jar-plugin.version>3.2.2</maven-jar-plugin.version>
|
||||||
@ -118,24 +118,23 @@
|
|||||||
<scope>import</scope>
|
<scope>import</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!-- Warm-Flow国产工作流引擎, 在线文档:http://warm-flow.cn/ -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-mybatis-plus-sb-starter</artifactId>
|
<artifactId>warm-flow-mybatis-plus-sb-starter</artifactId>
|
||||||
<version>${warm-flow.version}</version>
|
<version>${warm-flow.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-plugin-spel</artifactId>
|
<artifactId>warm-flow-plugin-spel</artifactId>
|
||||||
<version>${warm-flow.version}</version>
|
<version>${warm-flow.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-plugin-ui-sb-web</artifactId>
|
<artifactId>warm-flow-plugin-ui-sb-web</artifactId>
|
||||||
<version>${warm-flow.version}</version>
|
<version>${warm-flow.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
<!-- JustAuth 的依赖配置-->
|
<!-- JustAuth 的依赖配置-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>me.zhyd.oauth</groupId>
|
<groupId>me.zhyd.oauth</groupId>
|
||||||
|
@ -67,15 +67,15 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-mybatis-plus-sb-starter</artifactId>
|
<artifactId>warm-flow-mybatis-plus-sb-starter</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-plugin-spel</artifactId>
|
<artifactId>warm-flow-plugin-spel</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>io.github.minliuhua</groupId>
|
<groupId>org.dromara</groupId>
|
||||||
<artifactId>warm-flow-plugin-ui-sb-web</artifactId>
|
<artifactId>warm-flow-plugin-ui-sb-web</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
package org.dromara.workflow.controller;
|
package org.dromara.workflow.controller;
|
||||||
|
|
||||||
import com.warm.flow.core.entity.Definition;
|
|
||||||
import com.warm.flow.core.service.DefService;
|
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
@ -11,6 +8,9 @@ import org.dromara.common.log.enums.BusinessType;
|
|||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.web.core.BaseController;
|
import org.dromara.common.web.core.BaseController;
|
||||||
|
import org.dromara.warm.flow.core.entity.Definition;
|
||||||
|
import org.dromara.warm.flow.core.service.DefService;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
||||||
import org.dromara.workflow.service.IFlwDefinitionService;
|
import org.dromara.workflow.service.IFlwDefinitionService;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package org.dromara.workflow.controller;
|
package org.dromara.workflow.controller;
|
||||||
|
|
||||||
import com.warm.flow.core.entity.Instance;
|
|
||||||
import com.warm.flow.core.service.InsService;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.web.core.BaseController;
|
import org.dromara.common.web.core.BaseController;
|
||||||
|
import org.dromara.warm.flow.core.entity.Instance;
|
||||||
|
import org.dromara.warm.flow.core.service.InsService;
|
||||||
import org.dromara.workflow.domain.bo.InstanceBo;
|
import org.dromara.workflow.domain.bo.InstanceBo;
|
||||||
import org.dromara.workflow.domain.vo.FlowInstanceVo;
|
import org.dromara.workflow.domain.vo.FlowInstanceVo;
|
||||||
import org.dromara.workflow.service.IFlwInstanceService;
|
import org.dromara.workflow.service.IFlwInstanceService;
|
||||||
|
@ -2,15 +2,6 @@ package org.dromara.workflow.controller;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.warm.flow.core.dto.FlowParams;
|
|
||||||
import com.warm.flow.core.dto.ModifyHandler;
|
|
||||||
import com.warm.flow.core.entity.HisTask;
|
|
||||||
import com.warm.flow.core.entity.Instance;
|
|
||||||
import com.warm.flow.core.entity.Task;
|
|
||||||
import com.warm.flow.core.enums.CooperateType;
|
|
||||||
import com.warm.flow.core.enums.FlowStatus;
|
|
||||||
import com.warm.flow.core.service.InsService;
|
|
||||||
import com.warm.flow.core.service.TaskService;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.dromara.common.core.domain.R;
|
import org.dromara.common.core.domain.R;
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
@ -21,6 +12,14 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.satoken.utils.LoginHelper;
|
import org.dromara.common.satoken.utils.LoginHelper;
|
||||||
import org.dromara.common.web.core.BaseController;
|
import org.dromara.common.web.core.BaseController;
|
||||||
|
import org.dromara.warm.flow.core.dto.ModifyHandler;
|
||||||
|
import org.dromara.warm.flow.core.entity.HisTask;
|
||||||
|
import org.dromara.warm.flow.core.entity.Instance;
|
||||||
|
import org.dromara.warm.flow.core.entity.Task;
|
||||||
|
import org.dromara.warm.flow.core.enums.CooperateType;
|
||||||
|
import org.dromara.warm.flow.core.enums.FlowStatus;
|
||||||
|
import org.dromara.warm.flow.core.service.InsService;
|
||||||
|
import org.dromara.warm.flow.core.service.TaskService;
|
||||||
import org.dromara.workflow.domain.bo.*;
|
import org.dromara.workflow.domain.bo.*;
|
||||||
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
||||||
import org.dromara.workflow.domain.vo.FlowTaskVo;
|
import org.dromara.workflow.domain.vo.FlowTaskVo;
|
||||||
@ -29,7 +28,6 @@ import org.dromara.workflow.utils.WorkflowUtils;
|
|||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -49,7 +47,6 @@ public class FlwTaskController extends BaseController {
|
|||||||
private final TaskService taskService;
|
private final TaskService taskService;
|
||||||
private final InsService insService;
|
private final InsService insService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 启动任务
|
* 启动任务
|
||||||
*
|
*
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package org.dromara.workflow.domain.vo;
|
package org.dromara.workflow.domain.vo;
|
||||||
|
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
|
|
||||||
public class FlowDefinitionVo extends FlowDefinition {
|
public class FlowDefinitionVo extends FlowDefinition {
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package org.dromara.workflow.domain.vo;
|
package org.dromara.workflow.domain.vo;
|
||||||
|
|
||||||
import com.warm.flow.core.enums.FlowStatus;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.dromara.common.translation.annotation.Translation;
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
import org.dromara.common.translation.constant.TransConstant;
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
|
import org.dromara.warm.flow.core.enums.FlowStatus;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package org.dromara.workflow.domain.vo;
|
package org.dromara.workflow.domain.vo;
|
||||||
|
|
||||||
import com.warm.flow.core.entity.User;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.dromara.common.translation.annotation.Translation;
|
import org.dromara.common.translation.annotation.Translation;
|
||||||
import org.dromara.common.translation.constant.TransConstant;
|
import org.dromara.common.translation.constant.TransConstant;
|
||||||
|
import org.dromara.warm.flow.core.entity.User;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
@ -3,8 +3,8 @@ package org.dromara.workflow.mapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 实例信息Mapper接口
|
* 实例信息Mapper接口
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package org.dromara.workflow.service;
|
package org.dromara.workflow.service;
|
||||||
|
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package org.dromara.workflow.service;
|
package org.dromara.workflow.service;
|
||||||
|
|
||||||
import com.warm.flow.core.entity.Instance;
|
|
||||||
import com.warm.flow.orm.entity.FlowInstance;
|
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.warm.flow.core.entity.Instance;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowInstance;
|
||||||
import org.dromara.workflow.domain.bo.InstanceBo;
|
import org.dromara.workflow.domain.bo.InstanceBo;
|
||||||
import org.dromara.workflow.domain.vo.FlowInstanceVo;
|
import org.dromara.workflow.domain.vo.FlowInstanceVo;
|
||||||
|
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
package org.dromara.workflow.service;
|
package org.dromara.workflow.service;
|
||||||
|
|
||||||
import com.warm.flow.core.entity.HisTask;
|
|
||||||
import com.warm.flow.core.entity.Instance;
|
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.warm.flow.core.entity.HisTask;
|
||||||
import org.dromara.workflow.domain.bo.*;
|
import org.dromara.workflow.domain.bo.*;
|
||||||
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
||||||
import org.dromara.workflow.domain.vo.FlowTaskVo;
|
import org.dromara.workflow.domain.vo.FlowTaskVo;
|
||||||
|
@ -5,10 +5,6 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.warm.flow.core.entity.Definition;
|
|
||||||
import com.warm.flow.core.service.DefService;
|
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
|
||||||
import com.warm.flow.orm.mapper.FlowDefinitionMapper;
|
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -18,6 +14,10 @@ import org.dom4j.io.XMLWriter;
|
|||||||
import org.dromara.common.core.utils.StreamUtils;
|
import org.dromara.common.core.utils.StreamUtils;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.warm.flow.core.entity.Definition;
|
||||||
|
import org.dromara.warm.flow.core.service.DefService;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowDefinitionMapper;
|
||||||
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
import org.dromara.workflow.domain.vo.FlowDefinitionVo;
|
||||||
import org.dromara.workflow.mapper.FlwDefMapper;
|
import org.dromara.workflow.mapper.FlwDefMapper;
|
||||||
import org.dromara.workflow.service.IFlwDefinitionService;
|
import org.dromara.workflow.service.IFlwDefinitionService;
|
||||||
|
@ -7,18 +7,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.warm.flow.core.entity.Instance;
|
|
||||||
import com.warm.flow.core.enums.CooperateType;
|
|
||||||
import com.warm.flow.core.enums.FlowStatus;
|
|
||||||
import com.warm.flow.core.enums.NodeType;
|
|
||||||
import com.warm.flow.core.service.DefService;
|
|
||||||
import com.warm.flow.core.service.InsService;
|
|
||||||
import com.warm.flow.orm.entity.FlowDefinition;
|
|
||||||
import com.warm.flow.orm.entity.FlowHisTask;
|
|
||||||
import com.warm.flow.orm.entity.FlowInstance;
|
|
||||||
import com.warm.flow.orm.mapper.FlowDefinitionMapper;
|
|
||||||
import com.warm.flow.orm.mapper.FlowHisTaskMapper;
|
|
||||||
import com.warm.flow.orm.mapper.FlowInstanceMapper;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.constant.SystemConstants;
|
import org.dromara.common.core.constant.SystemConstants;
|
||||||
@ -27,6 +15,18 @@ import org.dromara.common.core.utils.StringUtils;
|
|||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.satoken.utils.LoginHelper;
|
import org.dromara.common.satoken.utils.LoginHelper;
|
||||||
|
import org.dromara.warm.flow.core.entity.Instance;
|
||||||
|
import org.dromara.warm.flow.core.enums.CooperateType;
|
||||||
|
import org.dromara.warm.flow.core.enums.FlowStatus;
|
||||||
|
import org.dromara.warm.flow.core.enums.NodeType;
|
||||||
|
import org.dromara.warm.flow.core.service.DefService;
|
||||||
|
import org.dromara.warm.flow.core.service.InsService;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowDefinition;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowHisTask;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowInstance;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowDefinitionMapper;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowHisTaskMapper;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowInstanceMapper;
|
||||||
import org.dromara.workflow.domain.bo.FlowInstanceBo;
|
import org.dromara.workflow.domain.bo.FlowInstanceBo;
|
||||||
import org.dromara.workflow.domain.bo.InstanceBo;
|
import org.dromara.workflow.domain.bo.InstanceBo;
|
||||||
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
||||||
|
@ -5,22 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.warm.flow.core.dto.FlowParams;
|
|
||||||
import com.warm.flow.core.entity.*;
|
|
||||||
import com.warm.flow.core.enums.FlowStatus;
|
|
||||||
import com.warm.flow.core.enums.NodeType;
|
|
||||||
import com.warm.flow.core.enums.SkipType;
|
|
||||||
import com.warm.flow.core.service.DefService;
|
|
||||||
import com.warm.flow.core.service.InsService;
|
|
||||||
import com.warm.flow.core.service.TaskService;
|
|
||||||
import com.warm.flow.core.service.UserService;
|
|
||||||
import com.warm.flow.orm.entity.FlowHisTask;
|
|
||||||
import com.warm.flow.orm.entity.FlowInstance;
|
|
||||||
import com.warm.flow.orm.entity.FlowSkip;
|
|
||||||
import com.warm.flow.orm.entity.FlowTask;
|
|
||||||
import com.warm.flow.orm.mapper.FlowHisTaskMapper;
|
|
||||||
import com.warm.flow.orm.mapper.FlowSkipMapper;
|
|
||||||
import com.warm.flow.orm.mapper.FlowTaskMapper;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.domain.dto.UserDTO;
|
import org.dromara.common.core.domain.dto.UserDTO;
|
||||||
@ -32,6 +16,22 @@ import org.dromara.common.core.utils.StringUtils;
|
|||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.satoken.utils.LoginHelper;
|
import org.dromara.common.satoken.utils.LoginHelper;
|
||||||
|
import org.dromara.warm.flow.core.dto.FlowParams;
|
||||||
|
import org.dromara.warm.flow.core.entity.*;
|
||||||
|
import org.dromara.warm.flow.core.enums.FlowStatus;
|
||||||
|
import org.dromara.warm.flow.core.enums.NodeType;
|
||||||
|
import org.dromara.warm.flow.core.enums.SkipType;
|
||||||
|
import org.dromara.warm.flow.core.service.DefService;
|
||||||
|
import org.dromara.warm.flow.core.service.InsService;
|
||||||
|
import org.dromara.warm.flow.core.service.TaskService;
|
||||||
|
import org.dromara.warm.flow.core.service.UserService;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowHisTask;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowInstance;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowSkip;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowTask;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowHisTaskMapper;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowSkipMapper;
|
||||||
|
import org.dromara.warm.flow.orm.mapper.FlowTaskMapper;
|
||||||
import org.dromara.workflow.common.enums.TaskStatusEnum;
|
import org.dromara.workflow.common.enums.TaskStatusEnum;
|
||||||
import org.dromara.workflow.domain.bo.*;
|
import org.dromara.workflow.domain.bo.*;
|
||||||
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
import org.dromara.workflow.domain.vo.FlowHisTaskVo;
|
||||||
@ -109,7 +109,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService, AssigneeService {
|
|||||||
FlowParams flowParams = new FlowParams();
|
FlowParams flowParams = new FlowParams();
|
||||||
flowParams.flowCode(wfDefinitionConfigVo.getProcessKey());
|
flowParams.flowCode(wfDefinitionConfigVo.getProcessKey());
|
||||||
flowParams.variable(startProcessBo.getVariables());
|
flowParams.variable(startProcessBo.getVariables());
|
||||||
flowParams.setHandler(userId);
|
flowParams.handler(userId);
|
||||||
flowParams.flowStatus(BusinessStatusEnum.DRAFT.getStatus());
|
flowParams.flowStatus(BusinessStatusEnum.DRAFT.getStatus());
|
||||||
Instance instance;
|
Instance instance;
|
||||||
try {
|
try {
|
||||||
@ -332,7 +332,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService, AssigneeService {
|
|||||||
flowParams.message(bo.getMessage());
|
flowParams.message(bo.getMessage());
|
||||||
flowParams.handler(userId);
|
flowParams.handler(userId);
|
||||||
flowParams.nodeCode(bo.getNodeCode());
|
flowParams.nodeCode(bo.getNodeCode());
|
||||||
flowParams.setPermissionFlag(WorkflowUtils.permissionList());
|
flowParams.permissionFlag(WorkflowUtils.permissionList());
|
||||||
Instance instance = taskService.skip(taskId, flowParams);
|
Instance instance = taskService.skip(taskId, flowParams);
|
||||||
setHandler(instance);
|
setHandler(instance);
|
||||||
flowProcessEventHandler.processHandler(definition.getFlowCode(),
|
flowProcessEventHandler.processHandler(definition.getFlowCode(),
|
||||||
|
@ -3,7 +3,6 @@ package org.dromara.workflow.service.impl;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.warm.flow.core.enums.FlowStatus;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.domain.event.ProcessEvent;
|
import org.dromara.common.core.domain.event.ProcessEvent;
|
||||||
@ -16,6 +15,7 @@ import org.dromara.common.core.utils.StringUtils;
|
|||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
|
import org.dromara.warm.flow.core.enums.FlowStatus;
|
||||||
import org.dromara.workflow.domain.TestLeave;
|
import org.dromara.workflow.domain.TestLeave;
|
||||||
import org.dromara.workflow.domain.bo.TestLeaveBo;
|
import org.dromara.workflow.domain.bo.TestLeaveBo;
|
||||||
import org.dromara.workflow.domain.vo.TestLeaveVo;
|
import org.dromara.workflow.domain.vo.TestLeaveVo;
|
||||||
|
@ -2,11 +2,6 @@ package org.dromara.workflow.service.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.warm.flow.ui.dto.HandlerFunDto;
|
|
||||||
import com.warm.flow.ui.dto.HandlerQuery;
|
|
||||||
import com.warm.flow.ui.dto.TreeFunDto;
|
|
||||||
import com.warm.flow.ui.service.HandlerSelectService;
|
|
||||||
import com.warm.flow.ui.vo.HandlerSelectVo;
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.dromara.common.core.domain.dto.DeptDTO;
|
import org.dromara.common.core.domain.dto.DeptDTO;
|
||||||
@ -20,6 +15,11 @@ import org.dromara.common.core.service.RoleService;
|
|||||||
import org.dromara.common.core.service.UserService;
|
import org.dromara.common.core.service.UserService;
|
||||||
import org.dromara.common.core.utils.DateUtils;
|
import org.dromara.common.core.utils.DateUtils;
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.warm.flow.ui.dto.HandlerFunDto;
|
||||||
|
import org.dromara.warm.flow.ui.dto.HandlerQuery;
|
||||||
|
import org.dromara.warm.flow.ui.dto.TreeFunDto;
|
||||||
|
import org.dromara.warm.flow.ui.service.HandlerSelectService;
|
||||||
|
import org.dromara.warm.flow.ui.vo.HandlerSelectVo;
|
||||||
import org.dromara.workflow.common.enums.TaskAssigneeEnum;
|
import org.dromara.workflow.common.enums.TaskAssigneeEnum;
|
||||||
import org.dromara.workflow.service.IWfTaskAssigneeService;
|
import org.dromara.workflow.service.IWfTaskAssigneeService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
package org.dromara.workflow.utils;
|
package org.dromara.workflow.utils;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.warm.flow.core.entity.User;
|
|
||||||
import com.warm.flow.orm.entity.FlowUser;
|
|
||||||
import lombok.AccessLevel;
|
import lombok.AccessLevel;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import org.dromara.common.core.domain.dto.UserDTO;
|
import org.dromara.common.core.domain.dto.UserDTO;
|
||||||
import org.dromara.common.core.domain.model.LoginUser;
|
import org.dromara.common.core.domain.model.LoginUser;
|
||||||
import org.dromara.common.core.utils.SpringUtils;
|
import org.dromara.common.core.utils.SpringUtils;
|
||||||
import org.dromara.common.satoken.utils.LoginHelper;
|
import org.dromara.common.satoken.utils.LoginHelper;
|
||||||
|
import org.dromara.warm.flow.core.entity.User;
|
||||||
|
import org.dromara.warm.flow.orm.entity.FlowUser;
|
||||||
import org.dromara.workflow.common.enums.TaskAssigneeEnum;
|
import org.dromara.workflow.common.enums.TaskAssigneeEnum;
|
||||||
import org.dromara.workflow.service.IWfTaskAssigneeService;
|
import org.dromara.workflow.service.IWfTaskAssigneeService;
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.dromara.workflow.mapper.FlwDefMapper">
|
<mapper namespace="org.dromara.workflow.mapper.FlwDefMapper">
|
||||||
<select id="page" resultType="com.warm.flow.orm.entity.FlowDefinition">
|
<select id="page" resultType="org.dromara.warm.flow.orm.entity.FlowDefinition">
|
||||||
select *
|
select *
|
||||||
from (select a.* from flow_definition a
|
from (select a.* from flow_definition a
|
||||||
inner join (select flow_code,max(version) version from flow_definition group by flow_code) b
|
inner join (select flow_code,max(version) version from flow_definition group by flow_code) b
|
||||||
|
Loading…
x
Reference in New Issue
Block a user