From 5a235280a137e86a5c1c303b9a8b5f9156c19538 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 5 Jun 2026 17:15:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/tcm.ts | 5 + .../consumer/prescription/order_list.vue | 35 +++- .../tcm/PrescriptionOrderController.php | 18 ++ .../http/middleware/AuthMiddleware.php | 6 + .../logic/tcm/PrescriptionOrderLogic.php | 42 +++++ .../tcm/PrescriptionOrderValidate.php | 1 + .../common/service/ExpressTrackService.php | 3 +- .../common/service/ExpressTrackingService.php | 87 ++++++++++ .../app/common/service/JdLogisticsService.php | 162 +++++++++++++----- server/config/logistics.php | 23 ++- 10 files changed, 328 insertions(+), 54 deletions(-) diff --git a/admin/src/api/tcm.ts b/admin/src/api/tcm.ts index 99f81e5b..e243f16e 100644 --- a/admin/src/api/tcm.ts +++ b/admin/src/api/tcm.ts @@ -403,6 +403,11 @@ export function prescriptionOrderLogisticsTrace(params: { return request.get({ url: '/tcm.prescriptionOrder/logisticsTrace', params }) } +/** 直接调用京东官方物流接口刷新轨迹并落库(绕过快递100缓存) */ +export function prescriptionOrderLogisticsJdUpdate(params: { id: number }) { + return request.post({ url: '/tcm.prescriptionOrder/logisticsJdUpdate', params }) +} + export function prescriptionOrderDetail(params: { id: number }) { return request.get({ url: '/tcm.prescriptionOrder/detail', params }) } diff --git a/admin/src/views/consumer/prescription/order_list.vue b/admin/src/views/consumer/prescription/order_list.vue index 74e2cfaf..8924d0df 100644 --- a/admin/src/views/consumer/prescription/order_list.vue +++ b/admin/src/views/consumer/prescription/order_list.vue @@ -1353,6 +1353,17 @@ 刷新轨迹 + + + 京东接口更新 +
顺丰官网 京东物流 @@ -2870,7 +2881,7 @@