功能:实现多托盘发货出库

This commit is contained in:
焦龙言
2026-07-26 19:11:52 +08:00
parent 66890ca63c
commit 7317631a13
8 changed files with 2867 additions and 25 deletions
@@ -38,9 +38,20 @@ class AccessService:
db: AsyncSession,
current_user: CurrentUserModel,
site_id: int,
*,
for_update: bool = False,
) -> None:
"""校验当前用户是否有权访问指定客户现场。"""
if current_user.user.admin:
return
if not await AccessDao.user_has_site(db, current_user.user.user_id, site_id):
if for_update:
has_site = await AccessDao.user_has_site(
db,
current_user.user.user_id,
site_id,
for_update=True,
)
else:
has_site = await AccessDao.user_has_site(db, current_user.user.user_id, site_id)
if not has_site:
raise PermissionException(data='', message='无权访问该客户现场')