修复了后台模块里面的那个罚款的utils,让罚款接口,能够在后台正常访问,同时在后台模块里面的视图里面引用了这个utils里面添加的一些函数

This commit is contained in:
XingQue
2026-06-15 14:44:38 +08:00
parent 9eb53ee57d
commit 653e127493
2 changed files with 102 additions and 5 deletions

View File

@@ -41,7 +41,13 @@ from orders.utils import update_daily_payout
from shop.utils import update_dianpu_daily_stat
from products.utils import update_shangpin_daily_stat
from orders.notice_tasks import dingdan_guangbo
from .utils import verify_kefu_permission
from .utils import (
verify_kefu_permission,
PERMISSION_TO_SHENFEN,
SHENFEN_PROFILE_MAP,
has_fadan_view_permission,
check_fadan_permission,
)
# models 集中导入
## backend
@@ -5698,8 +5704,7 @@ class FaKuanTongJiView(APIView):
if kefu is None:
return permissions
# 至少有一个罚款管理权限
if not any(p in permissions for p in PERMISSION_TO_SHENFEN.keys()):
if not has_fadan_view_permission(permissions, username):
return Response({'code': 403, 'msg': '无权限查看罚款统计'})
stats = Fadan.objects.aggregate(
@@ -5733,7 +5738,7 @@ class FaKuanLieBiaoView(APIView):
kefu, permissions = verify_kefu_permission(request, username)
if kefu is None:
return permissions
if not any(p in permissions for p in PERMISSION_TO_SHENFEN.keys()):
if not has_fadan_view_permission(permissions, username):
return Response({'code': 403, 'msg': '无权限查看罚款列表'})
page = int(request.data.get('page', 1))