Global.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /******************************************************************************
  2. * 文件名称: Global.cs
  3. * 文件说明: 全局变量及静态方法等
  4. * 当前版本: V1.0
  5. * 创建日期: 2022-06-20
  6. *
  7. * * 2020-06-20: 增加 Global 类
  8. * ***** 2020-06-20: 增加 CardReader 方法,获取URL地址,USER信息,地方版SSCard.dll使用
  9. ******************************************************************************/
  10. using System;
  11. using System.Collections.Generic;
  12. using System.Linq;
  13. using System.Text;
  14. using System.Threading.Tasks;
  15. using PTMedicalInsurance.Common;
  16. namespace PTMedicalInsurance.Variables
  17. {
  18. public static class Global
  19. {
  20. public static IrisConfigue hisConfig;
  21. public static IrisConfigue insuConfig;
  22. public static InterfaceInfo inf;
  23. public static Patients pat;
  24. public static currentEnvironment curEvt;
  25. public static User user;
  26. public static string businessType;
  27. public static OperationType operationType;
  28. public static Settlements settl;
  29. //写日志 二次封装
  30. public static void writeLog(string content)
  31. {
  32. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_YB.Log";
  33. Log log = new Log(logDir, logName);
  34. string timeLine = "**********" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + "***********" + "\r\n";
  35. log.Write(timeLine + content);
  36. }
  37. public static void writeLog_tmp(string content)
  38. {
  39. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_tmp.Log";
  40. Log log = new Log(logDir, logName);
  41. string timeLine = "**********" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + "***********" + "\r\n";
  42. log.Write(timeLine + content);
  43. }
  44. public static void writeLog_encrypt(string content)
  45. {
  46. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_Encrypt.Log";
  47. Log log = new Log(logDir, logName);
  48. string timeLine = "**********" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + "***********" + "\r\n";
  49. log.Write(timeLine + content);
  50. }
  51. public static Boolean IsNeedEncrypt(string funNO)
  52. {
  53. List<string> infList = new List<string> { "10000" };
  54. return infList.Contains(funNO);
  55. }
  56. public static void writeLog(string tradeName, string inParam, string outParam)
  57. {
  58. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_YB.Log";
  59. Log log = new Log(logDir, logName);
  60. string content = "****************************交易开始(" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + ")****************************" + "\r\n";
  61. content = content + "交易名称:" + tradeName + "\r\n";
  62. content = content + "交易入参:" + "\t" + inParam + "\r\n";
  63. content = content + "交易出参:" + "\t" + outParam + "\r\n";
  64. //content = content + "****************************交易结束(" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + ")****************************" + "\r\n";
  65. log.Write(content);
  66. }
  67. public static void writeLog_Iris(string content)
  68. {
  69. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_iris.Log";
  70. Log log = new Log(logDir, logName);
  71. string timeLine = "**********" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + "***********" + "\r\n";
  72. log.Write(timeLine + content);
  73. }
  74. public static void writeLog_Iris(string tradeName, string inParam, string outParam)
  75. {
  76. string logDir = Global.curEvt.path + "\\Log", logName = DateTime.Now.ToString("yyyy-MM-dd") + "_iris.Log";
  77. Log log = new Log(logDir, logName);
  78. string content = "****************************交易开始(" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + ")****************************" + "\r\n";
  79. content = content + "交易名称:" + tradeName + "\r\n" ;
  80. content = content + "交易入参:" + "\t" + inParam + "\r\n" ;
  81. content = content + "交易出参:" + "\t" + outParam + "\r\n" ;
  82. //content = content + "****************************交易结束(" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ffff") + ")****************************" + "\r\n";
  83. log.Write(content);
  84. }
  85. }
  86. }