feat(outbound): 完善出库审批邮件通知逻辑,支持申请人与审批人同时收到邮件(带物料明细),审批通过后申请人和库管均收到带物料明细的通知

This commit is contained in:
DXC
2026-05-12 13:42:15 +08:00
parent c86da38a70
commit 3dae206828
3 changed files with 85 additions and 37 deletions

View File

@ -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