云
3 天以前 251be431ad12399fe4ebce599c353d05dcec7888
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnsales/MesWmReturnSalesLineService.java
@@ -7,12 +7,14 @@
import jakarta.validation.Valid;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * MES 销售退货单行 Service 接口
 *
 * @author 芋道源码
 * @author 超级管理员
 */
public interface MesWmReturnSalesLineService {
@@ -86,6 +88,15 @@
    void updateQualityStatusByReturnId(Long returnId, Integer qualityStatus);
    /**
     * 统计销售出库行已退数量(排除已取消的退货单)
     *
     * @param productSalesLineIds 销售出库行 ID 集合
     * @param excludeReturnId     需要排除的退货单 ID(校验当前退货单自身时使用),可为空
     * @return key=销售出库行 ID,value=已退数量
     */
    Map<Long, BigDecimal> getReturnedQuantityMap(Collection<Long> productSalesLineIds, Long excludeReturnId);
    /**
     * RQC 检验完成后,根据合格品/不合格品数量更新销售退货单行
     *
     * <p>拆分逻辑: