From 5d818f39c862884b7087488d588fef5b7ce47386 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 28 十月 2026 18:33:55 +0800
Subject: [PATCH] feat(mes): 增加销售退货单与出库单关联功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImpl.java |   32 --------------------------------
 1 files changed, 0 insertions(+), 32 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImpl.java
index 30303e7..48ecdb0 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImpl.java
@@ -17,7 +17,6 @@
 import cn.iocoder.yudao.module.mes.dal.dataobject.wm.batch.MesWmBatchDO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.wm.salesnotice.MesWmSalesNoticeLineDO;
 import cn.iocoder.yudao.module.mes.service.wm.salesnotice.MesWmSalesNoticeLineService;
-import cn.iocoder.yudao.module.mes.service.qc.oqc.MesQcOqcService;
 import jakarta.annotation.Resource;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.context.annotation.Lazy;
@@ -57,9 +56,6 @@
     @Resource
     @Lazy
     private MesWmSalesNoticeLineService salesNoticeLineService;
-    @Resource
-    @Lazy
-    private MesQcOqcService oqcService;
 
     @Override
     public Long createProductSalesLine(MesWmProductSalesLineSaveReqVO createReqVO) {
@@ -83,34 +79,6 @@
         // 鏇存柊
         MesWmProductSalesLineDO updateObj = BeanUtils.toBean(updateReqVO, MesWmProductSalesLineDO.class);
         productSalesLineMapper.updateById(updateObj);
-
-        // 妫�鏌ユ槸鍚﹂渶瑕佸垱寤� OQC 妫�楠屽崟锛氫粠涓嶉渶瑕佹楠屽彉涓洪渶瑕佹楠�
-        if (Boolean.TRUE.equals(updateReqVO.getOqcCheckFlag())
-                && !Boolean.TRUE.equals(oldLine.getOqcCheckFlag())) {
-            // 鑾峰彇鍑哄簱鍗曚俊鎭�
-            MesWmProductSalesDO sales = productSalesService.getProductSales(updateReqVO.getSalesId());
-            if (sales == null) {
-                log.warn("[updateProductSalesLine] 鍑哄簱鍗曚笉瀛樺湪锛宻alesId={}", updateReqVO.getSalesId());
-                return;
-            }
-
-            // 鏋勫缓鍑哄簱鏄庣粏 DO
-            MesWmProductSalesLineDO line = new MesWmProductSalesLineDO();
-            line.setId(updateReqVO.getId());
-            line.setItemId(updateReqVO.getItemId());
-            line.setBatchCode(updateReqVO.getBatchCode());
-            line.setQuantity(updateReqVO.getQuantity());
-
-            // 鍒涘缓 OQC 妫�楠屽崟锛岃寮傚父鎶涘嚭
-            Long oqcId = oqcService.createOqcFromProductSales(
-                    sales.getId(), line, sales.getCode(), sales.getClientId());
-
-            // 鏇存柊鍑哄簱鏄庣粏鐨� oqcId 鍜岃川閲忕姸鎬�
-            productSalesLineMapper.updateById(new MesWmProductSalesLineDO()
-                    .setId(updateReqVO.getId())
-                    .setOqcId(oqcId)
-                    .setQualityStatus(MesWmQualityStatusEnum.PENDING.getStatus()));
-        }
     }
 
     @Override

--
Gitblit v1.9.3