Commit f0b758340483392d66ebc802a9c09d4506c5885c

Authored by jason
1 parent 30732428

包名从activiti 改成 bpm

Showing 33 changed files with 88 additions and 95 deletions
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/OALeaveController.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/OALeaveController.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.*;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.convert.oa.OALeaveConvert;
5   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
6   -import cn.iocoder.yudao.adminserver.modules.activiti.service.oa.OALeaveService;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.convert.oa.OALeaveConvert;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.service.oa.OALeaveService;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.*;
7 7 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
8 8 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 9 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveBaseVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveBaseVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveCreateReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveCreateReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import io.swagger.annotations.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveExcelVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveExcelVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveExportReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveExportReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeavePageReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeavePageReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveRespVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveRespVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import lombok.*;
4 4 import io.swagger.annotations.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/oa/vo/OALeaveUpdateReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/oa/vo/OALeaveUpdateReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo;
2 2  
3 3 import io.swagger.annotations.ApiModel;
4 4 import io.swagger.annotations.ApiModelProperty;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/ProcessDefinitionController.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/ProcessDefinitionController.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import org.activiti.api.process.runtime.ProcessRuntime;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/TaskController.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/TaskController.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo.*;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.service.workflow.TaskService;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo.*;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.service.workflow.TaskService;
5 5 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
6 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 7 import io.swagger.annotations.Api;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TaskHandleVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TaskHandleVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import lombok.Data;
4 4 import lombok.ToString;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TaskQueryReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TaskQueryReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import lombok.Data;
4 4 import lombok.ToString;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TaskReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TaskReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import lombok.Data;
4 4 import lombok.ToString;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TaskStepVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TaskStepVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import lombok.Data;
4 4 import lombok.ToString;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TodoTaskPageReqVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TodoTaskPageReqVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.annotations.ApiModel;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/controller/workflow/vo/TodoTaskRespVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/workflow/vo/TodoTaskRespVO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo;
2 2  
3 3 import io.swagger.annotations.ApiModel;
4 4 import lombok.Data;
... ... @@ -13,6 +13,9 @@ public class TodoTaskRespVO {
13 13  
14 14 private String id;
15 15  
  16 +
  17 + private String processInstanceId;
  18 +
16 19 /**
17 20 * 1:未签收
18 21 * 2:已签收
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/convert/oa/OALeaveConvert.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/convert/oa/OALeaveConvert.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.convert.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.convert.oa;
2 2  
3 3 import java.util.*;
4 4  
5   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveCreateReqVO;
  7 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveExcelVO;
  8 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveRespVO;
  9 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveUpdateReqVO;
6 10 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 11  
8 12 import org.mapstruct.Mapper;
9 13 import org.mapstruct.factory.Mappers;
10   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.*;
11 14  
12 15 /**
13 16 * 请假申请 Convert
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/convert/workflow/TaskConvert.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/convert/workflow/TaskConvert.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.convert.workflow;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.convert.workflow;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo.TaskStepVO;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo.TodoTaskRespVO;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo.TaskStepVO;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo.TodoTaskRespVO;
5 5 import org.activiti.api.task.model.Task;
6 6 import org.activiti.engine.history.HistoricActivityInstance;
7 7 import org.activiti.engine.repository.ProcessDefinition;
... ... @@ -20,7 +20,8 @@ public interface TaskConvert {
20 20 @Mapping(source = "task.businessKey", target = "businessKey"),
21 21 @Mapping(source = "task.assignee", target = "status",qualifiedByName = "convertAssigneeToStatus"),
22 22 @Mapping(source = "definition.name", target = "processName"),
23   - @Mapping(source = "definition.key", target = "processKey")
  23 + @Mapping(source = "definition.key", target = "processKey"),
  24 + @Mapping(source = "definition.id", target = "processInstanceId")
24 25 })
25 26 TodoTaskRespVO convert(Task task, ProcessDefinition definition);
26 27  
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/dal/dataobject/oa/OALeaveDO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/dal/dataobject/leave/OALeaveDO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave;
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/dal/dataobject/process/ProcessDefinitionDO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/dal/dataobject/process/ProcessDefinitionDO.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.process;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.process;
2 2  
3 3 /**
4 4 * 流程模型实体类 映射 activiti ProcessDefinition接口
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/dal/mysql/oa/OALeaveMapper.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/dal/mysql/oa/OALeaveMapper.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.dal.mysql.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.dal.mysql.oa;
2 2  
3 3 import java.util.*;
4 4  
5   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveExportReqVO;
  7 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeavePageReqVO;
6 8 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 9 import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
8 10 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
9 11 import org.apache.ibatis.annotations.Mapper;
10   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.*;
11 12  
12 13 /**
13 14 * 请假申请 Mapper
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/enums/OAErrorCodeConstants.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/enums/oa/OAErrorCodeConstants.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.enums;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.enums.oa;
2 2  
3 3 import cn.iocoder.yudao.framework.common.exception.ErrorCode;
4 4 /**
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/config/UserGroupManagerService.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/config/UserGroupManagerService.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.config;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.config;
2 2  
3 3  
4 4 import cn.iocoder.yudao.adminserver.modules.system.service.dept.SysPostService;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/config/UserGroupsProvider.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/config/UserGroupsProvider.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.config;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.config;
2 2  
3 3 import cn.iocoder.yudao.framework.security.core.LoginUser;
4 4 import org.activiti.api.runtime.shared.security.PrincipalGroupsProvider;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/oa/OALeaveService.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/oa/OALeaveService.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.oa;
2 2  
3 3  
4   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveCreateReqVO;
5   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveUpdateReqVO;
6   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveExportReqVO;
7   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeavePageReqVO;
8   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveCreateReqVO;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveUpdateReqVO;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveExportReqVO;
  7 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeavePageReqVO;
  8 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
9 9 import cn.iocoder.yudao.framework.common.pojo.PageResult;
10 10  
11 11 import javax.validation.Valid;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/oa/ReportBackEndProcessor.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/oa/ReportBackEndProcessor.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.oa;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.oa;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.mysql.oa.OALeaveMapper;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.mysql.oa.OALeaveMapper;
5 5 import org.activiti.engine.delegate.DelegateExecution;
6 6 import org.activiti.engine.delegate.ExecutionListener;
7 7 import org.springframework.stereotype.Component;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/oa/impl/OALeaveServiceImpl.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/oa/impl/OALeaveServiceImpl.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.oa.impl;
2   -
3   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveCreateReqVO;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveUpdateReqVO;
5   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeaveExportReqVO;
6   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.oa.vo.OALeavePageReqVO;
7   -import cn.iocoder.yudao.adminserver.modules.activiti.convert.oa.OALeaveConvert;
8   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.dataobject.oa.OALeaveDO;
9   -import cn.iocoder.yudao.adminserver.modules.activiti.dal.mysql.oa.OALeaveMapper;
10   -import cn.iocoder.yudao.adminserver.modules.activiti.service.oa.OALeaveService;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.oa.impl;
  2 +
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveCreateReqVO;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveUpdateReqVO;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeaveExportReqVO;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.oa.vo.OALeavePageReqVO;
  7 +import cn.iocoder.yudao.adminserver.modules.bpm.convert.oa.OALeaveConvert;
  8 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.dataobject.leave.OALeaveDO;
  9 +import cn.iocoder.yudao.adminserver.modules.bpm.dal.mysql.oa.OALeaveMapper;
  10 +import cn.iocoder.yudao.adminserver.modules.bpm.service.oa.OALeaveService;
11 11 import cn.iocoder.yudao.framework.common.pojo.PageResult;
12 12 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
13 13 import org.activiti.api.task.model.Task;
... ... @@ -22,7 +22,7 @@ import org.springframework.validation.annotation.Validated;
22 22 import javax.annotation.Resource;
23 23 import java.util.*;
24 24  
25   -import static cn.iocoder.yudao.adminserver.modules.activiti.enums.OAErrorCodeConstants.LEAVE_NOT_EXISTS;
  25 +import static cn.iocoder.yudao.adminserver.modules.bpm.enums.oa.OAErrorCodeConstants.LEAVE_NOT_EXISTS;
26 26 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
27 27  
28 28 /**
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/process/ProcessService.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/process/ProcessService.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.process;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.process;
2 2  
3 3 import org.springframework.web.multipart.MultipartFile;
4 4  
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/process/impl/ProcessServiceImpl.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/process/impl/ProcessServiceImpl.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.process.impl;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.process.impl;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.service.process.ProcessService;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.service.process.ProcessService;
4 4 import lombok.extern.slf4j.Slf4j;
5 5 import org.activiti.engine.RepositoryService;
6 6 import org.activiti.engine.repository.Deployment;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/workflow/TaskService.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/workflow/TaskService.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.workflow;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.workflow;
2 2  
3   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo.*;
  3 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo.*;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5  
6 6 import javax.servlet.http.HttpServletResponse;
... ...
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/activiti/service/workflow/impl/TaskServiceImpl.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/service/workflow/impl/TaskServiceImpl.java
1   -package cn.iocoder.yudao.adminserver.modules.activiti.service.workflow.impl;
  1 +package cn.iocoder.yudao.adminserver.modules.bpm.service.workflow.impl;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4   -import cn.iocoder.yudao.adminserver.modules.activiti.controller.workflow.vo.*;
5   -import cn.iocoder.yudao.adminserver.modules.activiti.convert.workflow.TaskConvert;
6   -import cn.iocoder.yudao.adminserver.modules.activiti.service.workflow.TaskService;
  4 +import cn.iocoder.yudao.adminserver.modules.bpm.controller.workflow.vo.*;
  5 +import cn.iocoder.yudao.adminserver.modules.bpm.convert.workflow.TaskConvert;
  6 +import cn.iocoder.yudao.adminserver.modules.bpm.service.workflow.TaskService;
7 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8   -import cn.iocoder.yudao.framework.security.core.LoginUser;
9 8 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
10   -import com.google.common.collect.ImmutableMap;
11 9 import lombok.extern.slf4j.Slf4j;
12 10 import org.activiti.api.runtime.shared.query.Page;
13 11 import org.activiti.api.runtime.shared.query.Pageable;
... ... @@ -23,7 +21,6 @@ import org.activiti.engine.RepositoryService;
23 21 import org.activiti.engine.RuntimeService;
24 22 import org.activiti.engine.history.HistoricActivityInstance;
25 23 import org.activiti.engine.history.HistoricProcessInstance;
26   -import org.activiti.engine.history.HistoricTaskInstance;
27 24 import org.activiti.engine.repository.ProcessDefinition;
28 25 import org.activiti.engine.runtime.ProcessInstance;
29 26 import org.activiti.engine.task.Comment;
... ... @@ -35,9 +32,7 @@ import org.springframework.util.CollectionUtils;
35 32  
36 33  
37 34 import javax.annotation.Resource;
38   -import javax.imageio.ImageIO;
39 35 import javax.servlet.http.HttpServletResponse;
40   -import java.awt.image.BufferedImage;
41 36 import java.io.IOException;
42 37 import java.io.InputStream;
43 38 import java.net.URLEncoder;
... ... @@ -75,6 +70,7 @@ public class TaskServiceImpl implements TaskService {
75 70 List<Task> tasks = pageTasks.getContent();
76 71 final List<TodoTaskRespVO> respVOList = tasks.stream().map(task -> {
77 72 ProcessDefinition definition = repositoryService.getProcessDefinition(task.getProcessDefinitionId());
  73 + definition.getId();
78 74 return TaskConvert.INSTANCE.convert(task, definition);
79 75 }).collect(Collectors.toList());
80 76 return new PageResult<>(respVOList, (long)totalItems);
... ... @@ -188,6 +184,7 @@ public class TaskServiceImpl implements TaskService {
188 184 respVO.setFormKey(task.getFormKey());
189 185 respVO.setBusinessKey(task.getBusinessKey());
190 186 respVO.setId(task.getId());
  187 + respVO.setProcessInstanceId(task.getProcessInstanceId());
191 188 return respVO;
192 189 }
193 190  
... ... @@ -277,8 +274,8 @@ public class TaskServiceImpl implements TaskService {
277 274 response.flushBuffer();
278 275 }
279 276 /**
280   - * 获取已经流转的线
281   - * @see https://blog.csdn.net/qiuxinfa123/article/details/119579863
  277 + * 获取已经流转的线 https://blog.csdn.net/qiuxinfa123/article/details/119579863
  278 + * @see
282 279 * @param bpmnModel model
283 280 * @param historicActivityInstances 高亮线条
284 281 * @return
... ...
yudao-admin-ui/src/views/oa/leave/approve-hr/index.vue
... ... @@ -53,7 +53,10 @@
53 53 <el-step :title="stepTitle(item)" :description="stepDes(item)" v-for="(item) in handleTask.historyTask" ></el-step>
54 54 </el-steps>
55 55 </el-tab-pane>
56   - <el-tab-pane label="流程图">流程图-TODO</el-tab-pane>
  56 + <el-tab-pane label="流程图">
  57 + <!-- TODO 云扬四海 svg 要如何展示 -->
  58 + 流程图-TODO
  59 + </el-tab-pane>
57 60 </el-tabs>
58 61  
59 62 </div>
... ... @@ -61,7 +64,7 @@
61 64  
62 65 <script>
63 66 import { getLeave } from "@/api/oa/leave"
64   -import { completeTask,taskSteps } from "@/api/oa/todo";
  67 +import { completeTask,taskSteps, getHighlightImg } from "@/api/oa/todo";
65 68 import { getDictDataLabel, getDictDatas, DICT_TYPE } from '@/utils/dict'
66 69 export default {
67 70 name: "HrApproveLeave",
... ... @@ -82,6 +85,7 @@ export default {
82 85 approved : 1,
83 86 variables: {},
84 87 taskId: "",
  88 + processInstanceId: "",
85 89 comment: "同意"
86 90 },
87 91 approvedData: [
... ... @@ -139,6 +143,7 @@ export default {
139 143 const businessKey = this.$route.query.businessKey;
140 144 const taskId = this.$route.query.taskId;
141 145 this.leaveApprove.taskId = taskId;
  146 + this.leaveApprove.processInstanceId = this.$route.query.processInstanceId;
142 147 this.getForm(businessKey);
143 148 },
144 149 methods: {
... ... @@ -174,8 +179,8 @@ export default {
174 179 }
175 180 taskSteps(data).then(response => {
176 181 this.handleTask = response.data;
177   -
178 182 });
  183 + getHighlightImg(this.leaveApprove.processInstanceId);
179 184 },
180 185 approveChange(){
181 186 if (this.leaveApprove.approved === 1) {
... ...
yudao-admin-ui/src/views/oa/todo/index.vue
... ... @@ -26,24 +26,6 @@
26 26 <el-table-column label="任务Id" align="center" prop="id" />
27 27 <el-table-column label="流程名称" align="center" prop="processName" />
28 28 <el-table-column label="任务状态" align="center" :formatter="statusFormat" prop="status" />
29   -<!-- <el-table-column label="申请人id" align="center" prop="userId" />-->
30   -<!-- <el-table-column label="开始时间" align="center" prop="startTime" width="180">-->
31   -<!-- <template slot-scope="scope">-->
32   -<!-- <span>{{ parseTime(scope.row.startTime) }}</span>-->
33   -<!-- </template>-->
34   -<!-- </el-table-column>-->
35   -<!-- <el-table-column label="结束时间" align="center" prop="endTime" width="180">-->
36   -<!-- <template slot-scope="scope">-->
37   -<!-- <span>{{ parseTime(scope.row.endTime) }}</span>-->
38   -<!-- </template>-->
39   -<!-- </el-table-column>-->
40   -<!-- <el-table-column label="请假类型" align="center" prop="leaveType" />-->
41   -<!-- <el-table-column label="原因" align="center" prop="reason" />-->
42   -<!-- <el-table-column label="申请时间" align="center" prop="applyTime" width="180">-->
43   -<!-- <template slot-scope="scope">-->
44   -<!-- <span>{{ parseTime(scope.row.applyTime) }}</span>-->
45   -<!-- </template>-->
46   -<!-- </el-table-column>-->
47 29 <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
48 30 <template slot-scope="scope">
49 31 <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.status == 1" @click="handleClaim(scope.row)">签收</el-button>
... ... @@ -234,7 +216,8 @@ export default {
234 216 path: path,
235 217 query: {
236 218 businessKey: businessKey,
237   - taskId:taskId
  219 + taskId:taskId,
  220 + processInstanceId : resp.processInstanceId
238 221 }
239 222 }
240 223 this.$router.replace(route);
... ...