WD_RunProfileBusinessLogic.cs 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using HNWD.Pregrant.Model;
  7. using HNWD.Pregrant.DataAccess;
  8. namespace HNWD.Pregrant.BusinessLogic
  9. {
  10. public class WD_RunProfileBusinessLogic : BusinessLogicBase2<WD_RunProfile>
  11. {
  12. private string runid = string.Empty;
  13. private readonly static WD_RunProfileBusinessLogic wd_RunProfileBusinessLogic = new WD_RunProfileBusinessLogic("0");
  14. private readonly static object obj = new object();
  15. private WD_RunProfileBusinessLogic(string runid)
  16. : base(true)
  17. {
  18. this.runid = runid;
  19. }
  20. public static WD_RunProfileBusinessLogic GetInstance()
  21. {
  22. lock(obj)
  23. {
  24. return wd_RunProfileBusinessLogic;
  25. }
  26. }
  27. public WD_RunProfileExt QueryAll()
  28. {
  29. this.wd_RunProfileDataAccess.QueryAll();
  30. return this.wd_RunProfileDataAccess.ext;
  31. }
  32. public WD_RunProfileExt QueryByPartID(string partid )
  33. {
  34. this.wd_RunProfileDataAccess.QueryByPartID(partid);
  35. return this.wd_RunProfileDataAccess.ext;
  36. }
  37. public bool UpdateLedFlag(string invalid)
  38. {
  39. this.wd_RunProfileDataAccess.UpdateLedFlag(invalid);
  40. return this.wd_RunProfileDataAccess.bSuccess;
  41. }
  42. protected override void Dispatch(string data)
  43. {
  44. //if (data.Length == 0)
  45. //{
  46. // this.bSuccess = false;
  47. // this.Message = "传入数据长度必须大于0";
  48. // return;
  49. //}
  50. //string[] items = data.Split(new char[] { '$' });
  51. //foreach (string item in items)
  52. //{
  53. // string[] subitems = item.Split(new char[] { '@' });
  54. // WD_DeviceInfo wd_DeviceInfo = new WD_DeviceInfo()
  55. // {
  56. // ID = subitems[1],
  57. // DEVICE_TYPE = subitems[2],
  58. // DEVICE_ID = subitems[3],
  59. // DEVICE_MODEL = subitems[4],
  60. // DEVICE_SOFT_VER = subitems[5],
  61. // DEVICE_HARD_VER = subitems[6],
  62. // DEVICE_NAME = subitems[7],
  63. // DEVICE_ETH_MAC = subitems[8],
  64. // DEVICE_ETH_IP = subitems[9],
  65. // DEVICE_WIFI_MAC = subitems[10],
  66. // DEVICE_WIFI_IP = subitems[11],
  67. // DEVICE_WIFI_HOSTNAME = subitems[12],
  68. // DEVICE_STATUS = subitems[13],
  69. // DEVICE_ROOM_NUM = subitems[14],
  70. // DEVICE_ROOM_ID = subitems[15],
  71. // DEVICE_BED_NUM = subitems[16],
  72. // DEVICE_BED_NAME = subitems[17],
  73. // DEVICE_HUMAN_TYPE = subitems[18],
  74. // DEVICE_HUMAN_ID = subitems[19],
  75. // DEVICE_SIP_IP = subitems[20],
  76. // DEVICE_SIP_ID = subitems[21],
  77. // DEVICE_SIP_PASSWORD = subitems[22],
  78. // DEVICE_SIP_STATUS = subitems[23],
  79. // DEVICE_SIP_CALLLIST = subitems[24],
  80. // DEVICE_SIP_HOSTING_ID = subitems[25],
  81. // DEVICE_IR_CFG = subitems[26],
  82. // DEVICE_ZONE0 = subitems[27],
  83. // DEVICE_ZONE1 = subitems[28],
  84. // DEVICE_ZONE2 = subitems[29],
  85. // DEVICE_ZONE3 = subitems[30],
  86. // DEVICE_ZONE4 = subitems[31],
  87. // DEVICE_ZONE5 = subitems[32],
  88. // DEVICE_DATETIME = subitems[33]
  89. // };
  90. // if (subitems[0].ToLower() == "i")
  91. // {
  92. // this.insert_list.Add(wd_DeviceInfo);
  93. // }
  94. // if (subitems[0].ToLower() == "u")
  95. // {
  96. // this.update_list.Add(wd_DeviceInfo);
  97. // }
  98. // if (subitems[0].ToLower() == "d")
  99. // {
  100. // this.delete_list.Add(wd_DeviceInfo);
  101. // }
  102. //}
  103. }
  104. }
  105. }