ACAServer.sql 3.6 KB

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