|
@@ -277,9 +277,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
userVci.setVciInfoId(vciInfo.getId());
|
|
|
userVci.setUserId(addUser.getId());
|
|
|
- if (i==1){
|
|
|
+ if (i == 1) {
|
|
|
userVci.setIsDefault(1);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
userVci.setIsDefault(0);
|
|
|
}
|
|
|
userVciList.add(userVci);
|
|
@@ -374,7 +374,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
List<User> records = page.getRecords();
|
|
|
List<UserPageVO> userPageVOList = new ArrayList<>();
|
|
|
- if (!records.isEmpty()){
|
|
|
+ if (!records.isEmpty()) {
|
|
|
for (User record : records) {
|
|
|
UserPageVO userPageVO = new UserPageVO();
|
|
|
BeanUtil.copyProperties(record, userPageVO);
|
|
@@ -500,7 +500,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
|
|
|
Integer distributorId = userById.getDistributorId();
|
|
|
//根据id查询维修厂
|
|
|
- if (distributorId != null){
|
|
|
+ if (distributorId != null) {
|
|
|
Distributor distributor = distributorService.getById(distributorId);
|
|
|
if (BeanUtil.isEmpty(distributor)) {
|
|
|
throw new BadReqException("该维修厂不存在");
|
|
@@ -531,9 +531,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
if (userVciList1.isEmpty()) {
|
|
|
userVci.setVciInfoId(vciInfo.getId());
|
|
|
userVci.setUserId(userId);
|
|
|
- if (i==1){
|
|
|
+ if (i == 1) {
|
|
|
userVci.setIsDefault(1);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
userVci.setIsDefault(0);
|
|
|
}
|
|
|
userVciList.add(userVci);
|
|
@@ -669,36 +669,20 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result bindingVci(AppBindVO bindVO) {
|
|
|
- if (BeanUtil.isEmpty(bindVO)) {
|
|
|
- return Result.error().message("参数为空").result(ResultCode.NO_DATA);
|
|
|
- }
|
|
|
- Integer userId = bindVO.getUserId();
|
|
|
- String vciNum = bindVO.getVciNum();
|
|
|
-
|
|
|
- LambdaQueryWrapper<VciInfo> vciInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- vciInfoLambdaQueryWrapper.eq(VciInfo::getVciNum, vciNum);
|
|
|
- VciInfo vciInfo = vciInfoService.getOne(vciInfoLambdaQueryWrapper);
|
|
|
- if (vciInfo == null) {
|
|
|
- return Result.error().message("VCI设备不存在").result(ResultCode.SERVICE_HANDLE_ERROR);
|
|
|
- }
|
|
|
+ public Result bindingVci(Integer userId,Integer vciId) {
|
|
|
UserVci one = userVciService.lambdaQuery()
|
|
|
.eq(UserVci::getUserId, userId)
|
|
|
- .eq(UserVci::getVciInfoId, vciInfo.getId())
|
|
|
+ .eq(UserVci::getVciInfoId, vciId)
|
|
|
.one();
|
|
|
if (BeanUtil.isNotEmpty(one)) {
|
|
|
- throw new BadReqException("该vci设备已被该用户绑定");
|
|
|
+ throw new BadReqException("该用户已绑定该VCI设备");
|
|
|
}
|
|
|
|
|
|
UserVci userVci = new UserVci();
|
|
|
userVci.setUserId(userId);
|
|
|
- userVci.setVciInfoId(vciInfo.getId());
|
|
|
- userVci.setIsDefault(1);
|
|
|
- userVciService.save(userVci);
|
|
|
-
|
|
|
- return Result.ok();
|
|
|
-
|
|
|
-
|
|
|
+ userVci.setVciInfoId(vciId);
|
|
|
+ userVci.setIsDefault(0);
|
|
|
+ return Result.ok(userVciService.save(userVci));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -721,43 +705,38 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result relieveVci(AppBindVO bindVO) {
|
|
|
- if (BeanUtil.isEmpty(bindVO)) {
|
|
|
- return Result.error().message("参数为空").result(ResultCode.NO_DATA);
|
|
|
- }
|
|
|
- Integer userId = bindVO.getUserId();
|
|
|
- String vciNum = bindVO.getVciNum();
|
|
|
- LambdaQueryWrapper<VciInfo> vciInfoLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- vciInfoLambdaQueryWrapper.eq(VciInfo::getVciNum, vciNum);
|
|
|
- VciInfo vciInfo = vciInfoService.getOne(vciInfoLambdaQueryWrapper);
|
|
|
- if (vciInfo == null) {
|
|
|
- return Result.error().message("VCI设备不存在").result(ResultCode.SERVICE_HANDLE_ERROR);
|
|
|
- }
|
|
|
-
|
|
|
+ public Result relieveVci(Integer userId, Integer vciId) {
|
|
|
UserVci one = userVciService.lambdaQuery()
|
|
|
.eq(UserVci::getUserId, userId)
|
|
|
- .eq(UserVci::getVciInfoId, vciInfo.getId())
|
|
|
+ .eq(UserVci::getVciInfoId, vciId)
|
|
|
.one();
|
|
|
if (BeanUtil.isEmpty(one)) {
|
|
|
- throw new BadReqException("该客户端账号没有绑定该vci设备");
|
|
|
+ throw new BadReqException("该用户没有绑定该VCI设备");
|
|
|
}
|
|
|
- this.removeById(one.getId());
|
|
|
|
|
|
+ if (one.getVciInfoId() == 1) {
|
|
|
+ throw new BadReqException("不能解绑该VCI设备(该VCI设备为默认设备)");
|
|
|
+ } else {
|
|
|
+ userVciService.removeById(one.getId());
|
|
|
+ }
|
|
|
return Result.ok();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result updateDefaultVci(Integer userId, Integer vciId, Integer status) {
|
|
|
- //根据userid和vciId 查询
|
|
|
- UserVci userVci = userVciService.lambdaQuery()
|
|
|
+ public Result updateDefaultVci(Integer userId, Integer vciId) {
|
|
|
+ //根据userid
|
|
|
+ List<UserVci> userVciList = userVciService.lambdaQuery()
|
|
|
.eq(UserVci::getUserId, userId)
|
|
|
- .eq(UserVci::getVciInfoId, vciId)
|
|
|
- .one();
|
|
|
- if (BeanUtil.isEmpty(userVci)) {
|
|
|
- throw new BadReqException("该用户下没有绑定该vci设备");
|
|
|
+ .list();
|
|
|
+ for (UserVci vci : userVciList) {
|
|
|
+ if (vci.getVciInfoId().equals(vciId)) {
|
|
|
+ vci.setIsDefault(1);
|
|
|
+ } else {
|
|
|
+ vci.setIsDefault(0);
|
|
|
+ }
|
|
|
}
|
|
|
- userVci.setIsDefault(status);
|
|
|
- userVciService.updateById(userVci);
|
|
|
+
|
|
|
+ userVciService.updateBatchById(userVciList);
|
|
|
return Result.ok();
|
|
|
}
|
|
|
|