kboss/b/lease_product/get_order_detail.dspy
2025-07-16 14:27:17 +08:00

33 lines
858 B
Plaintext

async def get_order_detail(ns={}):
"""
获取订单详情
:param ns:
:return:
"""
data = {}
try:
data["productid"] = ns['productid']
except Exception as e:
return {"status": False, "msg": f"get key error, please check key:{str(e)}"}
db = DBPools()
async with db.sqlorContext('kboss') as sor:
sql_data = await sor.R("lease_server_data",data)
resp_data = []
if sql_data:
if ns.get('end_date'):
for i in sql_data:
if ns['end_date'] <= i['end_date']:
resp_data.append(i)
else:
resp_data = sql_data
return {"status": True, "data": resp_data}
else:
return {"status": False, "msg": "no data"}
return {"status": False, "msg": "sql error"}
ret = await get_order_detail(params_kw)
return ret