Esempio n. 1
0
def get_update_job_data(request):
    # 获取 更新任务数据
    response = HttpResponse()
    cur = Currency(request)
    _id = cur.rq_post_json('_id')
    jd = JobData({})
    response.write(json.dumps(jd.get_job_data_by_id(_id)))
    return response
Esempio n. 2
0
    def __init__(self, request):
        cur = Currency(request)
        data = cur.rq_post_json('data')
        self.dtconn = dataconn.DatabaseConnection(logger)
        self.jd = BatchJobData(data)

        self.error_msg = []
        self.result = self._SUCCESS
Esempio n. 3
0
def run_job(request):
    # 执行任务
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    # run(**data)
    run.delay(**data)
    response.write(json.dumps(_SUCCESS))
    return response
Esempio n. 4
0
def add_job_data(request):
    # 新增或者修改任务数据
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    jd = JobData(data)

    if jd.operation_type == config.OPERATION_TYPE[0]:
        result = jd.create()  # 新增
    else:
        result = jd.update()  # 更新
    response.write(json.dumps(result))
    return response
Esempio n. 5
0
    def __init__(self, request):
        """
        RESPONSE_TYPE 返回给用户数据的方式
        1:20万行以内的数据,以excel方式返回
        2:超过20万行的数据,需要分批处理
        3:小量的数据以HTML表格的方式返回'
        """
        cur = Currency(request)
        data = cur.rq_post_json('data')
        self.dtconn = dataconn.DatabaseConnection(logger)
        self.jd = JobData(data)

        self.error_msg = []
        self.result = self._SUCCESS
Esempio n. 6
0
def add_batch_job_data(request):
    # 新增或者修改任务数据
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    jd = BatchJobData(data)

    if jd.operation_type == _OPERATION_TYPE[0]:
        result = jd.create()  # 新批处理作业
        jd.create_PeriodicTask()  # 创建定时任务
    else:
        result = jd.update()
        jd.update_PeriodicTask()
    response.write(json.dumps(result))
    return response