|
|
|
@ -49,16 +49,20 @@ public class ModelServiceImpl extends BaseServiceImpl<ModelMapper, Model> implem
|
|
|
|
|
public boolean delete(List<Long> ids) { |
|
|
|
|
boolean modelTemp = this.deleteLogic(ids); |
|
|
|
|
if (modelTemp) { |
|
|
|
|
boolean prototypeTemp = modelPrototypeService.remove(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids)); |
|
|
|
|
if (!prototypeTemp) { |
|
|
|
|
throw new ServiceException("删除数据模型成功,关联数据原型删除失败"); |
|
|
|
|
if (modelPrototypeService.count(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids)) > 0) { |
|
|
|
|
boolean prototypeTemp = modelPrototypeService.remove(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids)); |
|
|
|
|
if (!prototypeTemp) { |
|
|
|
|
throw new ServiceException("删除数据模型成功,关联数据原型删除失败"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
boolean codeTemp = codeService.remove(Wrappers.<Code>lambdaQuery().in(Code::getModelId, ids)); |
|
|
|
|
if (!codeTemp) { |
|
|
|
|
throw new ServiceException("删除数据模型成功,关联代码生成配置删除失败"); |
|
|
|
|
if (codeService.count(Wrappers.<Code>lambdaQuery().in(Code::getModelId, ids)) > 0) { |
|
|
|
|
boolean codeTemp = codeService.remove(Wrappers.<Code>lambdaQuery().in(Code::getModelId, ids)); |
|
|
|
|
if (!codeTemp) { |
|
|
|
|
throw new ServiceException("删除数据模型成功,关联代码生成配置删除失败"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|