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