From 8c65f898ed6e5b0c7a94c792c4562f6ec831dccd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 07 十一月 2026 08:50:53 +0800
Subject: [PATCH] feat: 完善质检、生产、销售、财务与人事模块并接入审批流程

---
 yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/controller/admin/ticket/AfterSaleTicketController.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/controller/admin/ticket/AfterSaleTicketController.java b/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/controller/admin/ticket/AfterSaleTicketController.java
index 20eda4f..c88daf7 100644
--- a/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/controller/admin/ticket/AfterSaleTicketController.java
+++ b/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/controller/admin/ticket/AfterSaleTicketController.java
@@ -9,6 +9,7 @@
 import cn.iocoder.yudao.module.aftersales.controller.admin.ticket.vo.ticket.AfterSaleTicketPageReqVO;
 import cn.iocoder.yudao.module.aftersales.controller.admin.ticket.vo.ticket.AfterSaleTicketRespVO;
 import cn.iocoder.yudao.module.aftersales.controller.admin.ticket.vo.ticket.AfterSaleTicketSaveReqVO;
+import cn.iocoder.yudao.module.aftersales.api.dto.AfterSaleWarehouseReturnStageReqDTO;
 import cn.iocoder.yudao.module.aftersales.dal.dataobject.ticket.AfterSaleTicketDO;
 import cn.iocoder.yudao.module.aftersales.dal.dataobject.ticket.AfterSaleTicketFlowDO;
 import cn.iocoder.yudao.module.aftersales.dal.dataobject.ticket.AfterSaleTicketItemDO;
@@ -145,6 +146,15 @@
         return success(true);
     }
 
+    @PutMapping("/warehouse-refund-completed")
+    @Operation(summary = "鐧昏浠撳偍閿�鍞��璐ч��娆惧畬鎴愬洖璋�")
+    @PreAuthorize("@ss.hasPermission('aftersales:ticket:update')")
+    public CommonResult<Boolean> onWarehouseReturnRefundCompleted(
+            @Valid @RequestBody AfterSaleWarehouseReturnStageReqDTO reqDTO) {
+        ticketService.onWarehouseReturnRefundCompleted(reqDTO);
+        return success(true);
+    }
+
     // ========== 鍐呴儴鏂规硶锛氭祦杞褰� / 鎵归噺鎷艰鍏宠仈鍚嶇О ==========
 
     private List<AfterSaleTicketFlowRespVO> buildFlowList(Long ticketId) {

--
Gitblit v1.9.3