| | |
| | | @Override |
| | | public Result update(MeetForm form) { |
| | | Meet entity = baseMapper.selectById(form.getId()); |
| | | |
| | | // 为空抛IllegalArgumentException,做全局异常处理 |
| | | Assert.notNull(entity, "记录不存在"); |
| | | BeanUtils.copyProperties(form, entity); |
| | | // 如果修改成功发送mq消息 |
| | | if (baseMapper.updateById(entity) > 0) { |
| | | this.sendMQ(entity, entity.getUpdateVersion() + 1); |
| | | this.sendMQ(entity, entity.getUpdateVersion()); |
| | | } |
| | | return Result.ok("修改成功"); |
| | | } |
| | |
| | | Meet entity = baseMapper.selectById(form.getId()); |
| | | // 为空抛IllegalArgumentException,做全局异常处理 |
| | | Assert.notNull(entity, "记录不存在"); |
| | | BeanUtils.copyProperties(form, entity); |
| | | entity.setStatus(form.getStatus()); |
| | | // 不使用updateById这种方式,避免乐观锁加一。 |
| | | new LambdaUpdateChainWrapper<>(meetMapper) |
| | | .eq(Meet::getId, entity.getId()) |
| | | .update(); |
| | | .update(entity); |
| | | return Result.ok(); |
| | | } |
| | | |