Commit d37bc069a3dad3d3c56b054a30abf981981c2b6d
1 parent
c7649efa
feat: 审批,拒绝任务时允许添加附件
Showing
1 changed file
with
4 additions
and
8 deletions
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
| ... | ... | @@ -605,10 +605,8 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 605 | 605 | BpmCommentTypeEnum.APPROVE.formatComment(reqVO.getReason())); |
| 606 | 606 | // 2.3 添加附件 |
| 607 | 607 | if (CollUtil.isNotEmpty(reqVO.getAttachments())) { |
| 608 | - reqVO.getAttachments().forEach(attachment -> { | |
| 609 | - taskService.createAttachment(BpmAttachmentTypeEnum.TASK_ATTACHMENT.getType(), task.getId(), task.getProcessInstanceId(), | |
| 610 | - FileUtil.getName(URLUtil.getPath(attachment)), null, attachment); | |
| 611 | - }); | |
| 608 | + reqVO.getAttachments().forEach(attachment -> taskService.createAttachment(BpmAttachmentTypeEnum.TASK_ATTACHMENT.getType(), | |
| 609 | + task.getId(), task.getProcessInstanceId(), FileUtil.getName(URLUtil.getPath(attachment)), null, attachment)); | |
| 612 | 610 | } |
| 613 | 611 | |
| 614 | 612 | // 3. 设置流程变量。如果流程变量前端传空,需要从历史实例中获取,原因:前端表单如果在当前节点无可编辑的字段时 variables 一定会为空 |
| ... | ... | @@ -837,10 +835,8 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 837 | 835 | BpmCommentTypeEnum.REJECT.formatComment(reqVO.getReason())); |
| 838 | 836 | // 2.3 添加附件 |
| 839 | 837 | if (CollUtil.isNotEmpty(reqVO.getAttachments())) { |
| 840 | - reqVO.getAttachments().forEach(attachment -> { | |
| 841 | - taskService.createAttachment(BpmAttachmentTypeEnum.TASK_ATTACHMENT.getType(), task.getId(), task.getProcessInstanceId(), | |
| 842 | - FileUtil.getName(URLUtil.getPath(attachment)), null, attachment); | |
| 843 | - }); | |
| 838 | + reqVO.getAttachments().forEach(attachment -> taskService.createAttachment(BpmAttachmentTypeEnum.TASK_ATTACHMENT.getType(), | |
| 839 | + task.getId(), task.getProcessInstanceId(), FileUtil.getName(URLUtil.getPath(attachment)), null, attachment)); | |
| 844 | 840 | } |
| 845 | 841 | |
| 846 | 842 | // 2.4 如果当前任务时被加签的,则加它的根任务也标记成未通过 | ... | ... |