cl
6 天以前 c9e2d5efbb2ef8c67e71fd763a3935ac6a6a5870
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/TaskService.java
@@ -5,6 +5,7 @@
import com.vincent.rsf.server.manager.controller.params.GenerateTaskParams;
import com.vincent.rsf.server.manager.entity.*;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
@@ -28,7 +29,15 @@
    Task operateComplete(Long id, Long loginUserId);
    Task completeFullOutStock(Long id, Long loginUserId);
    /**
     * 管理后台「完成任务」事务提交后,立即执行与定时任务相同的库存收尾(含云仓上报待办);失败则由定时任务重试。
     */
    void runStockFinishAfterManualComplete(Long taskId);
    /**
     * @param notifyRcsFromAdmin true:管理后台「全板出库完结」接口调用时通知 RCS;false:定时/PDA 等同源不通知
     */
    Task completeFullOutStock(Long id, Long loginUserId, boolean notifyRcsFromAdmin);
    void moveToDeep(Long loginUserId, String curLoc) throws Exception;
@@ -42,4 +51,7 @@
     * 同箱码下多条 200 拣料出库一次性处理:按相同物料合计扣减库位、更新出库单/库存明细、生成一张拣料入库单(有余量时)、更新库位状态
     */
    void processPickOutBarcodeAll200(List<Task> all200Tasks);
    /** 出库 9.1:改任务明细前写入/更新 notify_log(qty 以本方法入参为准,汇总时读 request_body) */
    void enqueueCloudWmsOutNotifyLogEarly(Task task, TaskItem taskItem, BigDecimal outQty);
}