예제 #1
0
 def test_010_del_contract(self):
     """
     删除订单信息
     :return:
     """
     user_uuid = loginAction.get_user_uuid()
     contract_uuids = xqkj_query.get_tbl_infos(
         'Tbl_Contract', 'contract_uuid',
         'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_Contract',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_infos('Tbl_ContractCustomerLabel', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_ContractImage', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_ContractInfo', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_ContractOperationLog', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_FinalCheckLog', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_FirstCheckLog', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_TelephoneCheckLog', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_QifaMachineLog', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_AuditComment', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_AuditCommentAttachment', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_AuditMonitor', 'contract_uuid',
                             contract_uuids)
예제 #2
0
 def test_015_del_Urge(self):
     """
     删除催收数据
     :return:
     """
     user_uuids = xqkj_query.get_tbl_infos(
         'Tbl_PlatformUserProfile', 'platform_user_profile_uuid',
         'POSITION("{}" IN name)'.format(loginAction.sign))
     user_uuid = xqkj_query.get_info(
         'Tbl_PlatformUserProfile', 'platform_user_profile_uuid',
         'email="{}"'.format(loginAction.super_email))
     app_user_uuid = loginAction.get_user_uuid()
     urge_uuids = xqkj_query.select_infos('Tbl_Urge', 'urge_uuid',
                                          'user_uuid', user_uuids)
     urge_uuids2 = xqkj_query.select_infos('Tbl_Urge', 'urge_uuid',
                                           'user_uuid', user_uuid)
     xqkj_query.delete_infos('Tbl_PlatformUserProfileCollection',
                             'platform_user_profile_uuid', user_uuids)
     xqkj_query.delete_infos('Tbl_PlatformUserProfileCollection',
                             'platform_user_profile_uuid', user_uuid)
     xqkj_query.delete_infos('Tbl_Urge', 'user_uuid', app_user_uuid)
     xqkj_query.delete_infos('Tbl_Urge', 'user_uuid', user_uuids)
     xqkj_query.delete_infos('Tbl_UrgeUserRelation', 'user_profile_uuid',
                             app_user_uuid)
     xqkj_query.delete_infos('Tbl_UrgeUserRelation',
                             'platform_user_profile_uuid', user_uuids)
     xqkj_query.delete_infos('Tbl_UrgeUserRelation',
                             'platform_user_profile_uuid', user_uuid)
     xqkj_query.delete_infos('Tbl_UrgeFile', 'urge_uuid', urge_uuids)
     xqkj_query.delete_infos('Tbl_UrgeFile', 'urge_uuid', urge_uuids2)
예제 #3
0
 def test_050_urge_queryOwnUserCallList_contractuuid_error(self):
     """
     author     : 罗林
     desc       : 查询通讯记录详单-app授权(mj_v1.0.3)
     """
     res = json.loads(WebAction.test_api_78dk_platform_urge_queryOwnUserCallList(
         contractuuid='contractuuid', pagecurrent=1, pagesize=10, useruuid=loginAction.get_user_uuid()))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
예제 #4
0
 def test_006_api_78dk_platform_prompt_urge_manual_allocation(self):
     """
     Time       :2019-10-08
     author     : 闫红
     desc       :手动分案v1.5.2,手动分案时,催收员必须是 开启分案 状态
     """
     global app_user_uuid
     app_user_uuid = loginAction.get_user_uuid()
     res = json.loads(
         WebAction.test_api_78dk_platform_prompt_urge_manual_allocation(
             urgeuuid=userUuid, useruuids=[app_user_uuid]))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
예제 #5
0
 def test_037_test_api_78dk_app_process_saveContractSupplementImages(self):
     """
     保存补充资料(新)
     :return:
     """
     global contract_uuid
     contract_uuid = xqkj_query.get_contract_uuid_for_user(
         loginAction.get_user_uuid())
     loginAction.global_dict.set(contract_uuid=contract_uuid)
     res = json.loads(
         AppAction.test_api_78dk_app_process_saveContractSupplementImages(
             datalist=[], contractuuid=contract_uuid))
     Assertion.verity(res['code'], '10000')
예제 #6
0
    def test_001_active_contract(self):
        """
        激活订单,修改订单状态未机审通过
        :return:
        """
        global contract_uuid, app_user_uuid
        app_user_uuid = loginAction.get_user_uuid()
        contract_uuid = xqkj_query.get_contract_uuid_for_user(app_user_uuid)
        # contract_uuid = '3222d8b7acac4a45a91f0b1b01bd6fec'

        # contract_uuid = xqkj_query.get_contract_uuid_for_machine()
        loginAction.global_dict.set(contract_uuid=contract_uuid)
        loginAction.global_dict.set(app_user_uuid=app_user_uuid)
        # 修改订单状态为机审通过
        xqkj_query.update_contract_machine_pass(contract_uuid, app_user_uuid)
예제 #7
0
 def test_001_api_78dk_platform_urge_addMessage(self):
     """
     Time       :2019-09-29
     author     : 闫红
     desc       :电话催收信息提交-v1.5.2,忘记还款
     """
     global app_user_uuid, contract_uuid
     contract_uuid = loginAction.global_dict.get('contract_uuid')
     app_user_uuid = loginAction.get_user_uuid()
     xqkj_query.get_bill_overdue(contract_uuid=contract_uuid, user_uuid=app_user_uuid)
     # app_user_uuid = "bb9a44e01ce44b56a0f1aa3d7c7d478f"
     res = json.loads(WebAction.test_api_78dk_platform_urge_addMessage(
         communicatee='testAPI', condition='testAPI', remark='testAPI',
         useruuid=app_user_uuid,
         overduereason="forget_repay", datalist=[],
         replyrepaytime=''))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
예제 #8
0
 def test_016_del_bill(self):
     """
     客户账单逾期流水表、客户账单流水表
     :return:
     """
     user_uuid = loginAction.get_user_uuid()
     contract_uuids = xqkj_query.get_tbl_infos(
         'Tbl_Contract', 'contract_uuid',
         'user_uuid="{}"'.format(user_uuid))
     user_bill_uuids = list()
     if contract_uuids:
         user_bill_uuids = xqkj_query.select_infos('Tbl_Contract',
                                                   'user_bill_uuid',
                                                   'contract_uuid',
                                                   contract_uuids)
     xqkj_query.delete_info('Tbl_UserBill',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_infos('Tbl_UserBill', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_UserBillOverdueStream', 'contract_uuid',
                             contract_uuids)
     xqkj_query.delete_infos('Tbl_UserBillOverdueStream', 'user_bill_uuid',
                             user_bill_uuids)
예제 #9
0
 def test_011_del_uerinfo(self):
     """
     删除客户信息
     :return:
     """
     user_uuid = loginAction.get_user_uuid()
     xqkj_query.delete_info('Tbl_UserBankCardInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserContactInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserIdCardInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserMailListInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserOcrInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserPersonalInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserPlaceOrderGps',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_UserWorkInfo',
                            'user_uuid="{}"'.format(user_uuid))
     xqkj_query.delete_info('Tbl_TransLog',
                            'user_id="{}"'.format(user_uuid))
예제 #10
0
 def test_003_api_78dk_app_process_saveBankCardInfo(self):
     """
     绑定银行卡1-输入银行卡信息
     :return:
     """
     xqkj_query.insert_user_bankinfo(loginAction.get_user_uuid())
예제 #11
0
def get_contract_uuid_for_user(user_uuid=None):
    if user_uuid is None:
        user_uuid = la.get_user_uuid()
    la.LOGGER.info('user_uuid : {}'.format(user_uuid))
    return mydb.select_one(la.DB, 'Tbl_Contract', 'contract_uuid',
                           "user_uuid='{}' ORDER BY id DESC".format(user_uuid))