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

28 lines
1.0 KiB
Plaintext

async def getuserissues_handle(ns):
"""
工单处理展示
"""
db = DBPools()
async with db.sqlorContext('kboss') as sor:
try:
ns['sort'] = 'create_at desc'
ns['del_flg'] = '0'
issues_handle = await sor.R('issues_handle', ns)
for i in issues_handle:
try:
if i['handlerid'] != None:
user = await sor.R('users',{'id':i['handlerid']})
i['handleridname'] = user[0]['username']
else:
username = await sor.R('issues',{'id':i['issueid']})
org = await sor.R('organization',{'id':username[0]['customerid']})
i['handleridname'] = org[0]['orgname']
except:
continue
return {'status': True, 'data': issues_handle}
except Exception as e:
raise e
return {'status': False, 'msg': '失败'}
ret = await getuserissues_handle(params_kw)
return ret