update 优化远程调用方法记录登录信息 ;

This commit is contained in:
Michelle.Chung
2023-07-25 10:44:32 +08:00
parent 054ded428f
commit 2d40202f75
8 changed files with 22 additions and 28 deletions

View File

@@ -8,6 +8,7 @@ import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.core.enums.UserStatus;
import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.exception.user.UserException;
import org.dromara.common.core.utils.DateUtils;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.system.api.RemoteUserService;
@@ -161,13 +162,17 @@ public class RemoteUserServiceImpl implements RemoteUserService {
/**
* 更新用户信息
*
* @param remoteUserBo 用户信息
* @param userId 用户ID
* @param ip IP地址
*/
@Override
public void updateUser(RemoteUserBo remoteUserBo) {
SysUserBo sysUserBo = MapstructUtils.convert(remoteUserBo, SysUserBo.class);
sysUserBo.setUpdateBy(remoteUserBo.getUserId());
userService.updateUser(sysUserBo);
public void recordLoginInfo(Long userId, String ip) {
SysUser sysUser = new SysUser();
sysUser.setUserId(userId);
sysUser.setLoginIp(ip);
sysUser.setLoginDate(DateUtils.getNowDate());
sysUser.setUpdateBy(userId);
userMapper.updateById(sysUser);
}
}