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