| | |
| | | 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 { |
| | | |
| | |
| | | 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>拆分逻辑: |