package com.ruoyi.production.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.production.bean.dto.ProductionOrderPickDto; import com.ruoyi.production.bean.vo.ProductionOrderPickVo; import com.ruoyi.production.pojo.ProductionOrderPick; import java.util.List; /** *

* 订单领料线边仓 服务类 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-04-21 03:55:52 */ public interface ProductionOrderPickService extends IService { Boolean savePick(ProductionOrderPickDto dto); Boolean updatePick(ProductionOrderPickDto dto); List listPickedDetail(Long productionOrderId); /** * 查询某个工序工单的领料物料清单: * 既包含订单BOM快照中分配给该工序的可领用物料建议,也包含该工单已产生的领料记录。 */ List listTaskMaterials(Long productionOperationTaskId); /** * 工序统一领料:按工单直接领料并立即扣减库存,可重复领料。 */ Boolean savePickByTask(ProductionOrderPickDto dto); /** * 判断某个工序工单是否已存在有效领料(任一物料净领料数量大于0)。 */ boolean hasEffectivePick(Long productionOperationTaskId); }