fix 修复 多角色未拆分问题

This commit is contained in:
疯狂的狮子Li 2025-01-13 19:09:13 +08:00
parent 9086d32bee
commit 69130a76e4

View File

@ -132,11 +132,10 @@ public class FlwTaskAssigneeServiceImpl implements IFlwTaskAssigneeService, Hand
List<UserDTO> list = new ArrayList<>(); List<UserDTO> list = new ArrayList<>();
for (String str : storageId.split(StrUtil.COMMA)) { for (String str : storageId.split(StrUtil.COMMA)) {
String[] parts = str.split(StrUtil.COLON, 2); String[] parts = str.split(StrUtil.COLON, 2);
TaskAssigneeEnum enumd = TaskAssigneeEnum.USER; if (parts.length < 2) {
if (parts.length >= 2) { list.addAll(getUsersByType(TaskAssigneeEnum.USER, List.of(Long.valueOf(parts[0]))));
enumd = TaskAssigneeEnum.fromDesc(parts[0] + StrUtil.COLON);
} }
list.addAll(getUsersByType(enumd, List.of(Long.valueOf(parts[1])))); list.addAll(getUsersByType(TaskAssigneeEnum.fromCode(parts[0] + StrUtil.COLON), List.of(Long.valueOf(parts[1]))));
} }
return list; return list;
} }