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

28 lines
855 B
Plaintext

async def buy_server(ns={}):
"""
购买设备
:param ns:
:return:
"""
data = {}
try:
data["order_id"] = ns['order_id']
data['update_time'] = datetime.datetime.now()
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 = "UPDATE lease_server_status SET `status` = 2 ,update_time = ${update_time}$ WHERE `status`=1 AND del_flg=0 AND order_id=${order_id}$"
d = await sor.sqlExe(sql, data)
if d:
return {"status": True, "msg": f"success buy number:{d}", "data": d}
else:
return {"status": False, "msg": f"failure buy number:{d}"}
return {"status": False, "msg": f"sql error"}
ret = await buy_server(params_kw)
return ret