Exemplo n.º 1
0
def decide_out_uid(date, data):
    uid_list = []
    now_date = time.strftime("%Y%m%d", time.localtime(time.time()))
    if data:
        uid_list = data.split(",") # decide to delete uids
        exist_data = r_out.hget("decide_delete_list", now_date)
        if exist_data and exist_data != []:
            uid_list.extend(json.loads(exist_data))
            uid_list = list(set(uid_list))
        r_out.hset("decide_delete_list", now_date, json.dumps(uid_list))

    """
    if uid_list and uid_list != []:
        update_record_index(not_out_list)
    """
    filter_uid = all_delete_uid()
    uid_list = data.split(",")
    current_date_list = json.loads(r_out.hget("recommend_delete_list", date))
    new_list =  list(set(current_date_list).difference(set(uid_list)))
    new_list = list(set(new_list).difference(filter_uid))
    r_out.hset("recommend_delete_list", date, json.dumps(new_list))

    """
    if uid_list:
        temp = r_out.hget("history_delete_list", now_date)
        if temp:
            exist_data = json.loads(r_out.hget("history_delete_list", now_date))
            uid_list.extend(exist_data)
        r_out.hset("history_delete_list", now_date, json.dumps(uid_list))

    """
    return 1
Exemplo n.º 2
0
def ajax_cancel_delete():
    data = request.args.get('data','') # uid,uid
    date = request.args.get('date', '') # date, 2013-09-01
    if not data or not date:
        return "no one cancelled"
    else:
        uid_list = data.split(',')
        delete_list = json.loads(r_out.hget('decide_delete_list',date))
        revise_list = list(set(delete_list).difference(set(uid_list)))
        r_out.hset('decide_delete_list', date, json.dumps(revise_list))

        update_record_index(uid_list) #temporary 

    return json.dumps(1)
Exemplo n.º 3
0
def ajax_cancel_delete():
    data = request.args.get('data', '')  # uid,uid
    date = request.args.get('date', '')  # date, 2013-09-01
    if not data or not date:
        return "no one cancelled"
    else:
        uid_list = data.split(',')
        delete_list = json.loads(r_out.hget('decide_delete_list', date))
        revise_list = list(set(delete_list).difference(set(uid_list)))
        r_out.hset('decide_delete_list', date, json.dumps(revise_list))

        update_record_index(uid_list)  #temporary

    return json.dumps(1)
Exemplo n.º 4
0
def ajax_cancel_recommend_out():
    date = request.args.get('date', '') # date, 2013-09-01
    uid_list = request.args.get('uid_list', '') # uid_list, 12345,123456,

    if not date or not uid_list:
        return "no define date or uid_list"
    else:
        uid_list = str(uid_list).split(',')

        recommend_list = json.loads(r_out.hget('recommend_delete_list',date))
        revise_list = list(set(recommend_list).difference(set(uid_list)))
        r_out.hset('recommend_delete_list',date, json.dumps(revise_list))

        update_record_index(uid_list) # 更改low number使之不再推荐

    return json.dumps(1)
Exemplo n.º 5
0
def ajax_search_delete():
    date = request.args.get('date', '') # date, 2013-09-01
    uid_list = request.args.get('uid_list', '') # uid_list, 12345,123456,

    if not date or not uid_list:
        return "no define date or uid_list"
    else:
        remove_list = str(uid_list).split(',')

        temp = r_out.hget('decide_delete_list', date)
        if temp:
            exist_data = json.loads(r_out.hget('decide_delete_list',date))
            remove_list.extend(exist_data)
        r_out.hset('decide_delete_list', date, json.dumps(remove_list))

    return json.dumps(1)
Exemplo n.º 6
0
def ajax_cancel_recommend_out():
    date = request.args.get('date', '')  # date, 2013-09-01
    uid_list = request.args.get('uid_list', '')  # uid_list, 12345,123456,

    if not date or not uid_list:
        return "no define date or uid_list"
    else:
        uid_list = str(uid_list).split(',')

        recommend_list = json.loads(r_out.hget('recommend_delete_list', date))
        revise_list = list(set(recommend_list).difference(set(uid_list)))
        r_out.hset('recommend_delete_list', date, json.dumps(revise_list))

        update_record_index(uid_list)  # 更改low number使之不再推荐

    return json.dumps(1)
Exemplo n.º 7
0
def ajax_search_delete():
    date = request.args.get('date', '')  # date, 2013-09-01
    uid_list = request.args.get('uid_list', '')  # uid_list, 12345,123456,

    if not date or not uid_list:
        return "no define date or uid_list"
    else:
        remove_list = str(uid_list).split(',')

        temp = r_out.hget('decide_delete_list', date)
        if temp:
            exist_data = json.loads(r_out.hget('decide_delete_list', date))
            remove_list.extend(exist_data)
        r_out.hset('decide_delete_list', date, json.dumps(remove_list))

    return json.dumps(1)
Exemplo n.º 8
0
def decide_out_uid(date, data):  # 日期:2016-02-26;data:uid,uid
    uid_list = []
    now_date = date
    if data:
        uid_list = data.split(",")  # decide to delete uids
        exist_data = r_out.hget("decide_delete_list", now_date)
        if exist_data:
            uid_list.extend(json.loads(exist_data))
            uid_list = list(set(uid_list))
        r_out.hset("decide_delete_list", now_date, json.dumps(uid_list))

    #从推荐出库的recommend_list中去除已经决定出库的人
    filter_uid = all_delete_uid()
    uid_list = data.split(",")
    current_date_list = json.loads(r_out.hget("recommend_delete_list", date))
    new_list = list(set(current_date_list).difference(set(uid_list)))
    new_list = list(set(new_list).difference(filter_uid))
    r_out.hset("recommend_delete_list", date, json.dumps(new_list))

    return 1
Exemplo n.º 9
0
def decide_out_uid(date, data): # 日期:2016-02-26;data:uid,uid
    uid_list = []
    now_date = date
    if data:
        uid_list = data.split(",") # decide to delete uids
        exist_data = r_out.hget("decide_delete_list", now_date)
        if exist_data:
            uid_list.extend(json.loads(exist_data))
            uid_list = list(set(uid_list))
        r_out.hset("decide_delete_list", now_date, json.dumps(uid_list))


    #从推荐出库的recommend_list中去除已经决定出库的人
    filter_uid = all_delete_uid()
    uid_list = data.split(",")
    current_date_list = json.loads(r_out.hget("recommend_delete_list", date))
    new_list =  list(set(current_date_list).difference(set(uid_list)))
    new_list = list(set(new_list).difference(filter_uid))
    r_out.hset("recommend_delete_list", date, json.dumps(new_list))

    return 1