|
@@ -3,6 +3,7 @@ from app import models, schemas
|
|
|
from app.services.datax import datax_create_job, datax_update_job, execute_job
|
|
|
from app.utils.cron_utils import joint_cron_expression
|
|
|
from sqlalchemy.orm import Session
|
|
|
+from sqlalchemy import func
|
|
|
import app.crud as crud
|
|
|
from configs.globals import g
|
|
|
|
|
@@ -10,7 +11,7 @@ def create_job_info_services(db: Session, item: schemas.JobInfoCreate):
|
|
|
create_time: int = int(time.time())
|
|
|
item_dict = item.dict()
|
|
|
name_item = db.query(models.JobInfo)\
|
|
|
- .filter(models.JobInfo.job_desc == item.job_desc)\
|
|
|
+ .filter(models.JobInfo.job_desc == func.binary(item.job_desc))\
|
|
|
.filter(models.JobInfo.project_id == g.project_id)\
|
|
|
.filter(models.JobInfo.delete_status == 1).first()
|
|
|
if name_item:
|
|
@@ -56,7 +57,7 @@ def update_job_info_services(db: Session, id: int, update_item: schemas.JobInfoU
|
|
|
# 获取任务信息
|
|
|
db_item = crud.get_job_info(db,id)
|
|
|
name_item = db.query(models.JobInfo)\
|
|
|
- .filter(models.JobInfo.job_desc == update_item.job_desc)\
|
|
|
+ .filter(models.JobInfo.job_desc == func.binary(update_item.job_desc))\
|
|
|
.filter(models.JobInfo.project_id == g.project_id)\
|
|
|
.filter(models.JobInfo.delete_status == 1)\
|
|
|
.filter(models.JobInfo.id != id).first()
|