28 lines
1.0 KiB
Plaintext
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 |