From d99cdb543a9c2ebfd80730c5f48b5e5590de66dc Mon Sep 17 00:00:00 2001 From: nebula_chen Date: Wed, 8 Apr 2026 15:22:05 +0800 Subject: [PATCH] =?UTF-8?q?refactor(eip=5Fsync)=EF=BC=9A=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=9D=82=E9=87=87=E6=96=99=E5=8F=B7=E6=8A=9B=E8=BD=AC=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3URL=E4=B8=8E=E6=96=87=E4=BB=B6=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/application/urls.py | 7 ++++++- backend/plugins/eip_sync/sync/urls.py | 8 +++----- backend/plugins/test/test_sync_misc_material.py | 4 ++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/backend/application/urls.py b/backend/application/urls.py index f8696dc..021bb90 100644 --- a/backend/application/urls.py +++ b/backend/application/urls.py @@ -25,6 +25,7 @@ from rest_framework_simplejwt.views import ( from application import dispatch from application import settings +from sync.views import MiscMaterialSyncView from application.sse_views import sse_view from dvadmin.system.views.dictionary import InitDictionaryViewSet from dvadmin.system.views.login import ( @@ -102,7 +103,11 @@ urlpatterns = ( schema_view.with_ui("redoc", cache_timeout=0), name="schema-redoc", ), - path("api/pisadmin/sync/", include("sync.urls")), + path( + "api/sync/material/misc/", + MiscMaterialSyncView.as_view(), + name="sync-misc-material", + ), path("api/pisadmin/miscprocurement/", include("apps.pisadmin.miscprocurement.urls")), path("api/pisadmin/basicinfo/", include("apps.pisadmin.basicinfo.urls")), path("api/pisadmin/dashboard/", include("apps.pisadmin.dashboard.urls")), diff --git a/backend/plugins/eip_sync/sync/urls.py b/backend/plugins/eip_sync/sync/urls.py index f40e14d..0383696 100644 --- a/backend/plugins/eip_sync/sync/urls.py +++ b/backend/plugins/eip_sync/sync/urls.py @@ -1,7 +1,5 @@ +"""EIP 同步插件 URL:杂采物料抛转已注册于 ``application/urls.py``(``api/sync/material/misc/``)。""" + from django.urls import path -from sync.views import MiscMaterialSyncView - -urlpatterns = [ - path("misc-material/", MiscMaterialSyncView.as_view(), name="sync-misc-material"), -] +urlpatterns: list = [] diff --git a/backend/plugins/test/test_sync_misc_material.py b/backend/plugins/test/test_sync_misc_material.py index cd42275..a07e64b 100644 --- a/backend/plugins/test/test_sync_misc_material.py +++ b/backend/plugins/test/test_sync_misc_material.py @@ -132,9 +132,9 @@ class TestSyncManager: @pytest.mark.django_db class TestMiscMaterialSyncAPI: - """POST /api/pisadmin/sync/misc-material/(DRF force_authenticate 绕过 AK/SK 验签,仅测业务链)。""" + """POST /api/sync/material/misc/(DRF force_authenticate 绕过 AK/SK 验签,仅测业务链)。""" - URL = "/api/pisadmin/sync/misc-material/" + URL = "/api/sync/material/misc/" def test_post_success(self, api_client, admin_user): api_client.force_authenticate(user=admin_user)