|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.usky.common.core.bean.CommonPage;
|
|
|
+import com.usky.common.core.exception.BusinessException;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
import com.usky.iot.domain.BaseFacilityDevice;
|
|
|
import com.usky.iot.domain.BaseFacilityType;
|
|
@@ -142,6 +143,12 @@ public class BaseFacilityTypeServiceImpl extends AbstractCrudService<BaseFacilit
|
|
|
|
|
|
@Override
|
|
|
public boolean remove(Integer id) {
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper1.eq(BaseGgpFacility::getFacilityType, id);
|
|
|
+ int facilityNum = baseGgpFacilityService.getBaseMapper().selectCount(queryWrapper1);
|
|
|
+ if (facilityNum>0) {
|
|
|
+ throw new BusinessException("设施类型删除失败,该设施类型下有设施绑定");
|
|
|
+ }
|
|
|
return this.removeById(id);
|
|
|
}
|
|
|
}
|