salescrm/b/lease/update_contract.dspy
2025-10-27 15:50:44 +08:00

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