QuantityConstant.java 8.23 KB
package com.huaheng.common.constant;

/**
 * 数字自定义常量
 *
 * @author  ricard
 */
public class QuantityConstant {
    /**
     * 1、入库单状态
     * 2、出库单状态
     * 3、单据上传状态
     * 4、入库组盘状态
     * 5、出库组盘状态
     * 6、任务类型
     * 7、任务状态
     * 8、波次状态
     * 9、质检状态
     * 10、盘点状态
     * 11、INVENTORY_TRANSACTION_RECEIPT
     * 12、调整单状态
     * 13、任务内部类型
     * 14、质检单类型
     */

    //1、入库单状态

    //新建
    public static final Integer RECEIPT_HEADER_BUILD = 0;

    //等待审核
    public static final Integer RECEIPT_HEADER_VERIFYING = 5;

    //驳回
    public static final Integer RECEIPT_HEADER_REJECTED = 10;

    //作废
    public static final Integer RECEIPT_HEADER_OBSOLETE = 20;

    //订单池
    public static final Integer RECEIPT_HEADER_POOL = 100;

    //入库预约
    public static final Integer RECEIPT_HEADER_RESERVATION = 120;

    //入库到货
    public static final Integer RECEIPT_HEADER_ARRIVAL = 150;

    //入库质检
    public static final Integer RECEIPT_HEADER_CHECK = 180;

    //收货
    public static final Integer RECEIPT_HEADER_RECEIVING = 200;

    //定位
    public static final Integer RECEIPT_HEADER_POSITION = 240;

    //等待上架
    public static final Integer RECEIPT_HEADER_WAIT = 280;

    /** 上架 */
    public static final Integer RECEIPT_HEADER_SHELF = 300;

    /** 过账*/
    public static final Integer RECEIPT_HEADER_POSTING = 800;

    /** 回传 */
    public static final Integer RECEIPT_HEADER_RETURN = 900;





    //2、出库单状态

    //新建
    public static final Integer SHIPMENT_HEADER_BUILD = 0;

    //订单池
    public static final Integer SHIPMENT_HEADER_POOL = 100;

    //出库预约
    public static final Integer SHIPMENT_HEADER_RESERVATION = 120;

    //订单分析
    public static final Integer SHIPMENT_HEADER_ANALYSIS = 150;

    //波次
    public static final Integer SHIPMENT_HEADER_WAVE = 200;

    //出库组盘
    public static final Integer SHIPMENT_HEADER_GROUPDISK = 300;

    //拣货完成
    public static final Integer SHIPMENT_HEADER_COMPLETED = 500;

    //发运
    public static final Integer SHIPMENT_HEADER_SHIPPING = 800;

    //回传
    public static final Integer SHIPMENT_HEADER_RETURN = 900;




    //3、单据上传状态

    //未上传
    public static final Integer UPLOAD_NOT = 0;

    //上传失败
    public static final Integer UPLOAD_FAILED = 10;

    //上架完成
    public static final Integer UPLOAD_SUCCESS = 20;




    //4、入库组盘状态

    //新建
    public static final Integer RECEIPT_CONTAINER_BUILD = 0;

    /** 生成任务 */
    public static final Integer RECEIPT_CONTAINER_TASK= 10;

    /**上架完成 */
    public static final Integer RECEIPT_CONTAINER_FINISHED = 20;

    /** 复核完成*/
    public static final Integer RECEIPT_CONTAINER_REVIEWSUCCESS = 30;



    //5、出库组盘状态

    /** 新建 */
    public static final Integer SHIPMENT_CONTAINER_BUILD = 0;

    /** 生成任务 */
    public static final Integer SHIPMENT_CONTAINER_TASK= 10;

    /** 拣货完成 */
    public static final Integer SHIPMENT_CONTAINER_FINISHED = 20;

    /** 复核完成 */
    public static final Integer SHIPMENT_CONTAINER_REVIEWSUCCESS = 30;



    //6、任务类型

    /** 整盘入库 */
    public static final Integer TASK_TYPE_WHOLERECEIPT = 100;

    /** 补充入库 */
    public static final Integer TASK_TYPE_SUPPLEMENTRECEIPT = 200;

    /** 整盘出库 */
    public static final Integer TASK_TYPE_WHOLESHIPMENT = 300;

    /** 分拣出库 */
    public static final Integer TASK_TYPE_SORTINGSHIPMENT = 400;

    /** 空容器入库 */
    public static final Integer TASK_TYPE_EMPTYRECEIPT = 500;

    /** 空容器出库 */
    public static final Integer TASK_TYPE_EMPTYSHIPMENT = 600;

    /** 盘点 */
    public static final Integer TASK_TYPE_CYCLECOUNT = 700;

    /** 移库 */
    public static final Integer TASK_TYPE_TRANSFER = 800;

    /** 出库查看 */
    public static final Integer TASK_TYPE_VIEW = 900;



    //7、任务状态

    /** 生成任务 */
    public static final Integer TASK_STATUS_BUILD = 1;

    /** 下达任务 */
    public static final Integer TASK_STATUS_RELEASE = 10;

    /** 开始执行 */
    public static final Integer TASK_STATUS_RUNNING = 20;

    /** 任务完成 */
    public static final Integer TASK_STATUS_COMPLETED = 100;


    //8、波次状态

    //未执行
    public static final Integer WAVE_STATUS_BUILD = 10;

    //执行中
    public static final Integer WAVE_STATUS_START = 20;

    //结束
    public static final Integer WAVE_STATUS_END = 30;

    //执行失败
    public static final Integer WAVE_STATUS_ERROR = 40;


    //波次新建
    public static final Integer WAVE_STEP_BUILD = 0;

    //剔除订单
    public static final Integer WAVE_STEP_CULL = 5;

    //波次执行
    public static final Integer WAVE_STEP_START = 10;

    //波次释放
    public static final Integer WAVE_STEP_FREED = 130;

    //波次完成
    public static final Integer WAVE_STEP_END = 100;

    //波次失败
    public static final Integer WAVE_STEP_ERROR = 120;




    //9、质检状态

    //新建
    public static final Integer CHECK_STATUS_BUILD = 0;

    //质检中
    public static final Integer CHECK_STATUS_IN = 10;

    //质检完成
    public static final Integer CHECK_STATUS_COMPLETED = 20;



    //10、盘点状态

    //新建
    public static final Integer CYCLECOUNT_STATUS_BUILD = 1;

    //盘点任务生成
    public static final Integer CYCLECOUNT_STATUS_BUILDTASK = 5;

    //执行中
    public static final Integer CYCLECOUNT_STATUS_EXECUTING = 10;

    //已登记
    public static final Integer CYCLECOUNT_STATUS_REGISTERED= 15;

    //审核
    public static final Integer CYCLECOUNT_STATUS_REVIEW = 30;

    //关闭
    public static final Integer CYCLECOUNT_STATUS_CLOSE = 99;

    //盘点完成
    public static final Integer CYCLECOUNT_STATUS_COMPLETED = 100;

    //已生成调整单
    public static final Integer CYCLECOUNT_STATUS_GENERATEADJUST = 101;



    //11、库存交易类型

    /** 入库 */
    public static final Integer INVENTORY_TRANSACTION_RECEIPT = 10;

    /** 出库 */
    public static final Integer INVENTORY_TRANSACTION_SHIPMENT = 20;

    /** 调整入 */
    public static final Integer INVENTORY_TRANSACTION_ADJUSTINTO = 30;

    /** 调整出 */
    public static final Integer INVENTORY_TRANSACTION_ADJUSTOUT = 40;

    /** 调整属性 */
    public static final Integer INVENTORY_TRANSACTION_ADJUSTPROPERTIES = 50;

    /** 盘点 */
    public static final Integer INVENTORY_TRANSACTION_CYCLECOUNT = 60;

    /** 移库入 */
    public static final Integer INVENTORY_TRANSACTION_TRANSFERINTO = 70;

    /** 移库出 */
    public static final Integer INVENTORY_TRANSACTION_TRANSFEROUT = 80;


    //12、调整单状态

    //未批准
    public static final Integer ADJUST_STATUS_NOAPPROVED = 0;

    //已批准
    public static final Integer ADJUST_STATUS_APPROVED = 1;

    //待调整
    public static final Integer ADJUST_STATUS_WAIT = 2;

    //已调整
    public static final Integer ADJUST_STATUS_STOP = 3;


    //13、任务内部类型

    /** 上架任务*/
    public static final Integer TASK_INTENERTYPE_SHELF = 100;

    /** 拣货任务*/
    public static final Integer TASK_INTENERTYPE_PICKING = 200;

    /** 补货任务*/
    public static final Integer TASK_INTENERTYPE_SUPPLEMENT = 300;

    /** 工作任务*/
    public static final Integer TASK_INTENERTYPE_WORK = 400;

    //质检任务
    public static final Integer TASK_INTENERTYPE_CHECK = 500;

    /** 移库任务 */
    public static final Integer TASK_INTENERTYPE_TRANSFER = 600;

    //盘点任务
    public static final Integer TASK_INTENERTYPE_CYCLECOUNT = 700;



    //13、质检单类型

    //入库质检
    public static final Integer CHECK_TYPE_RECEIPT = 100;

    //在库全检
    public static final Integer CHECK_TYPE_FULL = 200;

    //在库抽检
    public static final Integer CHECK_TYPE_SELECT = 300;

    //空货架
    public static final Integer POINTS_EMPTY = 0;

    //非空货架
    public static final Integer POINTS_SOME = 1;
}