|
|
@@ -134,7 +134,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
StpUtil.getSession().set("mobilePhone", user.getMobilePhone());
|
|
|
user.setLastLoginTime(LocalDateTime.now());
|
|
|
updateById(user);
|
|
|
- LOGGER.info("用户:" + user.getMobilePhone() + "/id:" + user.getId() + "登录成功");
|
|
|
+ LOGGER.info("用户:{}/{}登录成功,tokenName:{},tokenValue:{}", user.getMobilePhone(), user.getId(), StpUtil.getTokenName(), StpUtil.getTokenValue());
|
|
|
return R.success(of("userId", user.getId(), "accessToken", "Bearer ".concat(StpUtil.getTokenValue())));
|
|
|
}
|
|
|
|
|
|
@@ -149,21 +149,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void updateUser(UserVo userVo) {
|
|
|
+ userVo.setId(StpUtil.getSession().getLong("userId"));
|
|
|
var user = new User();
|
|
|
BeanUtils.copyProperties(userVo, user);
|
|
|
userMapper.updateById(user);
|
|
|
// 更新车牌信息
|
|
|
if (userVo.getDefaultPlateNo() != null) {
|
|
|
var car = new Cars();
|
|
|
- car.setEngineNo(userVo.defaultPlateNo);
|
|
|
+ car.setUserId(userVo.getId());
|
|
|
+ car.setPlateNo(userVo.defaultPlateNo);
|
|
|
// 设置为默认
|
|
|
car.setIsDefult(true);
|
|
|
- if (!car.getVin().isBlank()) {
|
|
|
+ if (car.getVin() != null) {
|
|
|
car.setVin(userVo.getVin());
|
|
|
}
|
|
|
// 将用户名下其他车辆设为非默认
|
|
|
var cars = carsService.listByMap(Map.of("user_id", userVo.getId()));
|
|
|
- cars.stream().filter(c -> !userVo.getDefaultPlateNo().equals(c.getEngineNo())).peek(s -> s.setIsDefult(true)).collect(Collectors.toList());
|
|
|
+ cars.stream().filter(c -> !userVo.getDefaultPlateNo().equals(c.getEngineNo())).peek(s -> s.setIsDefult(false)).collect(Collectors.toList());
|
|
|
carsService.updateBatchById(cars);
|
|
|
var wrapper = new QueryWrapper<Cars>();
|
|
|
wrapper.eq("plate_no", userVo.getDefaultPlateNo());
|