Browse Source

修复代码模型删除逻辑

test
smallchill 2 years ago
parent
commit
7bb653673e
  1. 18
      blade-ops/blade-develop/src/main/java/org/springblade/develop/service/impl/ModelServiceImpl.java

18
blade-ops/blade-develop/src/main/java/org/springblade/develop/service/impl/ModelServiceImpl.java

@ -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;
}
}

Loading…
Cancel
Save