23 lines
963 B
Plaintext
23 lines
963 B
Plaintext
async def update_stock(ns={}):
|
||
"""
|
||
定时更新库存,0:00:00开始
|
||
:param ns:
|
||
:return:
|
||
"""
|
||
db = DBPools()
|
||
async with db.sqlorContext('kboss') as sor:
|
||
# `status` int(1) DEFAULT 0 COMMENT '租赁状态: 0:可租,1:下单锁定,2:租赁中,3:租赁到期,4:产品到期',
|
||
now_date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||
# 租赁到期需要回收
|
||
sql = "UPDATE lease_server_data SET `status` = 0,update_at=${update_at}$,update_time=${update_at}$ WHERE lease_end_time < ${now_date}$"
|
||
await sor.sqlExe(sql, {"now_date": now_date, "update_at": now_date})
|
||
# 产品过期
|
||
sql = "UPDATE lease_server_data SET `status` = 4,update_at=${update_at}$,update_time=${update_at}$ WHERE end_date < ${now_date}$;"
|
||
await sor.sqlExe(sql, {"now_date": now_date, "update_at": now_date})
|
||
|
||
return {"status": True}
|
||
|
||
|
||
ret = await update_stock(params_kw)
|
||
return ret
|