Showing
1 changed file
with
6 additions
and
4 deletions
... | ... | @@ -17,10 +17,7 @@ import org.thingsboard.server.common.data.yunteng.dto.OrganizationDTO; |
17 | 17 | import org.thingsboard.server.common.data.yunteng.utils.ReflectUtils; |
18 | 18 | import org.thingsboard.server.common.data.yunteng.utils.tree.TreeUtils; |
19 | 19 | import org.thingsboard.server.dao.yunteng.entities.*; |
20 | -import org.thingsboard.server.dao.yunteng.mapper.DeviceMapper; | |
21 | -import org.thingsboard.server.dao.yunteng.mapper.OrganizationMapper; | |
22 | -import org.thingsboard.server.dao.yunteng.mapper.UserMapper; | |
23 | -import org.thingsboard.server.dao.yunteng.mapper.UserOrganizationMappingMapper; | |
20 | +import org.thingsboard.server.dao.yunteng.mapper.*; | |
24 | 21 | import org.thingsboard.server.dao.yunteng.service.AbstractBaseService; |
25 | 22 | import org.thingsboard.server.dao.yunteng.service.YtOrganizationService; |
26 | 23 | |
... | ... | @@ -35,6 +32,7 @@ public class YtOrganizationServiceImpl extends AbstractBaseService<OrganizationM |
35 | 32 | private final UserOrganizationMappingMapper userOrganizationMappingMapper; |
36 | 33 | private final UserMapper userMapper; |
37 | 34 | private final DeviceMapper deviceMapper; |
35 | + private final SceneLinkageMapper sceneMapper; | |
38 | 36 | |
39 | 37 | @Override |
40 | 38 | @Transactional |
... | ... | @@ -115,6 +113,10 @@ public class YtOrganizationServiceImpl extends AbstractBaseService<OrganizationM |
115 | 113 | if (!userOrganizationMappingList.isEmpty()) { |
116 | 114 | throw new YtDataValidationException("待删除数据存在关联用户,不能删除!"); |
117 | 115 | } |
116 | + if(sceneMapper.selectCount(new QueryWrapper<SceneLinkage>().lambda().in(SceneLinkage::getOrganizationId,ids)) >0 ){ | |
117 | + throw new YtDataValidationException(ErrorMessage.ORGANIZATION_EXISTED_SCENE_REACT.getMessage()); | |
118 | + } | |
119 | + | |
118 | 120 | // 查询是否有设备使用该组织 |
119 | 121 | for (String id : ids) { |
120 | 122 | List<YtDevice> deviceList = | ... | ... |