Browse Source

修复代码模型删除逻辑

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

6
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) { public boolean delete(List<Long> ids) {
boolean modelTemp = this.deleteLogic(ids); boolean modelTemp = this.deleteLogic(ids);
if (modelTemp) { if (modelTemp) {
if (modelPrototypeService.count(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids)) > 0) {
boolean prototypeTemp = modelPrototypeService.remove(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids)); boolean prototypeTemp = modelPrototypeService.remove(Wrappers.<ModelPrototype>lambdaQuery().in(ModelPrototype::getModelId, ids));
if (!prototypeTemp) { if (!prototypeTemp) {
throw new ServiceException("删除数据模型成功,关联数据原型删除失败"); 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)); boolean codeTemp = codeService.remove(Wrappers.<Code>lambdaQuery().in(Code::getModelId, ids));
if (!codeTemp) { if (!codeTemp) {
throw new ServiceException("删除数据模型成功,关联代码生成配置删除失败"); throw new ServiceException("删除数据模型成功,关联代码生成配置删除失败");
} }
} }
return false; }
return true;
} }
} }

Loading…
Cancel
Save