Commit 00269fd911251698f86af86caa37bcf546ba1c4d

Authored by YunaiV
1 parent efe42001

修复已办任务,审批结果展示不正确的问题

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" />