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); } }