Commit 7ab0dfbe6e57e88cf2c21d86e9314cbeb847988b
1 parent
9b267746
完善 BPM 代码,补充工作流的视频教程
Showing
5 changed files
with
6 additions
and
14 deletions
.gitignore
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/task/BpmTaskExtDO.java
| @@ -12,7 +12,7 @@ import java.util.Date; | @@ -12,7 +12,7 @@ import java.util.Date; | ||
| 12 | 12 | ||
| 13 | /** | 13 | /** |
| 14 | * Bpm 流程任务的拓展表 | 14 | * Bpm 流程任务的拓展表 |
| 15 | - * 主要解决 Activiti Task 和 HistoricTaskInstance 不支持拓展字段,所以新建拓展表 | 15 | + * 主要解决 Flowable Task 和 HistoricTaskInstance 不支持拓展字段,所以新建拓展表 |
| 16 | * | 16 | * |
| 17 | * @author 芋道源码 | 17 | * @author 芋道源码 |
| 18 | */ | 18 | */ |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
| @@ -144,5 +144,4 @@ public interface BpmProcessInstanceService { | @@ -144,5 +144,4 @@ public interface BpmProcessInstanceService { | ||
| 144 | */ | 144 | */ |
| 145 | void updateProcessInstanceExtReject(String id, String reason); | 145 | void updateProcessInstanceExtReject(String id, String reason); |
| 146 | 146 | ||
| 147 | - | ||
| 148 | } | 147 | } |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
| @@ -7,10 +7,7 @@ import cn.iocoder.yudao.framework.common.util.number.NumberUtils; | @@ -7,10 +7,7 @@ import cn.iocoder.yudao.framework.common.util.number.NumberUtils; | ||
| 7 | import cn.iocoder.yudao.framework.common.util.object.PageUtils; | 7 | import cn.iocoder.yudao.framework.common.util.object.PageUtils; |
| 8 | import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.*; | 8 | import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.*; |
| 9 | import cn.iocoder.yudao.module.bpm.convert.task.BpmTaskConvert; | 9 | import cn.iocoder.yudao.module.bpm.convert.task.BpmTaskConvert; |
| 10 | -import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO; | ||
| 11 | import cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmTaskExtDO; | 10 | import cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmTaskExtDO; |
| 12 | -import cn.iocoder.yudao.module.bpm.dal.mysql.definition.BpmTaskAssignRuleMapper; | ||
| 13 | -import cn.iocoder.yudao.module.bpm.dal.mysql.task.BpmActivityMapper; | ||
| 14 | import cn.iocoder.yudao.module.bpm.dal.mysql.task.BpmTaskExtMapper; | 11 | import cn.iocoder.yudao.module.bpm.dal.mysql.task.BpmTaskExtMapper; |
| 15 | import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceDeleteReasonEnum; | 12 | import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceDeleteReasonEnum; |
| 16 | import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; | 13 | import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; |
| @@ -67,10 +64,6 @@ public class BpmTaskServiceImpl implements BpmTaskService { | @@ -67,10 +64,6 @@ public class BpmTaskServiceImpl implements BpmTaskService { | ||
| 67 | private BpmTaskExtMapper taskExtMapper; | 64 | private BpmTaskExtMapper taskExtMapper; |
| 68 | @Resource | 65 | @Resource |
| 69 | private BpmMessageService messageService; | 66 | private BpmMessageService messageService; |
| 70 | - @Resource | ||
| 71 | - private BpmTaskAssignRuleMapper taskAssignRuleMapper; | ||
| 72 | - @Resource | ||
| 73 | - private BpmActivityMapper bpmActivityMapper; | ||
| 74 | 67 | ||
| 75 | @Override | 68 | @Override |
| 76 | public PageResult<BpmTaskTodoPageItemRespVO> getTodoTaskPage(Long userId, BpmTaskTodoPageReqVO pageVO) { | 69 | public PageResult<BpmTaskTodoPageItemRespVO> getTodoTaskPage(Long userId, BpmTaskTodoPageReqVO pageVO) { |
| @@ -194,10 +187,6 @@ public class BpmTaskServiceImpl implements BpmTaskService { | @@ -194,10 +187,6 @@ public class BpmTaskServiceImpl implements BpmTaskService { | ||
| 194 | taskExtMapper.updateByTaskId( | 187 | taskExtMapper.updateByTaskId( |
| 195 | new BpmTaskExtDO().setTaskId(task.getId()).setResult(BpmProcessInstanceResultEnum.APPROVE.getResult()) | 188 | new BpmTaskExtDO().setTaskId(task.getId()).setResult(BpmProcessInstanceResultEnum.APPROVE.getResult()) |
| 196 | .setReason(reqVO.getReason())); | 189 | .setReason(reqVO.getReason())); |
| 197 | - // 判断任务是否为或签,或签时删除其余不用审批的任务 | ||
| 198 | - List<BpmTaskAssignRuleDO> bpmTaskAssignRuleList = | ||
| 199 | - taskAssignRuleMapper.selectListByProcessDefinitionId(task.getProcessDefinitionId(), | ||
| 200 | - task.getTaskDefinitionKey()); | ||
| 201 | } | 190 | } |
| 202 | 191 | ||
| 203 | @Override | 192 | @Override |
| @@ -216,7 +205,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { | @@ -216,7 +205,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { | ||
| 216 | // 更新任务拓展表为不通过 | 205 | // 更新任务拓展表为不通过 |
| 217 | taskExtMapper.updateByTaskId( | 206 | taskExtMapper.updateByTaskId( |
| 218 | new BpmTaskExtDO().setTaskId(task.getId()).setResult(BpmProcessInstanceResultEnum.REJECT.getResult()) | 207 | new BpmTaskExtDO().setTaskId(task.getId()).setResult(BpmProcessInstanceResultEnum.REJECT.getResult()) |
| 219 | - .setReason(reqVO.getReason())); | 208 | + .setEndTime(new Date()).setReason(reqVO.getReason())); |
| 220 | } | 209 | } |
| 221 | 210 | ||
| 222 | @Override | 211 | @Override |
yudao-ui-admin/src/views/bpm/processInstance/detail.vue
| @@ -45,6 +45,8 @@ | @@ -45,6 +45,8 @@ | ||
| 45 | </router-link> | 45 | </router-link> |
| 46 | </div> | 46 | </div> |
| 47 | </el-card> | 47 | </el-card> |
| 48 | + | ||
| 49 | + <!-- 审批记录 --> | ||
| 48 | <el-card class="box-card" v-loading="tasksLoad"> | 50 | <el-card class="box-card" v-loading="tasksLoad"> |
| 49 | <div slot="header" class="clearfix"> | 51 | <div slot="header" class="clearfix"> |
| 50 | <span class="el-icon-picture-outline">审批记录</span> | 52 | <span class="el-icon-picture-outline">审批记录</span> |