From 3b4dc22224ba1db1ba7a3ececa36b9c4f67cc15b Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 17 九月 2026 11:18:15 +0800
Subject: [PATCH] feat(aftersales): 售后工单/退货销售订单号必填并反显订单物料

---
 yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/service/returnobj/AfterSaleReturnServiceImpl.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/service/returnobj/AfterSaleReturnServiceImpl.java b/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/service/returnobj/AfterSaleReturnServiceImpl.java
index ed5fcd6..f165863 100644
--- a/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/service/returnobj/AfterSaleReturnServiceImpl.java
+++ b/yudao-module-aftersales/src/main/java/cn/iocoder/yudao/module/aftersales/service/returnobj/AfterSaleReturnServiceImpl.java
@@ -62,11 +62,16 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Long createReturn(AfterSaleReturnSaveReqVO createReqVO, Long userId) {
-        // 1. 鏍¢獙宸ュ崟瀛樺湪
+        // 1. 鏍¢獙宸ュ崟瀛樺湪锛屼笖蹇呴』鍏宠仈閿�鍞鍗曪紙閫�璐х殑璁㈠崟涓庣墿鏂欐暟鎹敱宸ュ崟鍙嶆樉甯﹀叆锛�
         AfterSaleTicketDO ticket = ticketMapper.selectById(createReqVO.getTicketId());
         if (ticket == null) {
             throw exception(TICKET_NOT_EXISTS);
         }
+        if (ticket.getSaleOrderId() == null) {
+            throw exception(RETURN_TICKET_SALE_ORDER_REQUIRED);
+        }
+        // 閿�鍞鍗曚互宸ュ崟涓哄噯锛屼繚璇侀��璐у崟涓庡伐鍗曞叧鑱斿悓涓�璁㈠崟
+        createReqVO.setSaleOrderId(ticket.getSaleOrderId());
 
         // 2. 鐢熸垚鍗曞彿
         String no = noRedisDAO.generate(AfterSaleNoRedisDAO.RETURN_NO_PREFIX);

--
Gitblit v1.9.3