project_info = du.get_project_data(build_id) project_id = rp.repeat_project(project_info.get('spider_base_id')) if not project_id: project_id = ap.write_project(project_info) sales = sp.get_salenumbers(project.get('loupan_id')) for salenumber in sales: du.set_salenumber_data(salenumber) salenumber_info = du.get_salenumber_data(project_id, build_id) salenumber_id = rp.repeat_salenumber(salenumber_info.get('presale_license_number')) if salenumber_id is None: try: ap.write_salenumber(salenumber_info) except Exception as e: log.write_log('write pre_sale error\t{}'.format(repr(e))) log.write_log('pre_sale info \t {}'.format(sales)) loudongs = sp.get_loudong(project.get('loupan_id')) du.set_loudong_data(loudongs) loudong_s = du.get_loudong_data(project_id, build_id) try: for loudong, _loudong in zip(loudongs, loudong_s): print("楼栋:{}".format(_loudong.get('name'))) if loudong.get('pre_sale_number').strip() == "": salenumber_id = 'null' else: salenumber_id = ap.repeat_salenumber(_loudong.get('presale_license_number')) if not salenumber_id: salenumber_id = rp.repeat_salenumber(_loudong.get('presale_license_number'))