|
@@ -75,7 +75,9 @@ def create_job_jdbc_datasource(db: Session, item: schemas.JobJdbcDatasourceCreat
|
|
|
if not con_result:
|
|
|
raise Exception('连接失败,不允许添加')
|
|
|
create_time: int = int(time.time())
|
|
|
- name_item = db.query(models.JobJdbcDatasource).filter(models.JobJdbcDatasource.datasource_name == item.datasource_name).first()
|
|
|
+ name_item = db.query(models.JobJdbcDatasource)\
|
|
|
+ .filter(models.JobJdbcDatasource.datasource_name == item.datasource_name)\
|
|
|
+ .filter(models.JobJdbcDatasource.status == 1).first()
|
|
|
if name_item:
|
|
|
raise Exception('数据源名称重复')
|
|
|
db_item = models.JobJdbcDatasource(**item.dict(), **{
|
|
@@ -128,6 +130,7 @@ def update_job_jdbc_datasources(db: Session, ds_id: int, update_item: schemas.Jo
|
|
|
raise Exception('未找到该数据源')
|
|
|
name_item = db.query(models.JobJdbcDatasource)\
|
|
|
.filter(models.JobJdbcDatasource.datasource_name == update_item.datasource_name)\
|
|
|
+ .filter(models.JobJdbcDatasource.status == 1)\
|
|
|
.filter(models.JobJdbcDatasource.id != ds_id).first()
|
|
|
if name_item:
|
|
|
raise Exception('数据源名称重复')
|