in dubbogo/multi/server/app/teacher.go [243:256]
func (s *TeacherProvider) UpdateTeacherByName(ctx context.Context, name string, teacher *Teacher) (bool, error) {
outLn("Req UpdateTeacherByName data:%#v", teacher)
r, ok := teacherCache.GetByName(name)
if !ok {
return false, errors.New("not found")
}
if len(teacher.ID) != 0 {
r.ID = teacher.ID
}
if teacher.Age >= 0 {
r.Age = teacher.Age
}
return true, nil
}