From f42ee2b8d12fdb8c67ec0fd3756fa760b1bdf5f7 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Fri, 17 Jun 2022 16:06:29 +0800 Subject: [PATCH] =?UTF-8?q?BUG=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FieldDefinedServiceImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java b/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java index 605fd9c8..158d3ed9 100644 --- a/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java +++ b/src/com/engine/organization/service/impl/FieldDefinedServiceImpl.java @@ -427,13 +427,15 @@ public class FieldDefinedServiceImpl extends Service implements FieldDefinedServ @Override public void deleteTree(Long id) { - MapperProxyFactory.getProxy(ExtendGroupMapper.class).delete(id); //明细表删除字段信息、删除表结构 ExtendGroupPO extendGroupPO = getExtendGroupMapper().getGroupById(id); + MapperProxyFactory.getProxy(ExtendGroupMapper.class).delete(id); List extendInfoList = getExtendInfoMapper().listFields(extendGroupPO.getExtendType().toString(), extendGroupPO.getId().toString(), ExtendGroupBO.getTableNameByGroupPO(extendGroupPO), ""); List ids = extendInfoList.stream().map(ExtendInfoPO::getId).collect(Collectors.toList()); - // 删除数据 - dropColumns(ids, extendGroupPO, extendInfoList); + if(CollectionUtils.isNotEmpty(ids)) { + // 删除数据 + dropColumns(ids, extendGroupPO, extendInfoList); + } } @Override