예제 #1
0
def addCrawlerDataListener(num,totle):
    date = datetime.datetime.now()
    time = date.strftime("%H:%M")
    cdl = CrawlerDataListener()
    cdl.id = str(uuid.uuid4())
    cdl.count = num
    cdl.time = time
    cdl.totle = totle
    cdl.createTime = date
    logging.info("addCrawlerDataListener  BaseDao.add")
    BaseDao.add(cdl)
예제 #2
0
def addTaskJob(taskJob):
    taskJob.id = uuid.uuid1()
    createTime = taskJob.createTime
    tableName = taskJob.tableName
    taskJob.status = TaskStatus.WAITING
    if createTime == None:
        createTime = datetime.now()
    elif (type(createTime) == "string"):
        createTime = datetime.strptime(createTime, "%Y-%m-%d %H:%M").date()
    timeStr = createTime.strftime("%Y%m%d%H%M%S")
    if (tableName == None):
        tableName = "taskJob"
    taskJob.tableName = "%s_%s" % (tableName, timeStr)
    LoggerDao.addTaskJobLogger(taskJob,
                               LoggerDao.LoggerType.ADD,
                               content=u"创建任务",
                               status=taskJob.status)
    BaseDao.add(taskJob)
예제 #3
0
def addDbSource(dbSource):
    id = uuid.uuid1()
    dbSource.id = id
    dbSource.createTime = datetime.now()
    dbSource.delFlag = False
    return {
        "result": {
            "code": BaseDao.add(dbSource),
            "databaseId": str(id),
            "object": dbSource
        }
    }
예제 #4
0
def addTaskJobLogger(taskJob=None,
                     type=LoggerType.ADD,
                     userId=None,
                     jobTemplateId=None,
                     taskJobHistoryId=None,
                     content='',
                     url=None,
                     status=None):
    logInfo = LogInfo()
    logInfo.id = uuid.uuid1()
    logInfo.objectId = taskJob.id
    logInfo.delFlag = False
    logInfo.createTime = datetime.now()
    logInfo.url = url
    logInfo.userId = userId or taskJob.createUserId
    logInfo.content=u"[taskJobId:%s][type:%s][userId:%s][taskJobStatus:%s]" \
                    u"[content:%s][jobTemplateId:%s][taskJobHistoryId:%s]"%(taskJob.id,type,userId,taskJob.status,content,jobTemplateId,taskJobHistoryId)
    logInfo.type = type
    logInfo.jobTemplateId = jobTemplateId
    logInfo.taskJobHistoryId = taskJobHistoryId
    logInfo.status = status
    return BaseDao.add(logInfo)
예제 #5
0
def add(info):
    setattr(info, "createTime", datetime.now())
    return BaseDao.add(info)
예제 #6
0
def addTaskJobTimer(taskJobTimer):
    id = uuid.uuid1()
    taskJobTimer.id = id
    taskJobTimer.createTime = datetime.now()
    taskJobTimer.delFlag = False
    return {"result": BaseDao.add(taskJobTimer), "timerJobTimerId": str(id)}