private void updateUserCommon(
     String userid,
     String name,
     String phone,
     String boatcard,
     Integer cansearchbyphone,
     Integer hideroomtelephone,
     Integer cansearch,
     String realname,
     String room,
     Integer age) {
   User u = null;
   if (!StringUtils.isBlank(userid)) {
     u = userService.findById(Integer.valueOf(userid));
   }
   if (u != null) {
     if (StringUtils.isNotBlank(name)) {
       u.setName(name);
     }
     if (StringUtils.isNotBlank(phone)) {
       u.setPhone(phone);
     }
     if (StringUtils.isNotBlank(boatcard)) {
       u.setBoatcard(boatcard);
     }
     if (cansearchbyphone != null) {
       u.setCansearchbyphone(cansearchbyphone);
     }
     if (age != null) {
       u.setAge(age);
     }
     if (cansearch != null) {
       u.setCansearch(cansearch);
     }
     if (hideroomtelephone != null) {
       u.setHideroomtelephone(hideroomtelephone);
     }
     if (StringUtils.isNotBlank(realname)) {
       u.setRealname(realname);
       if (StringUtils.isBlank(u.getPinyinname())) {
         String pinyin = Utils.getPinYin(realname);
         if (StringUtils.isNotBlank(pinyin)) {
           u.setPinyinname(pinyin);
         }
         if (StringUtils.isBlank(u.getName())) {
           u.setName(pinyin);
         }
       }
     }
     if (StringUtils.isNotBlank(room)) {
       u.setRoomtelephone(room);
     }
     userService.saveOrUpdate(u);
   }
 }