|
@@ -308,10 +308,17 @@ public class SalesOrderController {
|
|
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>().eq(User::getCompanyId, companyId));
|
|
List<User> userList = userMapper.selectList(new LambdaQueryWrapper<User>().eq(User::getCompanyId, companyId));
|
|
List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getOrderId, id));
|
|
List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getOrderId, id));
|
|
taskList.forEach(p->{
|
|
taskList.forEach(p->{
|
|
- Optional<User> user = userList.stream().filter(u -> u.getId().equals(p.getExecutorId())).findFirst();
|
|
|
|
- if(user.isPresent()){
|
|
|
|
- p.setExecutorName(user.get().getName());
|
|
|
|
|
|
+ String executorIds = p.getExecutorId();
|
|
|
|
+ String[] split = executorIds.split(",");
|
|
|
|
+ List<String> executorNameList=new ArrayList<>();
|
|
|
|
+ for (String s : split) {
|
|
|
|
+ Optional<User> user = userList.stream().filter(u -> u.getId().equals(s)).findFirst();
|
|
|
|
+ if(user.isPresent()){
|
|
|
|
+ executorNameList.add(user.get().getName());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+// String collect = executorNameList.stream().map(i -> i).collect(Collectors.joining(","));
|
|
|
|
+ p.setExecutorNames(executorNameList);
|
|
});
|
|
});
|
|
msg.setData(taskList);
|
|
msg.setData(taskList);
|
|
return msg;
|
|
return msg;
|