|
@@ -89,14 +89,21 @@ public class DeviceController {
|
|
|
public Result update(@RequestBody Device device) {
|
|
|
//根据id查询旧数据
|
|
|
Device byId = deviceService.getById(device.getId());
|
|
|
- if (!byId.getUsername().equals(device.getUsername())) {
|
|
|
- LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(User::getUsername, byId.getUsername());
|
|
|
- User user = userMapper.selectOne(queryWrapper);
|
|
|
- user.setDeviceSn("");
|
|
|
- user.setUpdateTime(LocalDateTime.now());
|
|
|
- userMapper.updateById(user);
|
|
|
+ if (byId == null) {
|
|
|
+ throw new BadReqException("此设备信息不存在");
|
|
|
}
|
|
|
+ if (StringUtils.isNotBlank(byId.getUsername())) {
|
|
|
+ if (!byId.getUsername().equals(device.getUsername())) {
|
|
|
+ LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(User::getUsername, byId.getUsername());
|
|
|
+ User user = userMapper.selectOne(queryWrapper);
|
|
|
+ user.setDeviceSn("");
|
|
|
+ user.setUpdateTime(LocalDateTime.now());
|
|
|
+ userMapper.updateById(user);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if (StringUtils.isNotBlank(device.getUsername())) {
|
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(User::getUsername, device.getUsername());
|
|
@@ -105,6 +112,7 @@ public class DeviceController {
|
|
|
user.setUpdateTime(LocalDateTime.now());
|
|
|
userMapper.updateById(user);
|
|
|
}
|
|
|
+
|
|
|
deviceService.updateById(device);
|
|
|
return Result.ok();
|
|
|
}
|