feat(outbound): 完善出库审批邮件通知逻辑,支持申请人与审批人同时收到邮件(带物料明细),审批通过后申请人和库管均收到带物料明细的通知
This commit is contained in:
@ -326,11 +326,14 @@ def get_my_permissions():
|
||||
def get_approvers():
|
||||
"""
|
||||
查询角色为 SUPER_ADMIN 或 SUPERVISOR 且状态为活跃的用户列表
|
||||
返回: [{id, username, email, role}]
|
||||
返回: [{id, username, email, role, is_self}]
|
||||
其中 is_self=true 表示当前登录用户本人(用于前端标记)
|
||||
"""
|
||||
try:
|
||||
from app.models.system import SysUser
|
||||
|
||||
current_user_id = get_jwt_identity()
|
||||
|
||||
users = SysUser.query.filter(
|
||||
SysUser.role.in_(['SUPER_ADMIN', 'SUPERVISOR']),
|
||||
SysUser.status == 'active'
|
||||
@ -343,7 +346,8 @@ def get_approvers():
|
||||
'id': u.id,
|
||||
'username': u.username,
|
||||
'email': u.email or '',
|
||||
'role': u.role
|
||||
'role': u.role,
|
||||
'is_self': (u.id == current_user_id)
|
||||
} for u in users
|
||||
]
|
||||
}), 200
|
||||
|
||||
Reference in New Issue
Block a user