Commit f0b758340483392d66ebc802a9c09d4506c5885c
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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); | ... | ... |