'create_time': get_current_time(), 'update_time': get_current_time(), 'batch': batch} if floor_dict.get('name', 'x') == 'x': continue floor_id = rp.repeat_floor(unit_id, floor_dict.get('name')) if not floor_id: floor_id = ap.write_floor(floor_dict) houses = sp.get_house(loudong.get('loudong_id'), unit.get('unit_number'), floor.get('floor')) du.set_house_data(houses) house_infos = du.get_house_info(floor_id) for house_info in house_infos: house_id = rp.repeat_house(house_info.get('spider_room_id')) if house_id: ap.update_room_tag(house_id, house_info.get('house_status')) else: ap.write_house(house_info) ap.commit() except Exception as e: raise e finally: ap.rollback() # update_flag(log) ap.close() # update_salenumber(ap,log) sp.close() rp.close() log.close_log_file()