package cn.com.lzt.common.util; import java.io.IOException; import java.util.Properties; import org.apache.log4j.Logger; /** * 公共静态常量类 * * @author yulong.zhao * @date 2017年8月12日下午12:00:46 * */ public class CustomerConstant { private static final Logger log = Logger.getLogger(CustomerConstant.class.getName()); public static final String CALLBACK_PROCESS = "callBackProcess"; /** 流程状态 */ public static final String WAIT_SUBMIT_NAME = "待提交"; /** 流程状态 */ public static final String PRO_IN_CIRCULATION = "流转中"; /** 流程状态 */ public static final String PRO_COMPLETED = "已完成"; /** * 申购单状态 1:采购中 */ public static final String PURCHASEING = "1"; /** * 申购单状态 2:已完成 */ public static final String COMPLETED = "2"; /** * 申购单状态 3:退回 */ public static final String BACKED = "3"; /** * 申购单状态 4:廢除 */ public static final String ABOLISHED = "4"; /** * 待處理:0 */ public static final String WAITDEAL = "0"; /** * 已處理:1 */ public static final String DEALED = "1"; /** * 全部:2 */ public static final String ALL = "2"; /** * 查询备份表 */ public static final String QUERYBAK = "BAK"; /** * 查询原表 */ public static final String QUERYORIG = "ORIG"; /** * 未提交:1 */ public static final String FLOW_NOSUBMIT = "1"; /** * 流转中:2 */ public static final String FLOW_INEXECUTION = "2"; /** * 已完成:3 */ public static final String FLOW_COMPLETED = "3"; /** * 再提交:4 相當於未提交 */ public static final String FLOW_RESUBMIT = "4"; /**非项目角色标识*/ public static final String ROLE_TYPE_NOT_PROJECT = "0"; /**项目角色标识*/ public static final String ROLE_TYPE_PROJECT = "1"; public static String JPUSH_URL; //app版本号存入redis标识 public static final String APPVERSION_FLAG = "version"; //附件上传版本的文件夹 public static final String APPVERSION = "appversion"; /**删除账号redis的key*/ public static final String DEL_KEY = "deluser"; public static final String DEL_KEY_VALUE = "alreadDel"; /** 账号是否启用标识同时也是Redis中的key */ public static final String LOGININFO_FLAG = "loginInfoFlag"; /** 锁定用户标识,同时也是存入Redis中的value */ public static final String LOCK_USER_FLAG = "0"; /**能否登录app的redis的key*/ public static final String APPLOGIN_ABLE_FLAG_KEY = "appLoginAbleFlag"; public static final String APPLOGIN_ABLE_FLAG_KEY_VALUE = "no"; /**可以登录APP的redis键的固定值*/ public static final String APP_CANLOGIN_FLAG_KEY = "appCanLoginUseridMap"; public static final String APP_CANLOGIN_FLAG_KEY_VALUE = "1";// 可以登录 //excel导入 public static final int ERROR_BASE_LINE_NUM = 4; /****************oss-info-start******************/ public static final String ACCESSKEY_ID = "LTAIKq49K22tiY6u"; public static final String ACCESSKEY_SECRET = "6YZhT4PySe4V9aVxvn99jA3q9kDjcp"; // 外网地址 public static final String ENDPOINT = "http://oss-cn-shanghai.aliyuncs.com"; // 内网地址 //public static final String ENDPOINT = "http://oss-cn-shanghai-internal.aliyuncs.com"; public static final String BUCKETNAME = "hglfiles"; /****************oss-info-end******************/ /**********************redis key 前缀***************************/ // redis key Tsuser public static final String REDIS_KEY_USER = "rediskeyuser_"; /**********************redis key 前缀***************************/ /********************************定时任务taskid-start**********************************/ public static final String modifySameleveltransferJobTrigger = "modifySameleveltransferJobTrigger";//人事申请-人事平调-组织机构变更(每月2号4点) public static final String modifyPromotiontransferTaskJobTrigger = "modifyPromotiontransferTaskJobTrigger";//人事申请-人事晋升-组织机构变更(每月2号4点10分) public static final String modifyDemotetransferTaskJobTrigger = "modifyDemotetransferTaskJobTrigger";//人事申请-人事降职-组织机构变更(每月2号4点20分) public static final String modifyApplyLeaveTaskJobTrigger = "modifyApplyLeaveTaskJobTrigger";//人事申请-离职人员状态更新(每天0点10分) public static final String modifyApplyCorrTaskJobTrigger = "modifyApplyCorrTaskJobTrigger";//人事申请-转正人员状态更新(每天0点20分) public static final String waitDealOvertimeWarnTaskTrigger = "waitDealOvertimeWarnTaskTrigger";//任务管理-审批超时提醒(每天10点) public static final String userContractCronTrigger = "userContractCronTrigger";//员工管理-合同到期提醒(每天6点10分) public static final String automaticCorrectionTaskTrigger = "automaticCorrectionTaskTrigger";//员工管理-自动转正(每天0点0分0秒) public static final String userCertificateCronTrigger = "userCertificateCronTrigger";//员工管理-证书到期提醒(每天6点) public static final String userWageTaskCronTrigger = "userWageTaskCronTrigger";//工资管理-工资核算 (每月4号0点) public static final String userStatisticsCronTrigger = "userStatisticsCronTrigger";//统计分析-人员流动统计(每月1号0点0分) public static final String overtimeStatisticsCronTrigger1 = "overtimeStatisticsCronTrigger1";//统计分析-加班统计-1(每月4号4点0分) public static final String overtimeStatisticsCronTrigger2 = "overtimeStatisticsCronTrigger2";//统计分析-加班统计-2(每月10号4点0分) public static final String distributionStatisticsTaskCronTrigger = "distributionStatisticsTaskCronTrigger";//统计分析-岗位人力分布(每月1号1点0分) public static final String wageStatisticsTaskCronTrigger1 = "wageStatisticsTaskCronTrigger1";//统计分析-工资统计-1(每月4号2点0分) public static final String wageStatisticsTaskCronTrigger2 = "wageStatisticsTaskCronTrigger2";//统计分析-工资统计-2(每月10号2点0分) public static final String attendanceStatisticsTaskCronTrigger1 = "attendanceStatisticsTaskCronTrigger1";//统计分析-考勤统计-1(每月2号2点0分) public static final String attendanceStatisticsTaskCronTrigger2 = "attendanceStatisticsTaskCronTrigger2";//统计分析-考勤统计-2(每月10号0点0分) public static final String userAttendanceTaskJobTrigger = "userAttendanceTaskJobTrigger";//考勤管理-考勤上报(核算)(每月2号0点) public static final String userAttendanceCurrMonthTaskJobTrigger = "userAttendanceCurrMonthTaskJobTrigger";//考勤管理-考勤上报(当月核算)(每月2号0点) public static final String attendanceTempInitTrigger = "attendanceTempInitTrigger";//考勤管理-初始化第二天的所有人的考勤实时查看基础数据(每天23点30分0秒) public static final String recordSynchronizationTrigger = "recordSynchronizationTrigger";// 获取考勤原始数据,分析原始数据到实时查看表(每5分钟执行一次) public static final String contractActiveTask = "contractActiveTask";// 每日早晨使到达开始日期的合同生效 public static final String autoCreateMaintainBillTask = "autoCreateMaintainBillTask";//自动生成供方服务单 public static final String bigDataTableBackupTask = "bigDataTableBackupTask";//数据备份 public static final String contractPushRptTask = "contractPushRptTask";//给总经理发送物业费报表 public static final String projectCostWarnRptPushTask = "projectCostWarnRptPushTask";//给总经理推送项目成本报表 public static final String noStorageOutAlertTask = "noStorageOutAlert";//未领料出库预警 public static final String noStorageInAlertTask = "noStorageInAlert";//未做采购单核对预警 public static final String autoCheckCarScheduleTask = "autoCheckCarScheduleTask";//没晚计算车辆当日工作情况 public static final String syncCarDataByMinutesTask = "syncCarDataByMinutesTask";//每隔几分钟,同步车辆当前状态,是否停留过长、是否有预警 public static final String noWagestrategyWarningTask = "noWagestrategyWarningTask";// 每周五发送未配置工资策略人员清单定时任务 public static final String ActivitiTaskOvertimeRptTask = "activitiTaskOvertimeRptTask"; public static final String TBCarDrivingRecordTask = "TBCarDrivingRecordTask"; // 车辆行驶记录统计 /********************************定时任务taskid-end*************************************/ // 数据字典缓存方式 public static String DIC_CACHE_TYPE = null; public static final String DIC_CACHE_TYPE_LOCAL_MEMORY = "localMemory"; public static final String DIC_CACHE_TYPE_REDIS = "redis"; public static final String DIC_REDIS_TYPE_GROUP_KEY = "TypegroupByCode_"; public static final String DIC_REDIS_TYPES_KEY = "TypesByGroupCode_"; static { Properties prop = new Properties(); try { prop.load(CustomerConstant.class.getResourceAsStream("/sysConfig.properties")); log.debug("-----读取配置文件-----Begin"); JPUSH_URL = prop.getProperty("JPUSH_URL"); if(prop.containsKey("dicCache")) { DIC_CACHE_TYPE = prop.getProperty("dicCache").trim(); } log.debug("-----读取配置文件-----End"); } catch (IOException e) { e.printStackTrace(); } } }