def commit(self):
     """
     提交下修改内容
     :return:
     """
     session.add(self)
     session.commit()
예제 #2
0
def insert_baidu_rel(baidu_id, item):
    baiduRelObj = BaiduRel()
    id = baiduRelObj.get_id_by_hostid(baidu_id)
    if id:
        return 0
    detail_dict = get_poi_detail(item["uid"])
    baiduRelObj.hostid = baidu_id
    baiduRelObj.streetid = item["street_id"] if item.has_key(
        "street_id") else ""
    baiduRelObj.poiuid = item["uid"]
    baiduRelObj.service_rating = detail_dict["service_rating"]
    baiduRelObj.comment_num = detail_dict["comment_num"]
    baiduRelObj.price = detail_dict["price"]
    baiduRelObj.image_num = detail_dict["image_num"]
    baiduRelObj.tag = detail_dict["tag"]
    baiduRelObj.navi_location = json.dumps(
        detail_dict["navi_location"],
        encoding="UTF-8") if detail_dict.has_key("navi_location") else ""
    baiduRelObj.technology_rating = detail_dict["technology_rating"]
    baiduRelObj.detail_url = detail_dict["detail_url"]
    baiduRelObj.type = detail_dict["type"]
    baiduRelObj.shop_hours = detail_dict["shop_hours"] if detail_dict.has_key(
        "shop_hours") else ""
    baiduRelObj.description = detail_dict[
        "description"] if detail_dict.has_key("description") else ""
    session.add(baiduRelObj)
    session.commit()
예제 #3
0
def insert_hospital(item):
    hospital = Hospital()
    id = hospital.exist(item["name"])
    if id:
        return id
    print "%s is write to database" % item["name"]
    hospital.name = item["name"]
    hospital.address = item["address"]
    hospital.location = json.dumps(item["location"], encoding="utf-8")
    hospital.telephone = item["telephone"] if item.has_key("telephone") else ""
    session.add(hospital)
    session.commit()
    return hospital.id