|
@@ -10,6 +10,7 @@ import com.uas.platform.b2b.dao.UserDao;
|
|
|
import com.uas.platform.b2b.model.User;
|
|
import com.uas.platform.b2b.model.User;
|
|
|
import com.uas.platform.b2b.service.UserService;
|
|
import com.uas.platform.b2b.service.UserService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
|
|
+import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
import com.uas.platform.core.model.Constant;
|
|
|
import com.uas.platform.core.util.encry.Md5Utils;
|
|
import com.uas.platform.core.util.encry.Md5Utils;
|
|
|
|
|
|
|
@@ -71,4 +72,34 @@ public class UserServiceImpl implements UserService {
|
|
|
return userDao.findByEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
return userDao.findByEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public User updateUserInfo(User user) {
|
|
|
|
|
+ User newUser = userDao.findOne(user.getUserUU());
|
|
|
|
|
+ if(newUser != null) {
|
|
|
|
|
+ if(!newUser.getUserTel().equals(user.getUserTel().trim())) {//修改了用户手机号
|
|
|
|
|
+ List<User> users = userDao.findUserByUserTel(user.getUserTel().trim());
|
|
|
|
|
+ if(users.size() > 0) {
|
|
|
|
|
+ throw new IllegalOperatorException("电话号码重复,建议输入您自己的手机号");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if(!newUser.getUserTel().equals(user.getUserTel().trim())) {//修改了用户邮箱地址
|
|
|
|
|
+ List<User> users = userDao.findUserByUserEmail(user.getUserEmail().trim());
|
|
|
|
|
+ if(users.size() > 0) {
|
|
|
|
|
+ throw new IllegalOperatorException("邮箱地址重复,建议输入您自己的电子邮箱地址");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ newUser.setUserEmail(user.getUserEmail().trim());
|
|
|
|
|
+ newUser.setUserName(user.getUserName());
|
|
|
|
|
+ newUser.setUserTel(user.getUserTel().trim());
|
|
|
|
|
+ newUser.setUserSex(user.getUserSex());
|
|
|
|
|
+ newUser.setUserIdcode(user.getUserIdcode());
|
|
|
|
|
+ newUser = userDao.save(newUser);
|
|
|
|
|
+ newUser.setEnterprise(SystemSession.getUser().getEnterprise());
|
|
|
|
|
+ SystemSession.setUser(newUser);
|
|
|
|
|
+ return newUser;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ throw new IllegalOperatorException("修改的用户不存在");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|