解决 1.4.0-beta2 组管理删除出错BUG
https://gitee.com/aizuda/snail-job/issues/IBTAFZ 处理方案: 表在delete的时候没有数据,先查询一下再删除,避免抛出异常
This commit is contained in:
parent
3b0f5527ae
commit
b109c19424
@ -478,11 +478,14 @@ public class GroupConfigServiceImpl implements GroupConfigService {
|
|||||||
.eq(GroupConfig::getGroupName, groupName)),
|
.eq(GroupConfig::getGroupName, groupName)),
|
||||||
() -> new SnailJobServerException("删除组失败, 请检查状态是否关闭状态"));
|
() -> new SnailJobServerException("删除组失败, 请检查状态是否关闭状态"));
|
||||||
|
|
||||||
Assert.isTrue(1 == sequenceAllocMapper.delete(new LambdaQueryWrapper<SequenceAlloc>()
|
//-----解决issues-IBTAFZ 删除之前查询一下避免sj_sequence_alloc表为空仍然删除
|
||||||
|
LambdaQueryWrapper<SequenceAlloc> sequenceAllocQueryWrapper = new LambdaQueryWrapper<SequenceAlloc>()
|
||||||
.eq(SequenceAlloc::getNamespaceId, namespaceId)
|
.eq(SequenceAlloc::getNamespaceId, namespaceId)
|
||||||
.eq(SequenceAlloc::getGroupName, groupName)),
|
.eq(SequenceAlloc::getGroupName, groupName);
|
||||||
() -> new SnailJobServerException("删除分布式Id表数据失败"));
|
if (!sequenceAllocMapper.selectList(sequenceAllocQueryWrapper).isEmpty()) {
|
||||||
|
Assert.isTrue(sequenceAllocMapper.delete(sequenceAllocQueryWrapper) >= 1,
|
||||||
|
() -> new SnailJobServerException("删除分布式Id表数据失败"));
|
||||||
|
}
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user