def relationTaskJob(jobTemplateId,taskJobId,fieldIds): TaskJobDao.delTaskJobReRelationByTaskJobId(taskJobId) if fieldIds!=None and str(fieldIds)=="-1": jobTemplateFieldList=TemplateDao.queryJobTemplateFieldByJobTemplateId(jobTemplateId) for field in jobTemplateFieldList: taskJobReField = TaskJobReField(id=uuid.uuid1()) taskJobReField.jobTemplateId = jobTemplateId taskJobReField.taskJobId = taskJobId taskJobReField.delFlag = False taskJobReField.jobTemplateFieldId = field.id taskJobReField.createTime=datetime.now() Session.add(taskJobReField) return fieldList=fieldIds.split(",") for fieldId in fieldList: taskJobReField=TaskJobReField(id=uuid.uuid1()) taskJobReField.jobTemplateId=jobTemplateId taskJobReField.taskJobId=taskJobId taskJobReField.delFlag=False taskJobReField.jobTemplateFieldId=fieldId taskJobReField.createTime=datetime.now() Session.add(taskJobReField) # TaskJobDao.updateTaskJob(TaskJob.id==taskJobId,{TaskJob.jobTemplateId:jobTemplateId}) Session.query(TaskJob).filter(TaskJob.id==taskJobId).update({TaskJob.jobTemplateId:jobTemplateId}) Session.flush() Session.commit()
def delSearchTask(id): ids = id.split(",") arr = [] for i in ids: arr.append("'" + i + "'") sql = 'update p_search_task_job set del_flag = 1 where id IN (%s) ' % ",".join( arr) Session.execute(sql) Session.flush() Session.commit()
def quertJudicature(id): juidicature = Session.query(JudicatureTable).filter( JudicatureTable.id == id, JudicatureTable.delFlag == 0).first() randomList = randomlist(7) juidicature.saving_cnt += randomList[0] juidicature.saved_cnt += randomList[1] juidicature.changed_cnt += randomList[2] juidicature.compromise_cnt += randomList[3] juidicature.pursue_cnt += randomList[4] juidicature.adjudged_cnt += randomList[5] Session.flush() Session.commit() return juidicature
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 addTask(searchTaskJob): Session.add(searchTaskJob) Session.flush() Session.commit() return searchTaskJob