Configs.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. package com.zskk.dicom.monitor.config;
  2. import com.zskk.dicom.monitor.utils.LogEnginer;
  3. import java.io.File;
  4. import java.util.ResourceBundle;
  5. public class Configs {
  6. /**
  7. * 医院编号
  8. */
  9. public static String hospitalId = "11000001";
  10. /**
  11. * 监控的文件夹
  12. */
  13. public static String monitorDir = "d:\\test";
  14. /**
  15. * 监控的重试文件夹
  16. */
  17. public static String monitorRetryDir = "d:\\monitorRetry";
  18. /**
  19. * 重试失败文件夹
  20. */
  21. public static String errorDir = "d:\\eorrRetryDir";
  22. /**
  23. * 监控的备份文件夹(上传文件后,将文件转存出来)
  24. */
  25. public static String monitorBackDir = "d:\\test_back";
  26. /**
  27. * 上传的IP
  28. */
  29. public static String postHost = "127.0.0.1";
  30. /**
  31. * 上传的端口
  32. */
  33. public static Integer postPort = 1008;
  34. /**
  35. * 上传的URI
  36. */
  37. public static String postUri = "/upload";
  38. /**
  39. * 异常上报的邮件标题
  40. */
  41. public static String errReportTitle = "异常信息";
  42. /**
  43. * 异常上报的时间间隔(秒)
  44. */
  45. public static Long errReportTimeInterval = 60L;
  46. /**
  47. * 异常上报的接收邮箱<br />
  48. * 多个邮箱接收,使用“;”号分隔
  49. */
  50. public static String errReportToEmail = null;
  51. /**
  52. * 邮件发送邮箱
  53. */
  54. public static String errReportFromEmail = null;
  55. /**
  56. * 邮件发送邮箱的host信息
  57. */
  58. public static String errReportFromEmailHost = null;
  59. /**
  60. * 邮件发送邮箱的密码
  61. */
  62. public static String errReportFromEmailPwd = null;
  63. /**
  64. * 系统日志(包含系统、异常、业务处理等)
  65. */
  66. public static LogEnginer sysLog = new LogEnginer("sys");
  67. /**
  68. * 阿里云OSS region
  69. */
  70. public static String ossRegion = "oss-cn-beijing";
  71. /**
  72. * 阿里云OSS endpoint
  73. */
  74. public static String ossEndpoint = "oss-cn-beijing.aliyuncs.com";
  75. /**
  76. * 阿里云OSS bucket zskk
  77. */
  78. public static String ossBucketName = "zhangzhanping";
  79. /**
  80. * 阿里云OSS 访问协议默认http
  81. */
  82. public static String ossScheme = "http";
  83. /**
  84. * 阿里云OSS 回调url
  85. */
  86. //public static String ossCallbackUrl = "http://api.test.aliyuoss.callback.pacsonline.cn/oss_callback";
  87. public static String ossCallbackUrl = "http://api.test.aliyuoss.callback.pacsonline.cn/oss_callback";
  88. /**
  89. * 初始化配置信息
  90. */
  91. public static void initConfig() {
  92. ResourceBundle rb = ResourceBundle.getBundle("project");
  93. hospitalId = rb.getString("monitor.hospitalId");
  94. monitorDir = rb.getString("monitor.monitorDir");
  95. if (monitorDir.endsWith(File.separator)) {
  96. // 去掉路径最后一个路径分隔符
  97. monitorDir = monitorDir.substring(0, monitorDir.lastIndexOf(File.separator));
  98. }
  99. monitorBackDir = rb.getString("monitor.monitorBackDir");
  100. if (monitorBackDir.endsWith(File.separator)) {
  101. // 去掉路径最后一个路径分隔符
  102. monitorBackDir = monitorBackDir.substring(0, monitorBackDir.lastIndexOf(File.separator));
  103. }
  104. monitorRetryDir = rb.getString("monitor.monitorRetryDir");
  105. if (monitorRetryDir.endsWith(File.separator)) {
  106. // 去掉路径最后一个路径分隔符
  107. monitorRetryDir = monitorRetryDir.substring(0, monitorRetryDir.lastIndexOf(File.separator));
  108. }
  109. errorDir = rb.getString("monitor.errorDir");
  110. if (errorDir.endsWith(File.separator)) {
  111. // 去掉路径最后一个路径分隔符
  112. errorDir = errorDir.substring(0, errorDir.lastIndexOf(File.separator));
  113. }
  114. /* monitorBackDir = monitorDir + "_back";
  115. monitorRetryDir=monitorDir+"_Retry";
  116. eorrRetryDir=monitorDir+"_Eorr";*/
  117. postHost = rb.getString("monitor.postHost");
  118. postUri = rb.getString("monitor.postUri");
  119. postPort = Integer.parseInt(rb.getString("monitor.postPort"));
  120. postUri = rb.getString("monitor.postUri");
  121. errReportTitle = rb.getString("monitor.errReportTitle");
  122. errReportTimeInterval = Long.parseLong(rb.getString("monitor.errReportTimeInterval"));
  123. errReportToEmail = rb.getString("monitor.errReportToEmail");
  124. errReportFromEmail = rb.getString("monitor.errReportFromEmail");
  125. errReportFromEmailHost = rb.getString("monitor.errReportFromEmailHost");
  126. errReportFromEmailPwd = rb.getString("monitor.errReportFromEmailPwd");
  127. ossRegion = rb.getString("monitor.oss.region");
  128. ossEndpoint = rb.getString("monitor.oss.endpoint");
  129. ossBucketName = rb.getString("monitor.oss.bucket");
  130. ossScheme = rb.getString("monitor.oss.scheme");
  131. ossCallbackUrl = rb.getString("monitor.oss.callback_url");
  132. }
  133. }