|
@@ -88,6 +88,16 @@ public class DeviceController {
|
|
|
@PostMapping("update")
|
|
|
@Transactional
|
|
|
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 (StringUtils.isNotBlank(device.getUsername())) {
|
|
|
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(User::getUsername, device.getUsername());
|