This commit is contained in:
ping 2025-10-20 17:06:04 +08:00
parent 33b48be461
commit a1f2d2d2ad

View File

@ -2,32 +2,33 @@ async def getpromoting(ns):
"""促销展示""" """促销展示"""
db = DBPools() db = DBPools()
async with db.sqlorContext('kboss') as sor: async with db.sqlorContext('kboss') as sor:
if ns: # if ns:
# 生成邀请码展示促销活动 # 生成邀请码展示促销活动
users_id = await get_user() users_id = await get_user()
if ns.get('type'): if ns.get('type'):
ns['sort'] = 'create_at desc' ns['sort'] = 'create_at desc'
orgid = await sor.R('users', {'id': users_id}) orgid = await sor.R('users', {'id': users_id})
ns['orgid'] = orgid[0]['orgid'] ns['orgid'] = orgid[0]['orgid']
# reacs = await sor.R('promoting', ns) # reacs = await sor.R('promoting', ns)
dates = datetime.datetime.now() dates = datetime.datetime.now()
promoting = """select * from promoting where del_flg = 0 and orgid = ${orgid}$ and end_date > ${dates}$ order by create_at desc""" promoting = """select * from promoting where del_flg = 0 and orgid = ${orgid}$ and end_date > ${dates}$ order by create_at desc"""
reacs = await sor.sqlExe(promoting, {'orgid': ns['orgid'],'dates':dates}) reacs = await sor.sqlExe(promoting, {'orgid': ns['orgid'],'dates':dates})
date = await get_business_date(sor=None) date = await get_business_date(sor=None)
listdata = [] listdata = []
for i in reacs: for i in reacs:
if i['end_date'] > date: if i['end_date'] > date:
listdata.append(i) listdata.append(i)
return {'status': True, 'data': listdata} return {'status': True, 'data': listdata}
else: else:
ns['del_flg'] = '0' ns['del_flg'] = '0'
ns['sort'] = 'create_at desc' ns['sort'] = 'create_at desc'
orgid = await sor.R('users', {'id': users_id}) orgid = await sor.R('users', {'id': users_id})
ns['orgid'] = orgid[0]['orgid'] ns['orgid'] = orgid[0]['orgid']
reacs = await sor.R('promoting', ns) reacs = await sor.R('promoting', ns)
return {'status': True, 'data': reacs} return {'status': True, 'data': reacs}
return {'status': False, 'msg': '参数不正确'}
# return {'status': False, 'msg': '参数不正确'}
ret = await getpromoting(params_kw) ret = await getpromoting(params_kw)
return ret return ret