自动化立体仓库 - WMS系统
chen.llin
2025-12-27 c32f684ccad74f2df04cac71f55ec4d4ef6d1712
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.zy.asrs.service;
 
import com.zy.asrs.entity.OrderPakin;
import com.zy.asrs.entity.param.OrderDomainParam;
 
/**
 * 越库服务接口
 * 用于处理越库入库单的创建、库存管理和自动生成越库出库单
 * 
 * @author system
 */
public interface CrossDockService {
 
    /**
     * 处理越库入库单
     * 
     * 功能说明:
     * 1. 将入库单状态设置为已上报(跳过ERP上报流程)
     * 2. 更新明细完成数量
     * 3. 在虚拟库位创建库存明细记录
     * 4. 自动生成对应的越库出库单
     * 5. 从虚拟库位扣减库存
     * 
     * @param order 入库单对象
     * @param param 订单参数(包含明细信息)
     * @param userId 操作人ID
     * @return 生成的出库单编号
     * @throws com.core.exception.CoolException 处理失败时抛出异常
     */
    String processCrossDockInbound(OrderPakin order, OrderDomainParam param, Long userId);
}