CustomerConstant.java 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. package cn.com.lzt.common.util;
  2. import java.io.IOException;
  3. import java.util.Properties;
  4. import org.apache.log4j.Logger;
  5. /**
  6. * 公共静态常量类
  7. *
  8. * @author yulong.zhao
  9. * @date 2017年8月12日下午12:00:46
  10. *
  11. */
  12. public class CustomerConstant {
  13. private static final Logger log = Logger.getLogger(CustomerConstant.class.getName());
  14. public static final String CALLBACK_PROCESS = "callBackProcess";
  15. /** 流程状态 */
  16. public static final String WAIT_SUBMIT_NAME = "待提交";
  17. /** 流程状态 */
  18. public static final String PRO_IN_CIRCULATION = "流转中";
  19. /** 流程状态 */
  20. public static final String PRO_COMPLETED = "已完成";
  21. /**
  22. * 申购单状态 1:采购中
  23. */
  24. public static final String PURCHASEING = "1";
  25. /**
  26. * 申购单状态 2:已完成
  27. */
  28. public static final String COMPLETED = "2";
  29. /**
  30. * 申购单状态 3:退回
  31. */
  32. public static final String BACKED = "3";
  33. /**
  34. * 申购单状态 4:廢除
  35. */
  36. public static final String ABOLISHED = "4";
  37. /**
  38. * 待處理:0
  39. */
  40. public static final String WAITDEAL = "0";
  41. /**
  42. * 已處理:1
  43. */
  44. public static final String DEALED = "1";
  45. /**
  46. * 全部:2
  47. */
  48. public static final String ALL = "2";
  49. /**
  50. * 查询备份表
  51. */
  52. public static final String QUERYBAK = "BAK";
  53. /**
  54. * 查询原表
  55. */
  56. public static final String QUERYORIG = "ORIG";
  57. /**
  58. * 未提交:1
  59. */
  60. public static final String FLOW_NOSUBMIT = "1";
  61. /**
  62. * 流转中:2
  63. */
  64. public static final String FLOW_INEXECUTION = "2";
  65. /**
  66. * 已完成:3
  67. */
  68. public static final String FLOW_COMPLETED = "3";
  69. /**
  70. * 再提交:4 相當於未提交
  71. */
  72. public static final String FLOW_RESUBMIT = "4";
  73. /**非项目角色标识*/
  74. public static final String ROLE_TYPE_NOT_PROJECT = "0";
  75. /**项目角色标识*/
  76. public static final String ROLE_TYPE_PROJECT = "1";
  77. public static String JPUSH_URL;
  78. //app版本号存入redis标识
  79. public static final String APPVERSION_FLAG = "version";
  80. //附件上传版本的文件夹
  81. public static final String APPVERSION = "appversion";
  82. /**删除账号redis的key*/
  83. public static final String DEL_KEY = "deluser";
  84. public static final String DEL_KEY_VALUE = "alreadDel";
  85. /** 账号是否启用标识同时也是Redis中的key */
  86. public static final String LOGININFO_FLAG = "loginInfoFlag";
  87. /** 锁定用户标识,同时也是存入Redis中的value */
  88. public static final String LOCK_USER_FLAG = "0";
  89. /**能否登录app的redis的key*/
  90. public static final String APPLOGIN_ABLE_FLAG_KEY = "appLoginAbleFlag";
  91. public static final String APPLOGIN_ABLE_FLAG_KEY_VALUE = "no";
  92. /**可以登录APP的redis键的固定值*/
  93. public static final String APP_CANLOGIN_FLAG_KEY = "appCanLoginUseridMap";
  94. public static final String APP_CANLOGIN_FLAG_KEY_VALUE = "1";// 可以登录
  95. //excel导入
  96. public static final int ERROR_BASE_LINE_NUM = 4;
  97. /****************oss-info-start******************/
  98. public static final String ACCESSKEY_ID = "LTAIKq49K22tiY6u";
  99. public static final String ACCESSKEY_SECRET = "6YZhT4PySe4V9aVxvn99jA3q9kDjcp";
  100. // 外网地址
  101. public static final String ENDPOINT = "http://oss-cn-shanghai.aliyuncs.com";
  102. // 内网地址
  103. //public static final String ENDPOINT = "http://oss-cn-shanghai-internal.aliyuncs.com";
  104. public static final String BUCKETNAME = "hglfiles";
  105. /****************oss-info-end******************/
  106. /**********************redis key 前缀***************************/
  107. // redis key Tsuser
  108. public static final String REDIS_KEY_USER = "rediskeyuser_";
  109. /**********************redis key 前缀***************************/
  110. /********************************定时任务taskid-start**********************************/
  111. public static final String modifySameleveltransferJobTrigger = "modifySameleveltransferJobTrigger";//人事申请-人事平调-组织机构变更(每月2号4点)
  112. public static final String modifyPromotiontransferTaskJobTrigger = "modifyPromotiontransferTaskJobTrigger";//人事申请-人事晋升-组织机构变更(每月2号4点10分)
  113. public static final String modifyDemotetransferTaskJobTrigger = "modifyDemotetransferTaskJobTrigger";//人事申请-人事降职-组织机构变更(每月2号4点20分)
  114. public static final String modifyApplyLeaveTaskJobTrigger = "modifyApplyLeaveTaskJobTrigger";//人事申请-离职人员状态更新(每天0点10分)
  115. public static final String modifyApplyCorrTaskJobTrigger = "modifyApplyCorrTaskJobTrigger";//人事申请-转正人员状态更新(每天0点20分)
  116. public static final String waitDealOvertimeWarnTaskTrigger = "waitDealOvertimeWarnTaskTrigger";//任务管理-审批超时提醒(每天10点)
  117. public static final String userContractCronTrigger = "userContractCronTrigger";//员工管理-合同到期提醒(每天6点10分)
  118. public static final String automaticCorrectionTaskTrigger = "automaticCorrectionTaskTrigger";//员工管理-自动转正(每天0点0分0秒)
  119. public static final String userCertificateCronTrigger = "userCertificateCronTrigger";//员工管理-证书到期提醒(每天6点)
  120. public static final String userWageTaskCronTrigger = "userWageTaskCronTrigger";//工资管理-工资核算 (每月4号0点)
  121. public static final String userStatisticsCronTrigger = "userStatisticsCronTrigger";//统计分析-人员流动统计(每月1号0点0分)
  122. public static final String overtimeStatisticsCronTrigger1 = "overtimeStatisticsCronTrigger1";//统计分析-加班统计-1(每月4号4点0分)
  123. public static final String overtimeStatisticsCronTrigger2 = "overtimeStatisticsCronTrigger2";//统计分析-加班统计-2(每月10号4点0分)
  124. public static final String distributionStatisticsTaskCronTrigger = "distributionStatisticsTaskCronTrigger";//统计分析-岗位人力分布(每月1号1点0分)
  125. public static final String wageStatisticsTaskCronTrigger1 = "wageStatisticsTaskCronTrigger1";//统计分析-工资统计-1(每月4号2点0分)
  126. public static final String wageStatisticsTaskCronTrigger2 = "wageStatisticsTaskCronTrigger2";//统计分析-工资统计-2(每月10号2点0分)
  127. public static final String attendanceStatisticsTaskCronTrigger1 = "attendanceStatisticsTaskCronTrigger1";//统计分析-考勤统计-1(每月2号2点0分)
  128. public static final String attendanceStatisticsTaskCronTrigger2 = "attendanceStatisticsTaskCronTrigger2";//统计分析-考勤统计-2(每月10号0点0分)
  129. public static final String userAttendanceTaskJobTrigger = "userAttendanceTaskJobTrigger";//考勤管理-考勤上报(核算)(每月2号0点)
  130. public static final String userAttendanceCurrMonthTaskJobTrigger = "userAttendanceCurrMonthTaskJobTrigger";//考勤管理-考勤上报(当月核算)(每月2号0点)
  131. public static final String attendanceTempInitTrigger = "attendanceTempInitTrigger";//考勤管理-初始化第二天的所有人的考勤实时查看基础数据(每天23点30分0秒)
  132. public static final String recordSynchronizationTrigger = "recordSynchronizationTrigger";// 获取考勤原始数据,分析原始数据到实时查看表(每5分钟执行一次)
  133. public static final String contractActiveTask = "contractActiveTask";// 每日早晨使到达开始日期的合同生效
  134. public static final String autoCreateMaintainBillTask = "autoCreateMaintainBillTask";//自动生成供方服务单
  135. public static final String bigDataTableBackupTask = "bigDataTableBackupTask";//数据备份
  136. public static final String contractPushRptTask = "contractPushRptTask";//给总经理发送物业费报表
  137. public static final String projectCostWarnRptPushTask = "projectCostWarnRptPushTask";//给总经理推送项目成本报表
  138. public static final String noStorageOutAlertTask = "noStorageOutAlert";//未领料出库预警
  139. public static final String noStorageInAlertTask = "noStorageInAlert";//未做采购单核对预警
  140. public static final String autoCheckCarScheduleTask = "autoCheckCarScheduleTask";//没晚计算车辆当日工作情况
  141. public static final String syncCarDataByMinutesTask = "syncCarDataByMinutesTask";//每隔几分钟,同步车辆当前状态,是否停留过长、是否有预警
  142. public static final String noWagestrategyWarningTask = "noWagestrategyWarningTask";// 每周五发送未配置工资策略人员清单定时任务
  143. public static final String ActivitiTaskOvertimeRptTask = "activitiTaskOvertimeRptTask";
  144. public static final String TBCarDrivingRecordTask = "TBCarDrivingRecordTask"; // 车辆行驶记录统计
  145. /********************************定时任务taskid-end*************************************/
  146. // 数据字典缓存方式
  147. public static String DIC_CACHE_TYPE = null;
  148. public static final String DIC_CACHE_TYPE_LOCAL_MEMORY = "localMemory";
  149. public static final String DIC_CACHE_TYPE_REDIS = "redis";
  150. public static final String DIC_REDIS_TYPE_GROUP_KEY = "TypegroupByCode_";
  151. public static final String DIC_REDIS_TYPES_KEY = "TypesByGroupCode_";
  152. static {
  153. Properties prop = new Properties();
  154. try {
  155. prop.load(CustomerConstant.class.getResourceAsStream("/sysConfig.properties"));
  156. log.debug("-----读取配置文件-----Begin");
  157. JPUSH_URL = prop.getProperty("JPUSH_URL");
  158. if(prop.containsKey("dicCache")) {
  159. DIC_CACHE_TYPE = prop.getProperty("dicCache").trim();
  160. }
  161. log.debug("-----读取配置文件-----End");
  162. } catch (IOException e) {
  163. e.printStackTrace();
  164. }
  165. }
  166. }