|
@@ -101,17 +101,17 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
if (!password.equals(user.getPassword())) {
|
|
|
throw new BadReqException("密码错误");
|
|
|
}
|
|
|
- if (user.getState()==0){
|
|
|
+ if (user.getState() == 0) {
|
|
|
throw new BadReqException("该用户已被禁用");
|
|
|
}
|
|
|
// 绑定 客户端编号 和 设备 序列号 ( 判断type是登录(0)还是激活(1) )
|
|
|
- if (type==1){
|
|
|
+ if (type == 1) {
|
|
|
user.setDeviceSn(deviceSn);
|
|
|
}
|
|
|
Client client = clientService.lambdaQuery()
|
|
|
.eq(Client::getNumber, clientNum)
|
|
|
.one();
|
|
|
- if (BeanUtil.isEmpty(client)){
|
|
|
+ if (BeanUtil.isEmpty(client)) {
|
|
|
throw new BadReqException("该客户端不存在");
|
|
|
}
|
|
|
|
|
@@ -119,8 +119,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
Map<String, Object> claims = new HashMap<>();
|
|
|
claims.put("u_id", user.getId());
|
|
|
claims.put("deviceSn", deviceSn);
|
|
|
- claims.put("appVersion",appVersion);
|
|
|
- claims.put("clientNum",clientNum);
|
|
|
+ claims.put("appVersion", appVersion);
|
|
|
+ claims.put("clientNum", clientNum);
|
|
|
String guid = jwtUtils.generateToken(claims);
|
|
|
|
|
|
//封装vo返回
|
|
@@ -128,20 +128,27 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
// 查询 该用户所属的 维修厂
|
|
|
Integer distributorId = user.getDistributorId();//用户所属的维修厂id
|
|
|
Distributor distributor = distributorService.getById(distributorId);
|
|
|
- BeanUtil.copyProperties(distributor,userLoginVO);
|
|
|
+ BeanUtil.copyProperties(distributor, userLoginVO);
|
|
|
|
|
|
// 查询用户 所绑定的vci设备
|
|
|
List<UserVci> userVciList = userVciService.lambdaQuery()
|
|
|
.eq(UserVci::getUserId, user.getId())
|
|
|
.list();
|
|
|
|
|
|
- if (!BeanUtil.isEmpty(userVciList)){
|
|
|
+ if (!BeanUtil.isEmpty(userVciList)) {
|
|
|
List<VciInfoVO> vciInfoVOList = new ArrayList<>();
|
|
|
for (UserVci userVci : userVciList) {
|
|
|
VciInfoVO vciInfoVO = new VciInfoVO();
|
|
|
Integer vciInfoId = userVci.getVciInfoId();
|
|
|
VciInfo vciInfo = vciInfoService.getById(vciInfoId);
|
|
|
- BeanUtil.copyProperties(vciInfo,vciInfoVO);
|
|
|
+ if (userVci.getIsDefault() == 1) {
|
|
|
+ userLoginVO.setVciSn(vciInfo.getVciNum());
|
|
|
+ }
|
|
|
+ vciInfoVO.setVciNum(vciInfo.getVciNum());
|
|
|
+ vciInfoVO.setState(vciInfo.getState());
|
|
|
+ vciInfoVO.setPairingPwd(vciInfo.getPairingPwd());
|
|
|
+ vciInfoVO.setBluetoothAddress(vciInfo.getBluetoothAddress());
|
|
|
+ vciInfoVO.setIsDefault(userVci.getIsDefault());
|
|
|
|
|
|
vciInfoVOList.add(vciInfoVO);
|
|
|
}
|
|
@@ -186,14 +193,14 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
User user = getById(userId);
|
|
|
|
|
|
LambdaQueryWrapper<UserVci> vciLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- vciLambdaQueryWrapper.eq(UserVci::getUserId,userId);
|
|
|
+ vciLambdaQueryWrapper.eq(UserVci::getUserId, userId);
|
|
|
List<UserVci> list = userVciService.list(vciLambdaQueryWrapper);
|
|
|
- Integer [] vciId = new Integer[list.size()];
|
|
|
- String [] vciNum = new String[list.size()];
|
|
|
+ Integer[] vciId = new Integer[list.size()];
|
|
|
+ String[] vciNum = new String[list.size()];
|
|
|
|
|
|
for (int i = 0; i < list.size(); i++) {
|
|
|
LambdaQueryWrapper<VciInfo> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(VciInfo::getVciNum,list.get(i).getVciInfoId());
|
|
|
+ queryWrapper.eq(VciInfo::getVciNum, list.get(i).getVciInfoId());
|
|
|
VciInfo vciInfo = vciInfoService.getOne(queryWrapper);
|
|
|
vciId[i] = vciInfo.getId();
|
|
|
vciNum[i] = vciInfo.getVciNum();
|
|
@@ -224,7 +231,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
vo.setSize((int) page.getSize());
|
|
|
vo.setPages((int) page.getPages());
|
|
|
vo.setTotal((int) page.getTotal());
|
|
|
- if (searchUsername!=null || searchPhone !=null){
|
|
|
+ if (searchUsername != null || searchPhone != null) {
|
|
|
vo.setSearchCount(true);
|
|
|
}
|
|
|
List<User> records = page.getRecords();
|
|
@@ -251,13 +258,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
@Override
|
|
|
public Result updateState(Integer id, Integer state) {
|
|
|
User selectUser = getById(id);
|
|
|
- if (BeanUtil.isEmpty(selectUser)){
|
|
|
+ if (BeanUtil.isEmpty(selectUser)) {
|
|
|
throw new BadReqException("该用户不存在");
|
|
|
}
|
|
|
|
|
|
selectUser.setState(state);
|
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(User::getId,id);
|
|
|
+ queryWrapper.eq(User::getId, id);
|
|
|
userMapper.update(selectUser, queryWrapper);
|
|
|
|
|
|
return Result.ok();
|
|
@@ -265,13 +272,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
|
|
|
@Override
|
|
|
public Result updateType(Integer id, Integer type) {
|
|
|
- User selectUser = getById(id);
|
|
|
- if (BeanUtil.isEmpty(selectUser)){
|
|
|
- throw new BadReqException("该用户不存在");
|
|
|
- }
|
|
|
+ User selectUser = getById(id);
|
|
|
+ if (BeanUtil.isEmpty(selectUser)) {
|
|
|
+ throw new BadReqException("该用户不存在");
|
|
|
+ }
|
|
|
selectUser.setUserType(type);
|
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(User::getId,id);
|
|
|
+ queryWrapper.eq(User::getId, id);
|
|
|
userMapper.update(selectUser, queryWrapper);
|
|
|
return Result.ok();
|
|
|
}
|
|
@@ -289,7 +296,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
@Override
|
|
|
public Result password(AppUserUpdatePwdDTO dto) {
|
|
|
|
|
|
- if (BeanUtil.isEmpty(dto)){
|
|
|
+ if (BeanUtil.isEmpty(dto)) {
|
|
|
throw new BadReqException("参数为空");
|
|
|
}
|
|
|
String guid = dto.getGuid();
|
|
@@ -297,7 +304,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
Integer userId = guidDTO.getUserId();
|
|
|
|
|
|
User user = getById(userId);
|
|
|
- if (user==null){
|
|
|
+ if (user == null) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
user.setPassword(DigestUtils.md5DigestAsHex(dto.getNewPassword().getBytes()));
|
|
@@ -310,13 +317,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
@Override
|
|
|
public Result register(UserLoginDTO userLoginDTO) {
|
|
|
User user = new User();
|
|
|
- if (userLoginDTO.getUsername() == null || userLoginDTO.getPassword()==null) {
|
|
|
+ if (userLoginDTO.getUsername() == null || userLoginDTO.getPassword() == null) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
user.setUsername(userLoginDTO.getUsername());
|
|
|
user.setPassword(userLoginDTO.getPassword());
|
|
|
boolean save = save(user);
|
|
|
- if (!save){
|
|
|
+ if (!save) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
return Result.ok();
|
|
@@ -329,13 +336,13 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
Integer userId = guidDTO.getUserId();
|
|
|
|
|
|
User user = getById(userId);
|
|
|
- if (user==null){
|
|
|
+ if (user == null) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
user.setUsername(dto.getUsername());
|
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(User::getId,userId);
|
|
|
- this.update(user,queryWrapper);
|
|
|
+ queryWrapper.eq(User::getId, userId);
|
|
|
+ this.update(user, queryWrapper);
|
|
|
return Result.ok();
|
|
|
|
|
|
}
|
|
@@ -353,7 +360,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
|
|
|
//判断redis中是否存在token信息
|
|
|
- String tokenKey = RedisConstant.USER_TOKEN_PREFIX +uId;
|
|
|
+ String tokenKey = RedisConstant.USER_TOKEN_PREFIX + uId;
|
|
|
redisTemplate.delete(tokenKey);
|
|
|
|
|
|
return Result.ok();
|
|
@@ -362,7 +369,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
@Override
|
|
|
public Result updateVci(AppBaseDTO dto) {
|
|
|
|
|
|
- if (BeanUtil.isEmpty(dto)){
|
|
|
+ if (BeanUtil.isEmpty(dto)) {
|
|
|
throw new BadReqException("参数为空");
|
|
|
}
|
|
|
String guid = dto.getGuid();
|
|
@@ -372,7 +379,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
VciInfo vciInfo = vciInfoService.lambdaQuery()
|
|
|
.eq(VciInfo::getVciNum, vciSn)
|
|
|
.one();
|
|
|
- if (vciInfo == null){
|
|
|
+ if (vciInfo == null) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
UserVci userVci = userVciService.lambdaQuery()
|
|
@@ -382,9 +389,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
userVci.setVciInfoId(vciInfo.getId());
|
|
|
|
|
|
LambdaQueryWrapper<VciInfo> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(VciInfo::getId,vciInfo.getId());
|
|
|
+ queryWrapper.eq(VciInfo::getId, vciInfo.getId());
|
|
|
boolean update = vciInfoService.update(vciInfo, queryWrapper);
|
|
|
- if (!update){
|
|
|
+ if (!update) {
|
|
|
return Result.error();
|
|
|
}
|
|
|
|
|
@@ -397,7 +404,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
String vciNum = bindVO.getSn();
|
|
|
|
|
|
LambdaQueryWrapper<VciInfo> vciInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- vciInfoLambdaQueryWrapper.eq(VciInfo::getVciNum,vciNum);
|
|
|
+ vciInfoLambdaQueryWrapper.eq(VciInfo::getVciNum, vciNum);
|
|
|
VciInfo vciInfo = vciInfoService.getOne(vciInfoLambdaQueryWrapper);
|
|
|
|
|
|
UserVci userVci = new UserVci();
|
|
@@ -405,7 +412,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
userVci.setVciInfoId(vciInfo.getId());
|
|
|
userVciService.save(userVci);
|
|
|
|
|
|
- return Result.ok();
|
|
|
+ return Result.ok();
|
|
|
|
|
|
|
|
|
}
|