Commit ba4c539330bccfddcdbf46c40532afa893bf4311
1 parent
98ed8009
feat:【bpm 工作流】审批结束后,增加 reason 返回
Showing
4 changed files
with
10 additions
and
3 deletions
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/api/event/BpmProcessInstanceStatusEvent.java
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
| ... | ... | @@ -119,8 +119,9 @@ public interface BpmProcessInstanceConvert { |
| 119 | 119 | @Mapping(source = "from.id", target = "to.id", ignore = true) |
| 120 | 120 | void copyTo(BpmProcessDefinitionInfoDO from, @MappingTarget BpmProcessDefinitionRespVO to); |
| 121 | 121 | |
| 122 | - default BpmProcessInstanceStatusEvent buildProcessInstanceStatusEvent(Object source, ProcessInstance instance, Integer status) { | |
| 123 | - return new BpmProcessInstanceStatusEvent(source).setId(instance.getId()).setStatus(status) | |
| 122 | + default BpmProcessInstanceStatusEvent buildProcessInstanceStatusEvent(Object source, ProcessInstance instance, | |
| 123 | + Integer status, String reason) { | |
| 124 | + return new BpmProcessInstanceStatusEvent(source).setId(instance.getId()).setStatus(status).setReason(reason) | |
| 124 | 125 | .setProcessDefinitionKey(instance.getProcessDefinitionKey()).setBusinessKey(instance.getBusinessKey()); |
| 125 | 126 | } |
| 126 | 127 | ... | ... |
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
| ... | ... | @@ -960,7 +960,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService |
| 960 | 960 | |
| 961 | 961 | // 3. 发送流程实例的状态事件 |
| 962 | 962 | processInstanceEventPublisher.sendProcessInstanceResultEvent( |
| 963 | - BpmProcessInstanceConvert.INSTANCE.buildProcessInstanceStatusEvent(this, instance, status)); | |
| 963 | + BpmProcessInstanceConvert.INSTANCE.buildProcessInstanceStatusEvent(this, instance, status, reason)); | |
| 964 | 964 | |
| 965 | 965 | // 4. 流程后置通知 |
| 966 | 966 | if (Objects.equals(status, BpmProcessInstanceStatusEnum.APPROVE.getStatus())) { | ... | ... |
yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/oauth2/OAuth2TokenServiceImplTest.java
| ... | ... | @@ -236,6 +236,7 @@ public class OAuth2TokenServiceImplTest extends BaseDbAndRedisUnitTest { |
| 236 | 236 | public void testCheckAccessToken_refreshToken() { |
| 237 | 237 | // mock 数据(访问令牌) |
| 238 | 238 | OAuth2RefreshTokenDO refreshTokenDO = randomPojo(OAuth2RefreshTokenDO.class) |
| 239 | + .setUserId(0L) | |
| 239 | 240 | .setExpiresTime(LocalDateTime.now().plusDays(1)); |
| 240 | 241 | oauth2RefreshTokenMapper.insert(refreshTokenDO); |
| 241 | 242 | // 准备参数 | ... | ... |