package com.fzzy.igds.dzhwk.constant; /** * 出入库常量定义 * * @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 Integer 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"; /** * 检测结果 -合格 */ public static final String RESULT_1 = "1"; /** * 检测结果 -不合格 */ public static final String RESULT_0 = "0"; public static final String SAMPLE_TYPE_MANUAL = "0"; public static final String SAMPLE_TYPE_AUTOMATIC = "1"; public static final String SAMPLE_TYPE_RANDOM = "2"; /** * 出入库时视频类型 */ public static String IMG_NAME_TYPE_DJ = "DJ"; //登记照片 public static String IMG_NAME_TYPE_RK = "RK"; //车辆入库照片 public static String IMG_NAME_TYPE_CK = "CK"; //车辆出库照片 public static String IMG_NAME_TYPE_GL = "GL"; //称毛重前照片 public static String IMG_NAME_TYPE_GR = "GR"; //称毛重后照片 public static String IMG_NAME_TYPE_GT = "GT"; //称毛重顶照片 public static String IMG_NAME_TYPE_TL = "TL"; //称皮重前照片 public static String IMG_NAME_TYPE_TR = "TR"; //称皮重后照片 public static String IMG_NAME_TYPE_TT = "TT"; //称皮重顶照片 public static String IMG_NAME_TYPE_SL = "SL"; //结算时售粮人照片 public static String IMG_NAME_TYPE_SF = "SF"; //售粮人身份证照片 public static String IMG_NAME_TYPE_IVG = "IVG"; //入库称毛重视频 public static String IMG_NAME_TYPE_IVT = "IVT"; //入库称皮重视频 public static String IMG_NAME_TYPE_OVG = "OVG"; //出库称毛重视频 public static String IMG_NAME_TYPE_OVT = "OVT"; //出库称皮重视频 public static String IMG_NAME_TYPE_DJV = "DJV"; //登记时视频 public static String IMG_NAME_TYPE_RKV = "RKV"; //车辆入库时视频 public static String IMG_NAME_TYPE_CKV = "CKV"; //车辆出库时视频 /** * 根据业务类型和 当前状态返回当前状态的流程名称 * * @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 ""; } }