Commit f7bcc351 authored by 张彦钊's avatar 张彦钊

change test file

parent a5ae99da
...@@ -189,29 +189,32 @@ def diary_write(device_id,cid): ...@@ -189,29 +189,32 @@ def diary_write(device_id,cid):
cursor = db.cursor() cursor = db.cursor()
cursor.execute(sql) cursor.execute(sql)
result = cursor.fetchall() result = cursor.fetchall()
tags = result[0][0] if len(result) > 0:
if tags is not None: tags = result[0][0]
sql = "select a.id from src_mimas_prod_api_diary a left join src_mimas_prod_api_diary_tags b " \ if tags is not None:
"on a.id=b.diary_id left join src_zhengxing_api_tag c on b.tag_id=c.id " \ sql = "select a.id from src_mimas_prod_api_diary a left join src_mimas_prod_api_diary_tags b " \
"where a.is_online = 1 and a.content_level >= '3' " \ "on a.id=b.diary_id left join src_zhengxing_api_tag c on b.tag_id=c.id " \
"and c.id = {} and c.tag_type = '3'".format(tags) "where a.is_online = 1 and a.content_level >= '3' " \
cursor.execute(sql) "and c.id = {} and c.tag_type = '3'".format(tags)
result = cursor.fetchall() cursor.execute(sql)
db.close() result = cursor.fetchall()
cids = list(set([i[0] for i in result])) db.close()
if len(cids) != 0: cids = [str(i[0]) for i in result]
if len(cids) != 0:
r = redis.Redis(host="172.16.40.135", port=5379, password="")
key = str(device_id) + "_dislike_diary" r = redis.Redis(host="172.16.40.135", port=5379, password="")
if r.exists(key): key = str(device_id) + "_dislike_diary"
value = eval(r.get(key)).split(",") if r.exists(key):
value.extend(cids) value = eval(r.get(key)).split(",")
cids = json.dumps(list(set(value))) value.extend(cids)
r.set(key, json.dumps(cids)) value = ",".join([str(i) for i in set(value)])
else: cids = json.dumps(value)
r.set(key, json.dumps(cids)) r.set(key, cids)
r.expire(key, 7*24*60*60)
return "diary good" else:
r.set(key, json.dumps(",".join(cids)))
r.expire(key, 7 * 24 * 60 * 60)
return "diary good"
except Exception as e: except Exception as e:
print("diary insert redis fail") print("diary insert redis fail")
...@@ -237,7 +240,7 @@ def diary_write(device_id,cid): ...@@ -237,7 +240,7 @@ def diary_write(device_id,cid):
# print(tractate_write("hello","10078")) # print(tractate_write("hello","10078"))
print(question_write("hello",188472)) print(diary_write("hello",16951048))
print(question_write("hello","188472")) print(diary_write("hello","16951010"))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment