czt
2025-05-29 753abfcaf090f79a4226693c2829a2d47b422058
igds-dzhwk-core/src/main/java/com/fzzy/igds/dzhwk/constant/Constant.java
@@ -1,6 +1,225 @@
package com.fzzy.igds.dzhwk.constant;
import java.util.HashMap;
import java.util.Map;
public class Constant {
    /**
     * 用于存放粮食品种code -name
     */
    public static Map<String, String> mapFoodVariety = new HashMap<>();
    /**
     * 用于存放粮类型code -name
     */
    public static Map<String, String> mapFoodType = new HashMap<>();
    /**
     * 初始化存放流程各个环节的名称,名称通过更新字典表的时候同步
     */
    public static Map<String,String> mapProgressName = new HashMap<>();
    public static final String MODEL_DZHWK = "dzhwk";// 系统模块标记-电子货位卡
    /**
     * 部门类型
     */
    public static String DEPT_TYPE_10 = "10";  //公司
    public static String DEPT_TYPE_20 = "20";  //库区
    public static String DEPT_TYPE_30 = "30";  //部门
    //-粮温备用点
    public static final double ERROR_TEMP = -100;
    //-粮温故障点
    public static final double FAULT_TEMP = -101;
    //-粮温补偿点-针对锥形仓补点使用
    public static final double ADD_TEMP = -102;
    public static final String EMPTY = "NULL";
    // 用于报文中的TAG标签识别,表示分库名称
    public static final String TAG_SUB_NAME = "SUB_NAME";
    /**
     * 运算符
     */
    public static final String OPERA_LE = "<=";
    /**
     * 运算符
     */
    public static final String OPERA_GE = ">=";
    /**
     * 系统名称
     */
    public static final String APP_NAME = "igds";
    public static final String MODEL_GRAIN = "grain";// 系统模块标记-粮情管理
    public static final String MODEL_VERB = "verb";// 系统模块标记-通风管理
    public static final String MODEL_N2 = "n2";// 系统模块标记-气调管理
    public static final String MODEL_TEMP = "temp";// 系统模块标记-内环流温控
    public static final String MODEL_HLXZ = "hlxz";// 环流熏蒸
    public static final String MODEL_QUANTITY = "quantity";// 系统模块标记-数量检测
    public static final String MODEL_INOUT = "inout";// 系统模块标记-出入库管理
    public static final String MODEL_MANAGER = "manager";// 系统模块标记-综合业务
    public static final String MODEL_SECURITY = "security";// 系统模块标记-安防管理
    public static final String MODEL_ES = "es";// 系统模块标记-能耗管理
    public static final String MODEL_SYS = "sys";// 系统模块标记-系统管理
    public static final String MODEL_WARN = "warn";// 系统模块标记-通用模块
    public static final String MODEL_COMMON = "common";// 系统模块标记-通用模块
    public static final String MODEL_GROUP = "group";// 系统模块标记-监管
    /**
     * 默认顶级节点编码
     */
    public static final String DEFAULT_PARENT_CODE = "0";
    public static final String DEFAULT_DEPT_ID = "0000";
    public static final String SYS_USER = "SYS";
    public static final String YN_Y = "Y";
    public static final String YN_N = "N";
    public static final String YN_E = "E";//代表错误;
    public static final int TR_TRUE = 1;
    public static final int TR_FALSE = 0;
    public static final String NETWORK_01 = "01";// 有线模式
    public static final String NETWORK_02 = "02";// 无线模式
    public static final String MODEL_KEY_LOGIN_USER = "loginUser";
    public static final String MODEL_KEY_DEFAULT_COMPANY = "company";
    public static final String MODEL_KEY_DEPT_ID = "deptId";// 所属分库
    // 仓库列表
    public static final String MODEL_KEY_DEPOT_LIST = "listDepot";
    public static final String MODEL_KEY_BIZ_TYPE = "bizType";
    // 粮情列表
    public static final String MODEL_KEY_GRAIN_MAP = "mapGrain";
    // 气体列表
    public static final String MODEL_KEY_GAS_MAP = "mapGas";
    /**
     * 定时类型-每天执行
     */
    public static final String TIM_TYPE_DAY = "day";
    /**
     * 定时类型-每周
     */
    public static final String TIM_TYPE_WEEK = "week";
    /**
     * 定时类型-指定具体小时时间
     */
    public static final String TIM_TYPE_HOUR = "hour";
    /**
     * 每天 H点 M分 执行表达式
     */
    public static final String CRON_DAY = "0 M H ? * *";
    /**
     * 每周W H点 M分 执行表达式
     */
    public static final String CRON_WEEK = "0 M H ? * W";
    /**
     * 具体某个时间点-每年
     */
    public static final String CRON_HOUR = "S M H D & ?";
    /**
     * 下拉框特殊父编码 -通风目的
     */
    public static final String TRIGGER_PARENT_AREATION_TARGIT = "AREATION_TARGIT";
    // 字典-粮食等级
    public static final String TRIGGER_PARENT_FOOD_LEVEL = "FOOD_LEVEL_";
    // 字典-粮食品种
    public static final String TRIGGER_PARENT_FOOD_VARIETY = "FOOD_VARIETY_";
    // 字典-粮食类型
    public static final String TRIGGER_PARENT_FOOD_TYPE = "FOOD_TYPE_";
    /**
     * 风正致远的视频协议定义
     */
    public static final String PROTOCOL_VIDEO_FZZY = "PROTOCOL_VIDEO_FZZY";
    // 字典-出入库流程
    public static final String TRIGGER_PARENT_PROCESS_STATUS = "PROCESS_STATUS_";
    /**
     * 粮情检测定时器
     */
    public static final String JOB_BEAN_GRAIN = "JobGrainService";
    /**
     * 粮情检测定时器
     */
    public static final String JOB_BEAN_GAS = "JobGasService";
    /**
     * 粮情检测定时器
     */
    public static final String JOB_BEAN_PEST = "JobPestService";
    /**
     * 照明控制定时器
     */
    public static final String JOB_BEAN_LAMP = "JobLampService";
    /**
     * 空调控制定时器
     */
    public static final String JOB_BEAN_TEMP = "JobTempService";
    /**
     * 分机在使用中的状态,例如:通风中、气体采集中、虫害采集中等
     */
    public static String STATUS_SER_RUN = "RUN";
    /**
     * 损溢类型-损耗
     */
    public static final String LOSS_OVER_LOSS = "LOSS";
    /**
     * 损溢类型-溢出
     */
    public static final String LOSS_OVER_OVER = "OVER";
    /**
     * 粮情电缆起始方位(默认右边)
     */
    public static final String GRAIN_START_ORIENTATION_RIGHT = "right"; //右边
    public static final String GRAIN_START_ORIENTATION_RIGHT_UP = "right-up"; //右上
    public static final String GRAIN_START_ORIENTATION_LEFT = "left";  //左边
    public static final String GRAIN_START_ORIENTATION_LEFT_UP = "left-up";  //左上
    /**
     * 粮情电缆布线方向(默认纵向)
     */
    public static final String GRAIN_START_DIRECTION_PORTRAIT = "portrait";  //纵向
    public static final String GRAIN_START_DIRECTION_TRANSVERSE = "transverse";  //横向
    /**
     * 粮情电缆起始点位(默认顶部)
     */
    public static final String GRAIN_START_POINT_TOP = "top";    //顶部
    public static final String GRAIN_START_POINT_BELOW = "below";  //底部
    /**
     * 行层转换(默认不转换)
     */
    public static final String GRAIN_CONVERT_DEFAULT = "default";    //默认
    public static final String GRAIN_CONVERT_CLOCKWISE = "clockwise";    //顺时针
    public static final String GRAIN_CONVERT_ANTICLOCKWISE = "anticlockwise";  //逆时针
    //筒仓锥形-无验证
    public static final String CABLE_CONE_0 = "0";
    //筒仓锥形-上锥形
    public static final String CABLE_CONE_1 = "1";
    //筒仓锥形-下锥形
    public static final String CABLE_CONE_2 = "2";
}