Merge pull request #74 from wfh45678/develop

fix: update time when login.
This commit is contained in:
feihu.wang 2020-12-27 16:01:06 +08:00 committed by GitHub
commit f0b9232f08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 0 deletions

View File

@ -72,6 +72,7 @@ public class SysLoginApiController {
}));
ret.getData().put("x-auth-token", token);
ret.setSuccess(true);
userService.updateLastLoginTime(users.get(0));
} else {
ret.setMsg("用户名和密码错误!");
}

View File

@ -12,4 +12,6 @@ public interface UserDal {
List<UserPO> list(String name, String pass);
Integer insert(UserPO userPO);
Integer update(UserPO userPO);
}

View File

@ -59,4 +59,9 @@ public class UserDalImpl implements UserDal {
return integer;
}
@Override
public Integer update(UserPO userPO) {
return userMapper.updateByPrimaryKeySelective(userPO);
}
}

View File

@ -9,6 +9,8 @@ import com.pgmmers.radar.model.UserPO;
import com.pgmmers.radar.service.admin.UserService;
import com.pgmmers.radar.service.common.CommonResult;
import com.pgmmers.radar.vo.admin.UserVO;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
@ -60,4 +62,12 @@ public class UserServiceImpl implements UserService {
Integer integer = userDal.insert(userPO);
return integer;
}
@Override
public void updateLastLoginTime(UserVO user) {
UserPO userPO = new UserPO();
userPO.setId(user.getId());
userPO.setUpdateTime(new Date());
userDal.update(userPO);
}
}

View File

@ -17,4 +17,6 @@ public interface UserService {
UserVO getByUserName(String userName);
Integer insert(UserVO userVO);
void updateLastLoginTime(UserVO user);
}