33 lines
1010 B
Plaintext
33 lines
1010 B
Plaintext
async def update_contract(ns={}):
|
|
"""
|
|
更新合同信息
|
|
:param ns:
|
|
:return:
|
|
"""
|
|
if not ns:
|
|
return {"status": False, "msg": "api args is None"}
|
|
if not ns.get("id"):
|
|
return {"status": False, "msg": "id is None"}
|
|
db = DBPools()
|
|
async with db.sqlorContext('kboss') as sor:
|
|
tablename = "lease_contract"
|
|
data = {
|
|
"id": ns["id"],
|
|
"title": ns.get("title"),
|
|
"user_id": ns.get("user_id"),
|
|
"start_date": ns.get("start_date"),
|
|
"end_date": ns.get("end_date"),
|
|
"salesman": ns.get("salesman"),
|
|
"client": ns.get("client"),
|
|
"status": ns.get("status"),
|
|
"remark": ns.get("remark"),
|
|
"del_flg": ns.get("del_flg", 0),
|
|
"update_at": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
|
|
}
|
|
await sor.U(tablename, data)
|
|
return {"status": True, "msg": "save ok"}
|
|
|
|
|
|
ret = await update_contract(params_kw)
|
|
return ret
|