fix bug
This commit is contained in:
parent
b380fd43a1
commit
9ed941b932
@ -3,8 +3,6 @@ from myredis.myredis import my_redis
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
# key = '1066'
|
|
||||||
# ad::2001::6001::1::1063 ad::{\d+}::{\d+}::{\d}::{\d+}
|
|
||||||
all_keys = my_redis.keys()
|
all_keys = my_redis.keys()
|
||||||
ads_list = []
|
ads_list = []
|
||||||
if all_keys:
|
if all_keys:
|
||||||
|
@ -12,12 +12,11 @@ import json
|
|||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
import pdb
|
import pdb
|
||||||
parser = reqparse.RequestParser()
|
parser = reqparse.RequestParser()
|
||||||
parser.add_argument('id')
|
parser.add_argument('mapid')
|
||||||
parser.add_argument('user')
|
parser.add_argument('user')
|
||||||
parser.add_argument('url')
|
parser.add_argument('url')
|
||||||
parser.add_argument('args')
|
parser.add_argument('args')
|
||||||
|
|
||||||
|
|
||||||
class PrivMaps(Resource):
|
class PrivMaps(Resource):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.args = parser.parse_args()
|
self.args = parser.parse_args()
|
||||||
@ -25,22 +24,12 @@ class PrivMaps(Resource):
|
|||||||
|
|
||||||
|
|
||||||
def get(self):
|
def get(self):
|
||||||
try:
|
users = self.args['users']
|
||||||
myargs = json.loads(my_unquote(self.args['args']))
|
status = self.args['status']
|
||||||
except Exception:
|
|
||||||
log.error(f"get args failed!", exc_info=True)
|
|
||||||
args = {}
|
|
||||||
myargs = None
|
|
||||||
if myargs:
|
|
||||||
users = myargs.get('args', None)
|
|
||||||
status = myargs.get('status', 0)
|
|
||||||
else:
|
|
||||||
users = None
|
|
||||||
status = 0
|
|
||||||
all_data = []
|
all_data = []
|
||||||
try:
|
try:
|
||||||
if users:
|
if users:
|
||||||
sql = f"select user,mapid,url,status from mymaps where user={users};"
|
sql = f"select user,mapid,url,status from mymaps where user='{users}';"
|
||||||
elif status:
|
elif status:
|
||||||
sql = f"select user,mapid,url,status from mymaps where status={status};"
|
sql = f"select user,mapid,url,status from mymaps where status={status};"
|
||||||
else:
|
else:
|
||||||
@ -59,18 +48,18 @@ class PrivMaps(Resource):
|
|||||||
log.info(f"{data} not found in mysql !")
|
log.info(f"{data} not found in mysql !")
|
||||||
return jsonify({'code': 200, 'message': []})
|
return jsonify({'code': 200, 'message': []})
|
||||||
except Exception:
|
except Exception:
|
||||||
log.error(f"get maps via args={args} failed! ", exc_info=True)
|
log.error(f"get maps via args={self.args} failed! ", exc_info=True)
|
||||||
return jsonify({'code': 500})
|
return jsonify({'code': 500})
|
||||||
return jsonify({'code': 200, 'message': all_data})
|
return jsonify({'code': 200, 'message': all_data})
|
||||||
|
|
||||||
def delete(self):
|
def delete(self):
|
||||||
myargs = my_unquote(self.args['args'])
|
mapid = self.args['mapid']
|
||||||
try:
|
try:
|
||||||
del_sql = f"update mymaps set status=0 where mapid={myargs['mapid']};"
|
del_sql = f"update mymaps set status=0 where mapid={mapid};"
|
||||||
self.mydb.change(del_sql)
|
self.mydb.change(del_sql)
|
||||||
return jsonify({'code': 200})
|
return jsonify({'code': 200})
|
||||||
except Exception:
|
except Exception:
|
||||||
log.error(f"remove {myargs} failed!", exc_info=True)
|
log.error(f"remove {self.args} failed!", exc_info=True)
|
||||||
return jsonify({'code': 500})
|
return jsonify({'code': 500})
|
||||||
|
|
||||||
|
|
||||||
@ -88,6 +77,9 @@ class PrivMaps(Resource):
|
|||||||
|
|
||||||
|
|
||||||
def post(self):
|
def post(self):
|
||||||
|
print(self.args)
|
||||||
|
pdb.set_trace()
|
||||||
|
mapid = self.args['mapid']
|
||||||
# log.info(f"args={self.args}")
|
# log.info(f"args={self.args}")
|
||||||
myargs = json.loads(my_unquote(self.args['args']))
|
myargs = json.loads(my_unquote(self.args['args']))
|
||||||
log.info(f"2={myargs}")
|
log.info(f"2={myargs}")
|
||||||
|
44
ops/reflush_ad.py
Normal file
44
ops/reflush_ad.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from myredis.myredis import my_redis
|
||||||
|
from mysql.mmysql import MysqlBase
|
||||||
|
from prod_config import mysql_promotion_config
|
||||||
|
from log.mylog import define_logger
|
||||||
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
define_logger("/data/logs/reflush_ad.log")
|
||||||
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class Reflush_AdInfo():
|
||||||
|
def __init__(self):
|
||||||
|
self.myredis = my_redis
|
||||||
|
self.mysql = MysqlBase(**mysql_promotion_config)
|
||||||
|
|
||||||
|
def reflush_ad_via_localtionid(self, locationid):
|
||||||
|
all = self.myredis.keys()
|
||||||
|
change_key = []
|
||||||
|
if all:
|
||||||
|
for one_key in all:
|
||||||
|
if len(one_key.split("::")) > 3 and one_key.split("::")[-1] == locationid:
|
||||||
|
change_key.append(one_key)
|
||||||
|
else:
|
||||||
|
raise Exception("Redis is null!")
|
||||||
|
|
||||||
|
for item in change_key:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
self.reflush_ad(item)
|
||||||
|
|
||||||
|
|
||||||
|
def reflush_ad(self, adid):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Loading…
x
Reference in New Issue
Block a user