package com.ld.igds.inout;
|
|
/**
|
* 出入库常量定义
|
*
|
* @author: andy.jia
|
* @description:
|
* @version:
|
* @data:2020年2月19日
|
*/
|
public class InoutConstant {
|
|
/**
|
* 默认身份证
|
*/
|
public static final String DEFAULT_ID_CARD = "100000000000000000";
|
|
/**
|
* 缓存-入库ID
|
*/
|
public static final String CACHE_RECORD_ID = "RECORD_ID";
|
|
/**
|
* 缓存KEY-出入库配置信息缓存
|
*/
|
public static final String CACHE_INOUT_CONF_LIST = "INOUT_CONF";
|
|
/**
|
* 缓存KEY-出入库流程配置信息
|
*/
|
public static final String CACHE_INOUT_SYS_CONF = "INOUT_SYS_CONF";
|
|
/**
|
* 临时缓存,存放当前的出入库信息
|
*/
|
public static final String KEY_INOUT_LIST = "INOUT_LIST";
|
|
/**
|
* 临时缓存,存放当前的出入库信息时间,出入库缓存可能存在两天完成的情况,时间调整为48小时
|
*/
|
public static final long KEY_INOUT_LIST_TIME = 72 * 60 * 60;
|
|
|
/**
|
* 临时缓存,存放当日已经完成的出入库信息
|
*/
|
public static final String KEY_INOUT_COMPLETE_LIST = "INOUT_COMPLETE";
|
|
/**
|
* 当日完成的出入库信息任务列表
|
*/
|
public static final long KEY_INOUT_COMPLETE_LIST_TIME = 8 * 60 * 60;
|
|
|
// 扦样-化验状态
|
public static final String STATUS_NONE = "NONE";
|
// 扦样-化验状态
|
public static final String STATUS_PASS = "PASS";
|
// 扦样-化验状态
|
public static final String STATUS_UNPASS = "UNPASS";
|
|
/**
|
* 化验不合格进行方式
|
*/
|
public static final String CHECK_NOPASS_NORMAL = "0"; //正常流转
|
public static final String CHECK_NOPASS_BACK = "1"; //出库收卡
|
public static final String CHECK_NOPASS_RECORD = "2"; //流程结束
|
|
// 完成状态-未完成
|
public static final String COMPLETE_STATUS_NONE = "NONE";
|
// 完成状态-已完成
|
public static final String COMPLETE_STATUS_COMPLETE = "COMPLETE";
|
|
/**
|
* 设备状态-未知状态
|
*/
|
public static final String MAC_STATUS_NONE = "NONE";
|
/**
|
* 设备状态-正常状态
|
*/
|
public static final String MAC_STATUS_NORMAL = "NORMAL";
|
/**
|
* 设备状态-未连接、无信号
|
*/
|
public static final String MAC_STATUS_NO_SIGNAL = "NO_SIGNAL";
|
|
/**
|
* 出入库配置的类型 10 = 车牌识别
|
*/
|
public static final String CONF_TYPE_10 = "10";
|
|
/**
|
* 出入库配置的类型 20 = 扦样机器
|
*/
|
public static final String CONF_TYPE_20 = "20";
|
|
/**
|
* 出入库配置的类型 21 = 化验机
|
*/
|
public static final String CONF_TYPE_21 = "21";
|
|
/**
|
* 出入库配置的类型 30 = 地磅
|
*/
|
public static final String CONF_TYPE_30 = "30";
|
|
/**
|
* 出入库配置的类型40 = LED显示屏幕
|
*/
|
public static final String CONF_TYPE_40 = "40";
|
|
/**
|
* 化验大屏视频
|
*/
|
public static final String CONF_TYPE_50 = "50";
|
|
/**
|
* 出入库抓拍摄像头
|
*/
|
public static final String CONF_TYPE_60 = "60";
|
|
/**
|
* 称重主控制器
|
*/
|
public static final String CONF_TYPE_70 = "70";
|
|
/**
|
* 智慧卡
|
*/
|
public static final String CONF_TYPE_80 = "80";
|
|
// 出入库类型-入库
|
public static final String TYPE_IN = "IN";
|
|
// 出入库类型-出库
|
public static final String TYPE_OUT = "OUT";
|
|
public static final String TYPE_NONE = "NONE";
|
|
// 数据状态-正常
|
public static final String RECORD_STATUS_NORMAL = "NORMAL";
|
|
// 数据状态-补录
|
public static final String RECORD_STATUS_ADD = "ADD";
|
// 数据状态-已删除
|
public static final String RECORD_STATUS_DEL = "DEL";
|
|
// 流程-登记
|
public static final String PROGRESS_REGISTER = "REGISTER";
|
// 流程-入库质检
|
public static final String PROGRESS_CHECK = "CHECK";
|
// 流程-值仓
|
public static final String PROGRESS_HANDLE = "HANDLE";
|
// 流程-称重,包括满车称重或者空车称重,当前状态比较特殊,不作为流程节点,只作为标签
|
public static final String PROGRESS_WEIGHT_TAG = "WEIGHT_TAG";
|
// 流程-满车称重
|
public static final String PROGRESS_WEIGHT_FULL = "WEIGHT_FULL";
|
// 流程-空车称重
|
public static final String PROGRESS_WEIGHT_EMPTY = "WEIGHT_EMPTY";
|
// 流程-结算
|
public static final String PROGRESS_PAY = "PAY";
|
// 流程-卡片回收
|
public static final String PROGRESS_CARD_BACK = "CARD_BACK";
|
|
// 流程-备案(表示流程整体完成后备案)
|
public static final String PROGRESS_RECORD = "RECORD";
|
|
|
/**
|
* 计划类型 -轮换计划
|
**/
|
public static final String PLAN_TYPE_01 = "01";
|
/**
|
* 计划类型 -采购计划
|
**/
|
public static final String PLAN_TYPE_02 = "02";
|
/**
|
* 计划类型 -销售计划
|
**/
|
public static final String PLAN_TYPE_03 = "03";
|
/**
|
* 计划类型 -生产加工计划
|
**/
|
public static final String PLAN_TYPE_04 = "04";
|
|
/**
|
* 计划明细类型 -轮出计划
|
**/
|
public static final String PLAN_DETAIL_TYPE_1 = "1";
|
|
/**
|
* 计划明细类型 -轮入计划
|
**/
|
public static final String PLAN_DETAIL_TYPE_2 = "2";
|
|
|
/**
|
* 根据业务类型和 当前状态返回当前状态的流程名称
|
*
|
* @param type
|
* @param progress
|
* @return
|
*/
|
public static String getProcessName(String type, String progress) {
|
|
if (PROGRESS_REGISTER.equals(progress))
|
return "登记";
|
|
if (PROGRESS_CHECK.equals(progress))
|
return "入库扦样流程";
|
|
if (PROGRESS_HANDLE.equals(progress))
|
return "值仓流程";
|
|
if (PROGRESS_WEIGHT_FULL.equals(progress))
|
return "满车称重流程";
|
|
if (PROGRESS_WEIGHT_EMPTY.equals(progress))
|
return "空车称重流程";
|
|
if (PROGRESS_PAY.equals(progress))
|
return "结算流程";
|
|
if (PROGRESS_CARD_BACK.equals(progress))
|
return "卡片回收";
|
|
if (PROGRESS_RECORD.equals(progress))
|
return "流程完成";
|
|
return "";
|
}
|
}
|