Beispiel #1
0
def _assemble_cert_response(certs):
    if not certs:
        return []

    response_map = object2dict(certs)
    restaurant_ids = [r["restaurant_id"] for r in response_map]
    restaurants = rst_base.mget(restaurant_ids)
    restaurant_map = {r.id: r.name for r in restaurants}

    for index, rest in enumerate(restaurants):
        response_map[index]["restaurant_name"] = rest.name

    # process_records = record_base.mget_latest_record(restaurant_ids)
    # process_records = {"{0}".format(record.restaurant_id):record for record in process_records}

    for cert_dict in response_map:

        application_time = cert_dict["created_at"]
        process_record = record_base.get_latest_record(cert_dict["restaurant_id"])
        # process_record = process_records.get(
        #     cert_dict['restaurant_id'])

        if process_record:
            application_time = datetime2timestamp(process_record.created_at)

        cert_dict["application_time"] = application_time

        cert_dict["restaurant_name"] = restaurant_map.get(cert_dict["restaurant_id"], "")

    return response_map
Beispiel #2
0
def _assemble_cert_response(certs):
    if not certs:
        return []

    response_map = object2dict(certs)
    restaurant_ids = [r['restaurant_id'] for r in response_map]
    restaurants = rst_base.mget(restaurant_ids)
    restaurant_map = {r.id: r.name for r in restaurants}

    for index, rest in enumerate(restaurants):
        response_map[index]['restaurant_name'] = rest.name

    # process_records = record_base.mget_latest_record(restaurant_ids)
    # process_records = {"{0}".format(record.restaurant_id):record for record in process_records}

    for cert_dict in response_map:

        application_time = cert_dict['created_at']
        process_record = record_base.get_latest_record(
            cert_dict['restaurant_id'])
        # process_record = process_records.get(
        #     cert_dict['restaurant_id'])

        if process_record:
            application_time = \
                datetime2timestamp(process_record.created_at)

        cert_dict['application_time'] = application_time

        cert_dict['restaurant_name'] = \
            restaurant_map.get(cert_dict['restaurant_id'], '')

    return response_map
Beispiel #3
0
 def _get_hour24_timestamp(date_str):
     _datetime = str2datetime(date_str)
     hour24_datetime = datetime.datetime(year=_datetime.tm_year,
                                         month=_datetime.tm_mon,
                                         day=_datetime.tm_mday,
                                         hour=23,
                                         minute=59,
                                         second=59)
     return datetime2timestamp(hour24_datetime)
Beispiel #4
0
 def _get_hour0_timestamp(date_str):
     _datetime = str2datetime(date_str)
     hour0_datetime = datetime.datetime(year=_datetime.tm_year,
                                        month=_datetime.tm_mon,
                                        day=_datetime.tm_mday,
                                        hour=0,
                                        minute=0,
                                        second=0)
     return datetime2timestamp(hour0_datetime)
Beispiel #5
0
 def _get_hour24_timestamp(date_str):
     _datetime = str2datetime(date_str)
     hour24_datetime = datetime.datetime(
         year=_datetime.tm_year,
         month=_datetime.tm_mon,
         day=_datetime.tm_mday,
         hour=23,
         minute=59,
         second=59)
     return datetime2timestamp(hour24_datetime)
Beispiel #6
0
 def _get_hour0_timestamp(date_str):
     _datetime = str2datetime(date_str)
     hour0_datetime = datetime.datetime(
         year=_datetime.tm_year,
         month=_datetime.tm_mon,
         day=_datetime.tm_mday,
         hour=0,
         minute=0,
         second=0)
     return datetime2timestamp(hour0_datetime)