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
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
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
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
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
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