28 lines
855 B
Plaintext
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
|