提交 ecf119a7 authored 作者: songchuancai's avatar songchuancai

增加数据服务名称重复性校验

上级 39ab567c
package com.hisense.dataservice.repository;
import com.hisense.dataservice.entity.DataApiModel;
import com.hisense.dataservice.enums.SystemEnv;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;
......@@ -19,4 +20,8 @@ public interface DataApiModelRepository extends JpaRepository<DataApiModel,Long>
Optional<DataApiModel> findByApiID(String apiId);
Page<DataApiModel> findAll(Specification specification, Pageable pageable);
Optional<DataApiModel> findByIdAndSystemEnv(Long id, SystemEnv systemEnv);
boolean existsByNameAndSystemEnv(String name, SystemEnv env);
}
......@@ -191,6 +191,9 @@ public class DataApiServiceManagementServiceImpl implements DataApiServiceManage
}
if (!StringUtils.isEmpty(dataApiModelDto.getModelName())) {
if(dataApiModelRepository.existsByNameAndSystemEnv(dataApiModelDto.getModelName(), SystemEnv.valueOf(environment))){
return failure("数据api服务名称已经存在", null);
}
dataApiModel.setName(dataApiModelDto.getModelName());
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论