Commit 00269fd911251698f86af86caa37bcf546ba1c4d
1 parent
efe42001
修复已办任务,审批结果展示不正确的问题
Showing
5 changed files
with
4 additions
and
5 deletions
yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/service/message/BpmMessageService.java
| @@ -22,7 +22,6 @@ public interface BpmMessageService { | @@ -22,7 +22,6 @@ public interface BpmMessageService { | ||
| 22 | */ | 22 | */ |
| 23 | void sendMessageWhenProcessInstanceApprove(@Valid BpmMessageSendWhenProcessInstanceApproveReqDTO reqDTO); | 23 | void sendMessageWhenProcessInstanceApprove(@Valid BpmMessageSendWhenProcessInstanceApproveReqDTO reqDTO); |
| 24 | 24 | ||
| 25 | - | ||
| 26 | /** | 25 | /** |
| 27 | * 发送流程实例被不通过的消息 | 26 | * 发送流程实例被不通过的消息 |
| 28 | * | 27 | * |
yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmUserTaskActivityBehavior.java
| @@ -5,7 +5,6 @@ import cn.hutool.core.util.RandomUtil; | @@ -5,7 +5,6 @@ import cn.hutool.core.util.RandomUtil; | ||
| 5 | import cn.hutool.core.util.StrUtil; | 5 | import cn.hutool.core.util.StrUtil; |
| 6 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | 6 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 7 | import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; | 7 | import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; |
| 8 | -import cn.iocoder.yudao.framework.datapermission.core.dept.rule.DeptDataPermissionRule; | ||
| 9 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO; | 8 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmTaskAssignRuleDO; |
| 10 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmUserGroupDO; | 9 | import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmUserGroupDO; |
| 11 | import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskAssignRuleTypeEnum; | 10 | import cn.iocoder.yudao.module.bpm.enums.definition.BpmTaskAssignRuleTypeEnum; |
| @@ -69,11 +68,13 @@ public class BpmUserTaskActivityBehavior extends UserTaskActivityBehavior { | @@ -69,11 +68,13 @@ public class BpmUserTaskActivityBehavior extends UserTaskActivityBehavior { | ||
| 69 | public BpmUserTaskActivityBehavior(UserTask userTask) { | 68 | public BpmUserTaskActivityBehavior(UserTask userTask) { |
| 70 | super(userTask); | 69 | super(userTask); |
| 71 | } | 70 | } |
| 71 | + | ||
| 72 | public void setScripts(List<BpmTaskAssignScript> scripts) { | 72 | public void setScripts(List<BpmTaskAssignScript> scripts) { |
| 73 | this.scriptMap = convertMap(scripts, script -> script.getEnum().getId()); | 73 | this.scriptMap = convertMap(scripts, script -> script.getEnum().getId()); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | @Override | 76 | @Override |
| 77 | + @DataPermission(enable = false) // 不需要处理数据权限, 不然会有问题,查询不到数据 | ||
| 77 | protected void handleAssignments(TaskService taskService, String assignee, String owner, List<String> candidateUsers, List<String> candidateGroups, TaskEntity task, ExpressionManager expressionManager, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) { | 78 | protected void handleAssignments(TaskService taskService, String assignee, String owner, List<String> candidateUsers, List<String> candidateGroups, TaskEntity task, ExpressionManager expressionManager, DelegateExecution execution, ProcessEngineConfigurationImpl processEngineConfiguration) { |
| 78 | // 第一步,获得任务的规则 | 79 | // 第一步,获得任务的规则 |
| 79 | BpmTaskAssignRuleDO rule = getTaskRule(task); | 80 | BpmTaskAssignRuleDO rule = getTaskRule(task); |
| @@ -98,7 +99,6 @@ public class BpmUserTaskActivityBehavior extends UserTaskActivityBehavior { | @@ -98,7 +99,6 @@ public class BpmUserTaskActivityBehavior extends UserTaskActivityBehavior { | ||
| 98 | return taskRules.get(0); | 99 | return taskRules.get(0); |
| 99 | } | 100 | } |
| 100 | 101 | ||
| 101 | - @VisibleForTesting | ||
| 102 | Set<Long> calculateTaskCandidateUsers(TaskEntity task, BpmTaskAssignRuleDO rule) { | 102 | Set<Long> calculateTaskCandidateUsers(TaskEntity task, BpmTaskAssignRuleDO rule) { |
| 103 | Set<Long> assigneeUserIds = null; | 103 | Set<Long> assigneeUserIds = null; |
| 104 | if (Objects.equals(BpmTaskAssignRuleTypeEnum.ROLE.getType(), rule.getType())) { | 104 | if (Objects.equals(BpmTaskAssignRuleTypeEnum.ROLE.getType(), rule.getType())) { |
yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
| @@ -15,7 +15,6 @@ import java.util.Set; | @@ -15,7 +15,6 @@ import java.util.Set; | ||
| 15 | @Component | 15 | @Component |
| 16 | public class BpmTaskAssignLeaderX2Script extends BpmTaskAssignLeaderAbstractScript { | 16 | public class BpmTaskAssignLeaderX2Script extends BpmTaskAssignLeaderAbstractScript { |
| 17 | 17 | ||
| 18 | - | ||
| 19 | @Override | 18 | @Override |
| 20 | @DataPermission(enable = false) // 不需要处理数据权限, 不然会有问题,查询不到数据 | 19 | @DataPermission(enable = false) // 不需要处理数据权限, 不然会有问题,查询不到数据 |
| 21 | public Set<Long> calculateTaskCandidateUsers(TaskEntity task) { | 20 | public Set<Long> calculateTaskCandidateUsers(TaskEntity task) { |
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java
| @@ -63,6 +63,7 @@ public class AdminUserServiceImpl implements AdminUserService { | @@ -63,6 +63,7 @@ public class AdminUserServiceImpl implements AdminUserService { | ||
| 63 | private FileApi fileApi; | 63 | private FileApi fileApi; |
| 64 | 64 | ||
| 65 | @Override | 65 | @Override |
| 66 | + | ||
| 66 | public Long createUser(UserCreateReqVO reqVO) { | 67 | public Long createUser(UserCreateReqVO reqVO) { |
| 67 | // 校验账户配合 | 68 | // 校验账户配合 |
| 68 | tenantService.handleTenantInfo(tenant -> { | 69 | tenantService.handleTenantInfo(tenant -> { |
yudao-ui-admin/src/views/bpm/task/done.vue
| @@ -25,7 +25,7 @@ | @@ -25,7 +25,7 @@ | ||
| 25 | <el-table-column label="流程发起人" align="center" prop="processInstance.startUserNickname" width="120" /> | 25 | <el-table-column label="流程发起人" align="center" prop="processInstance.startUserNickname" width="120" /> |
| 26 | <el-table-column label="结果" align="center" prop="result"> | 26 | <el-table-column label="结果" align="center" prop="result"> |
| 27 | <template slot-scope="scope"> | 27 | <template slot-scope="scope"> |
| 28 | - <dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.result"/> | 28 | + <dict-tag :type="DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT" :value="scope.row.result"/> |
| 29 | </template> | 29 | </template> |
| 30 | </el-table-column> | 30 | </el-table-column> |
| 31 | <el-table-column label="审批意见" align="center" prop="comment" width="200" /> | 31 | <el-table-column label="审批意见" align="center" prop="comment" width="200" /> |