一、问题在哪里
假设程序员A写一个获取公司所有在职员工的方法
public List<Employee> getAll() {
try {
return employeeMapper.getAll();
} catch (Exception e) {
log.error(e.getMessage());
} finally {
return null;
}
}
程序员B接到一个功能需求,提供一个统计部门员工的方法,写出如下方法
public List<Employee> getEmployeeBy(int departmentId) {
List<Employee> employees = getAll();
if (Objects.isNull(employees)) {
return null;
}
employees = employees.stream().filter(employee -> employee.getDepartmentId() == departmentId).collect(Collectors.toList());
return employees;
}
程序员C接到一个供需求,统计某个部门共有多少未完成的任务,写出如下方法
public int countDevl