def updateTaskJob(taskJob): taskJobDb = Session.query(TaskJob).filter(TaskJob.id == taskJob.id).first() LoggerDao.addTaskJobLogger(taskJobDb, LoggerDao.LoggerType.MOD, content=u"更新任务", status=taskJobDb.status) return BaseDao.updateByPrimary(taskJob, TaskJob)
def updateDbSource(dbSource): return { "result": { "code": BaseDao.updateByPrimary(dbSource, DbSource), "databaseId": str(dbSource.id), "object": dbSource } }
def taskJobReTemplate(taskJobId,templates): oldtaskjobtemp = Session.query(TaskJobReTemplate).filter(TaskJobReTemplate.taskJobId==taskJobId).all() for oldemp in oldtaskjobtemp: oldemp.delFlag = True for template in templates: taskJobReT=Session.query(TaskJobReTemplate).filter(TaskJobReTemplate.taskJobId==taskJobId,TaskJobReTemplate.jobTemplateId==template.get("id")).first() if taskJobReT==None: taskJobReTemplate=TaskJobReTemplate() taskJobReTemplate.jobTemplateId=template.get("id") taskJobReTemplate.fieldIds=template.get("fieldIds") taskJobReTemplate.taskJobId=taskJobId taskJobReTemplate.delFlag=False Session.add(taskJobReTemplate) else: taskJobReT.fieldIds=template.get("fieldIds") taskJobReT.delFlag = False BaseDao.updateByPrimary(taskJobReT,TaskJobReTemplate) Session.flush() Session.commit()
def proxyMod(proxy): return BaseDao.updateByPrimary(proxy, ProxyInfo)
def delByPrimaryKey(info,clazz): setattr(info,"delFlag",True) return BaseDao.updateByPrimary(info,clazz)
def updateByPrimaryKey(info,cls): return BaseDao.updateByPrimary(info,cls)
def delTaskJobTimer(taskJobTimer): taskJobTimer.delFlag = True return {"result": BaseDao.updateByPrimary(taskJobTimer, TaskJobTimer)}
def updateTaskJobTimer(taskJobTimer): return {"result": BaseDao.updateByPrimary(taskJobTimer, TaskJobTimer)}
def update(taskJobTimerId): return BaseDao.updateByPrimary(taskJobTimerId, TaskJobTimer)