|
@@ -10,7 +10,6 @@ import cn.com.ty.lift.system.user.dao.entity.model.*;
|
|
import cn.com.ty.lift.system.user.service.*;
|
|
import cn.com.ty.lift.system.user.service.*;
|
|
import cn.com.ty.lift.system.utils.PasswordUtils;
|
|
import cn.com.ty.lift.system.utils.PasswordUtils;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
-import cn.hutool.core.util.IdUtil;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -159,9 +158,17 @@ public class UserService implements IUserService {
|
|
userAccount.setAccount(userRequest.getAccount());
|
|
userAccount.setAccount(userRequest.getAccount());
|
|
userInfo.setName(userRequest.getName());
|
|
userInfo.setName(userRequest.getName());
|
|
userInfo.setMobile(userRequest.getMobile());
|
|
userInfo.setMobile(userRequest.getMobile());
|
|
|
|
+ //重置密码
|
|
|
|
+ if (StringUtils.isNotBlank(userRequest.getPassword())) {
|
|
|
|
+ String salt = PasswordUtils.randomCode();
|
|
|
|
+ String newPassword = PasswordUtils.generatePassword(userRequest.getPassword(), salt);
|
|
|
|
+ userAccount.setSalt(salt);
|
|
|
|
+ userAccount.setPassword(newPassword);
|
|
|
|
+ }
|
|
boolean updateAccountFlag = userAccountService.updateUserAccount(userAccount);
|
|
boolean updateAccountFlag = userAccountService.updateUserAccount(userAccount);
|
|
boolean updateInfoFlag = userInfoService.updateUserInfo(userInfo);
|
|
boolean updateInfoFlag = userInfoService.updateUserInfo(userInfo);
|
|
if (!updateAccountFlag || !updateInfoFlag) {
|
|
if (!updateAccountFlag || !updateInfoFlag) {
|
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "更新用户信息失败");
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "更新用户信息失败");
|
|
}
|
|
}
|
|
return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, "更新用户信息成功");
|
|
return RestResponse.success(null, ApiConstants.RESULT_SUCCESS, "更新用户信息成功");
|
|
@@ -284,6 +291,8 @@ public class UserService implements IUserService {
|
|
if (account == null || info == null) {
|
|
if (account == null || info == null) {
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "用户信息不存在");
|
|
return RestResponse.fail(ApiConstants.RESULT_ERROR, "用户信息不存在");
|
|
}
|
|
}
|
|
|
|
+ //设置是否微信绑定
|
|
|
|
+ userInfoResponse.setWxBindFlag(StringUtils.isNotBlank(account.getWechatOpenId()));
|
|
userInfoResponse.setBalance(info.getBalance());
|
|
userInfoResponse.setBalance(info.getBalance());
|
|
userInfoResponse.setUserName(info.getName());
|
|
userInfoResponse.setUserName(info.getName());
|
|
userInfoResponse.setAvatarUrl(info.getAvatarUrl());
|
|
userInfoResponse.setAvatarUrl(info.getAvatarUrl());
|
|
@@ -464,8 +473,6 @@ public class UserService implements IUserService {
|
|
userResponse.setBalance(userInfo.getBalance());
|
|
userResponse.setBalance(userInfo.getBalance());
|
|
userResponse.setAvatarUrl(userInfo.getAvatarUrl());
|
|
userResponse.setAvatarUrl(userInfo.getAvatarUrl());
|
|
userResponse.setType(userAccount.getType());
|
|
userResponse.setType(userAccount.getType());
|
|
- //生成前端的token值
|
|
|
|
- userResponse.setToken(IdUtil.fastSimpleUUID());
|
|
|
|
return userResponse;
|
|
return userResponse;
|
|
}
|
|
}
|
|
|
|
|