ACAServer.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. -- Active: 1756343447531@@192.1.2.49@32124@eqm
  2. #对比项
  3. SELECT *
  4. FROM tACACompareItems;
  5. #对比项通道信息
  6. SELECT *
  7. FROM tACACompareItemRoad;
  8. #ACA系统设置信息
  9. SELECT *
  10. FROM tACASystemConfig;
  11. #对比项一致性对比时段信息
  12. SELECT *
  13. FROM tACADetectPeriod;
  14. #报警信息
  15. SELECT *
  16. FROM tACAAlarmInfo;
  17. #倒叙获取报警信息
  18. SELECT *
  19. FROM tACAAlarmInfo
  20. ORDER BY PKID DESC;
  21. #录音文件信息
  22. SELECT *
  23. FROM tACARecordFile
  24. ORDER BY PKID DESC;
  25. #获取声卡信息
  26. SELECT *
  27. FROM tACASoundCardPCMChannels;
  28. #清空报警信息内容
  29. DELETE FROM tACAAlarmInfo;
  30. #删除报警信息表格
  31. DROP TABLE IF EXISTS tACAAlarmInfo;
  32. #插入报警信息
  33. INSERT INTO tACAAlarmInfo (
  34. ItemID, ItemName, AlarmType, SoundCardName, SoundCardPCMName, CompareRoadNum, CompareRoadName, CompareRoadType,
  35. AlarmStartTime, AlarmEndTime, AlarmDuration, AlarmFilePath, FileAlarmStartPos, FileState )
  36. VALUES (
  37. @itemID, @itemName, @alarmType, @soundCardName, @soundCardPCMName, @compareRoadNum, @compareRoadName, @compareRoadType,
  38. @alarmStartTime, @alarmEndTime, @alarmDuration, @alarmFilePath, @fileAlarmStartPos, @fileState );
  39. #删除早于某个时间点的报警信息
  40. DELETE FROM tACAAlarmInfo
  41. WHERE AlarmStartTime < @timePoint;
  42. DELETE FROM tACAAlarmInfo
  43. WHERE AlarmStartTime < :timePoint;
  44. #获取早于某个时间点并且报警文件未删除的报警信息
  45. SELECT *
  46. FROM tACAAlarmInfo
  47. WHERE AlarmStartTime < @timePoint AND FileState != 3;
  48. #更新报警文件状态
  49. UPDATE tACAAlarmInfo
  50. SET FileState = @fileState
  51. WHERE PKID = @pkid;
  52. #录音文件信息
  53. SELECT *
  54. FROM tACARecordFile
  55. ORDER BY PKID DESC;
  56. #插入录音文件信息
  57. INSERT INTO tACARecordFile (
  58. ItemID, ItemName, ItemRoadNum, ItemRoadName, SoundCardName, SoundCardPCMName,
  59. FileStartTime, FileEndTime, FileDuration, FilePath, FileState
  60. ) VALUES (
  61. @itemID, @itemName, @itemRoadNum, @itemRoadName, @soundCardName, @soundCardPCMName,
  62. @fileStartTime, @fileEndTime, @fileDuration, @filePath, @fileState
  63. );
  64. #更新录音文件信息
  65. UPDATE tACARecordFile
  66. SET FileEndTime = @fileEndTime, FilePath = @filePath, FileDuration = @fileDuration, FileState = @fileState
  67. WHERE ItemID = @itemID AND ItemRoadNum = @itemRoadNum
  68. AND SoundCardName = @soundCardName AND SoundCardPCMName = @soundCardPCMName
  69. AND FileStartTime = @fileStartTime;
  70. #将所有的录音文件状态修改为已删除
  71. UPDATE tACARecordFile
  72. SET FileState = 3
  73. WHERE FileState != 3;
  74. #删除一个时间点之前的所有录音文件信息
  75. DELETE FROM tACARecordFile
  76. WHERE FileStartTime < @timePoint;
  77. DELETE FROM tACARecordFile
  78. WHERE FileStartTime < :timePoint;
  79. #获取早于某个时间点并且未被删除的的录音文件信息
  80. SELECT *
  81. FROM tACARecordFile
  82. WHERE FileStartTime < @timePoint AND FileState != 3;
  83. #插入声卡通道信息
  84. INSERT INTO tACASoundCardPCMChannels (
  85. SoundCardName, PCMName, PCMDesc, IOID, SoundCardNum, SoundCardRoadNum
  86. ) VALUES (
  87. @soundCardName, @pcmName, @pcmDesc, @ioid, @soundCardNum, @soundCardRoadNum
  88. );
  89. #更新报警文件状态信息
  90. UPDATE tACAAlarmInfo
  91. SET FileState = @fileState
  92. WHERE PKID = @pkid;
  93. #删除PCM通道信息
  94. DELETE FROM tACASoundCardPCMChannels
  95. WHERE PKID = @pkid;
  96. #删除所有的PCM通道信息
  97. DELETE FROM tACASoundCardPCMChannels;
  98. #获取PCM通道信息
  99. SELECT *
  100. FROM tACASoundCardPCMChannels;
  101. #更新声卡通道信息
  102. UPDATE tACASoundCardPCMChannels
  103. SET SoundCardDriver = @soundCardDriver, PCMName = @pcmName, PCMDesc = @pcmDesc, SoundCardNum = @soundCardNum, SoundCardName = @soundCardName, SoundCardRoadNum = @soundCardRoadNum
  104. WHERE PKID = @pkid;
  105. DELETE FROM tACACompareItems
  106. WHERE ItemID = :itemID;