def test_add_reprieve(self): ''' 添加暂缓''' # # 未记账/未暂缓状态数据 putout_status = {'defer_pay_status': '0', 'put_out_status': '0'} fatp = fatp_db_server.LoadApplyRepository() query_result = fatp.handel_query('1', ('serial_no'), **putout_status) if query_result is None: public.log_record('当前查询条件【%s】下未存在有效数据' % putout_status, sys._getframe().f_lineno, query_result) return None public.log_record('当前查询条件【%s】下查询结果数据' % putout_status, sys._getframe().f_lineno, query_result) # 获取记账状态下的借据编号 serial_no = query_result['serial_no'] # 新增暂缓请求数据 add_reprieve_req_data = {'loanNo': serial_no, 'type': '0'} public.log_record('新增暂缓请求数据', sys._getframe().f_lineno, add_reprieve_req_data) add_reprieve_res_data = requests.post( url=config.fatp_notify_default_url, json=add_reprieve_req_data) if add_reprieve_res_data.json(): public.log_record('新增暂缓响应数据', sys._getframe().f_lineno, add_reprieve_res_data.text) #检测资金数据库中暂缓状态是否为0(未暂缓) reprieve_status = fatp.handel_query('1', ('defer_pay_status'), **{'serial_no': serial_no}) public.log_record('检测资金数据库中暂缓状态是否为0(未暂缓)', sys._getframe().f_lineno, reprieve_status['defer_pay_status']) self.assertEqual(str(reprieve_status['defer_pay_status']), '0') else: public.log_record('新增暂缓失败响应数据', sys._getframe().f_lineno, add_reprieve_res_data.text)
def test_cancel_stop_loan(self): ''' 取消终止放款''' # 未记账/已暂缓状态数据 putout_status = {'defer_pay_status': '1', 'put_out_status': '0'} fatp = fatp_db_server.LoadApplyRepository() query_result = fatp.handel_query('1', ('serial_no'), **putout_status) if query_result is None: public.log_record('当前查询条件【%s】下未存在有效数据' % putout_status, sys._getframe().f_lineno, query_result) return None public.log_record('当前查询条件【%s】下查询结果数据' % putout_status, sys._getframe().f_lineno, query_result) # 获取借据编号 serial_no = query_result['serial_no'] # 取消终止放款请求数据 cancel_stop_req_data = {'loanNo': serial_no, 'type': '1'} public.log_record('取消终止放款请求数据', sys._getframe().f_lineno, cancel_stop_req_data) stop_loan_res_data = requests.post(url=config.fatp_notify_default_url, json=cancel_stop_req_data) if stop_loan_res_data.json(): public.log_record('取消终止放款响应数据', sys._getframe().f_lineno, stop_loan_res_data.text) # 检测资金数据库中暂缓状态是否为1(已暂缓) reprieve_status = fatp.handel_query('1', ('defer_pay_status'), **{'serial_no': serial_no}) public.log_record('检测资金数据库中暂缓状态是否为1(已暂缓)', sys._getframe().f_lineno, reprieve_status['defer_pay_status']) self.assertEqual(str(reprieve_status['defer_pay_status']), '1') else: public.log_record('取消终止放款失败响应数据', sys._getframe().f_lineno, stop_loan_res_data.text)