自动化立体仓库 - WMS系统
zwl
1 天以前 48d6b46ef23a321cc70e20d36a2b3bf721d05206
src/main/java/com/zy/asrs/service/OpenService.java
@@ -91,7 +91,29 @@
    /**
     * 7.11 出库通知单(传递有序无序规则)批量建单,同一事务:任一行失败则全部回滚。
     */
    R outOrderBatch(Map<String, List<OutTaskParam>> linesByBatchSeq);
    R outOrderBatch(Map<String, List<OutTaskParam>> linesByBatchSeq,int count);
    /**
     * stationId > 600 的出库通知单先生成出库订单,不直接生成任务。
     *
     * 该方法只负责把 ERP 参数落到 man_order_pakout / man_order_detl_pakout。
     * 库位锁定、WrkMast/WrkDetl 创建和 WCS 下发都留给后续定时生成任务流程处理。
     */
    R outOrderCreatePakoutOrder(List<OutTaskParam> params);
    /**
     * 扫描待生成任务的出库订单,按进仓编号批量生成任务。
     *
     * 调度器入口:会遍历启用中的出库订单,每个订单最多生成一个当前可放行的 entryWmsCode 批次。
     */
    R generatePendingPakoutOrderTasks();
    /**
     * 生成指定出库订单当前允许的一个进仓编号批次任务。
     *
     * orderNo 对应 WrkMast.userNo;entryWmsCode 在实现中会强制作为 WrkMast.batchSeq。
     */
    R generatePendingPakoutOrderTasks(String orderNo);
    /**
     * 7.9 出库异常变动上报