|
@@ -8,10 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.om.constant.RedisConstant;
|
|
|
import com.om.entity.dto.*;
|
|
|
import com.om.entity.po.*;
|
|
|
-import com.om.entity.vo.UserAddVO;
|
|
|
-import com.om.entity.vo.UserLoginVO;
|
|
|
-import com.om.entity.vo.UserQueryPageVO;
|
|
|
-import com.om.entity.vo.VciInfoVO;
|
|
|
+import com.om.entity.vo.*;
|
|
|
import com.om.exception.BadReqException;
|
|
|
import com.om.exception.CustomerAuthenticationException;
|
|
|
import com.om.mapper.UserMapper;
|
|
@@ -168,10 +165,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
return Result.error();
|
|
|
}
|
|
|
this.save(addUser);
|
|
|
- //差保存维修厂的公司
|
|
|
|
|
|
-
|
|
|
- return null;
|
|
|
+ return Result.ok();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -188,9 +183,27 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
|
|
|
@Override
|
|
|
public Result getListByUserId(Integer userId) {
|
|
|
+ User user = getById(userId);
|
|
|
|
|
|
+ LambdaQueryWrapper<UserVci> vciLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ vciLambdaQueryWrapper.eq(UserVci::getUserId,userId);
|
|
|
+ List<UserVci> list = userVciService.list(vciLambdaQueryWrapper);
|
|
|
+ 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());
|
|
|
+ VciInfo vciInfo = vciInfoService.getOne(queryWrapper);
|
|
|
+ vciId[i] = vciInfo.getId();
|
|
|
+ vciNum[i] = vciInfo.getVciNum();
|
|
|
+ }
|
|
|
+ UserVciNumVO userVciNumVO = new UserVciNumVO();
|
|
|
+ userVciNumVO.setVciId(vciId);
|
|
|
+ userVciNumVO.setVciNum(vciNum);
|
|
|
|
|
|
- return null;
|
|
|
+
|
|
|
+ return Result.ok(userVciNumVO);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -243,7 +256,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
|
|
|
selectUser.setState(state);
|
|
|
- userMapper.update(selectUser, null);
|
|
|
+ LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(User::getId,id);
|
|
|
+ userMapper.update(selectUser, queryWrapper);
|
|
|
|
|
|
return Result.ok();
|
|
|
}
|
|
@@ -255,7 +270,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
throw new BadReqException("该用户不存在");
|
|
|
}
|
|
|
selectUser.setUserType(type);
|
|
|
- userMapper.update(selectUser, null);
|
|
|
+ LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(User::getId,id);
|
|
|
+ userMapper.update(selectUser, queryWrapper);
|
|
|
return Result.ok();
|
|
|
}
|
|
|
|
|
@@ -316,7 +333,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
return Result.error();
|
|
|
}
|
|
|
user.setUsername(dto.getUsername());
|
|
|
- this.update(user,null);
|
|
|
+ LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(User::getId,userId);
|
|
|
+ this.update(user,queryWrapper);
|
|
|
return Result.ok();
|
|
|
|
|
|
}
|
|
@@ -362,11 +381,32 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
.one();
|
|
|
userVci.setVciInfoId(vciInfo.getId());
|
|
|
|
|
|
- boolean update = vciInfoService.update(vciInfo, null);
|
|
|
+ LambdaQueryWrapper<VciInfo> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(VciInfo::getId,vciInfo.getId());
|
|
|
+ boolean update = vciInfoService.update(vciInfo, queryWrapper);
|
|
|
if (!update){
|
|
|
return Result.error();
|
|
|
}
|
|
|
|
|
|
return Result.ok();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result bindingVci(AppBindVO bindVO) {
|
|
|
+ Integer userId = bindVO.getAppUserId();
|
|
|
+ String vciNum = bindVO.getSn();
|
|
|
+
|
|
|
+ LambdaQueryWrapper<VciInfo> vciInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ vciInfoLambdaQueryWrapper.eq(VciInfo::getVciNum,vciNum);
|
|
|
+ VciInfo vciInfo = vciInfoService.getOne(vciInfoLambdaQueryWrapper);
|
|
|
+
|
|
|
+ UserVci userVci = new UserVci();
|
|
|
+ userVci.setUserId(userId);
|
|
|
+ userVci.setVciInfoId(vciInfo.getId());
|
|
|
+ userVciService.save(userVci);
|
|
|
+
|
|
|
+ return Result.ok();
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|