ACAServer.sql 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. -- Active: 1752920752747@@192.1.2.61@5236@EQM_CESHI
  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. DELETE FROM tACAAlarmInfo;
  27. #删除报警信息表格
  28. DROP TABLE IF EXISTS tACAAlarmInfo;
  29. #插入报警信息
  30. INSERT INTO tACAAlarmInfo (
  31. ItemID, ItemName, AlarmType, SoundCardNum, SoundCardName, SoundCardRoadNum, CompareRoadNum, CompareRoadName, CompareRoadType,
  32. AlarmStartTime, AlarmEndTime, AlarmDuration, AlarmFilePath, FileAlarmStartPos, FileState )
  33. VALUES (
  34. @itemID, @itemName, @alarmType, @soundCardNum, @soundCardName, @soundCardRoadNum, @compareRoadNum, @compareRoadName, @compareRoadType,
  35. @alarmStartTime, @alarmEndTime, @alarmDuration, @alarmFilePath, @fileAlarmStartPos, @fileState );
  36. #删除早于某个时间点的报警信息
  37. DELETE FROM tACAAlarmInfo
  38. WHERE AlarmStartTime < @timePoint;
  39. DELETE FROM tACAAlarmInfo
  40. WHERE AlarmStartTime < :timePoint;
  41. #获取早于某个时间点并且报警文件未删除的报警信息
  42. SELECT *
  43. FROM tACAAlarmInfo
  44. WHERE AlarmStartTime < @timePoint AND FileState != 3;
  45. #更新报警文件状态
  46. UPDATE tACAAlarmInfo
  47. SET FileState = @fileState
  48. WHERE PKID = @pkid;
  49. #录音文件信息
  50. SELECT *
  51. FROM tACARecordFile
  52. ORDER BY PKID DESC;
  53. #插入录音文件信息
  54. INSERT INTO tACARecordFile (
  55. ItemID, ItemName, ItemRoadNum, ItemRoadName, SoundCardNum, SoundCardRoadNum,
  56. FileStartTime, FileEndTime, FileDuration, FilePath, FileState
  57. ) VALUES (
  58. @itemID, @itemName, @itemRoadNum, @itemRoadName, @soundCardNum, @soundCardRoadNum,
  59. @fileStartTime, @fileEndTime, @fileDuration, @filePath, @fileState
  60. );
  61. #更新录音文件信息
  62. UPDATE tACARecordFile
  63. SET FileEndTime = @fileEndTime, FilePath = @filePath, FileDuration = @fileDuration, FileState = @fileState
  64. WHERE ItemID = @itemID AND ItemRoadNum = @itemRoadNum
  65. AND SoundCardNum = @soundCardNum AND SoundCardRoadNum = @soundCardRoadNum
  66. AND FileStartTime = @fileStartTime;
  67. #将所有的录音文件状态修改为已删除
  68. UPDATE tACARecordFile
  69. SET FileState = 3
  70. WHERE FileState != 3;
  71. #删除一个时间点之前的所有录音文件信息
  72. DELETE FROM tACARecordFile
  73. WHERE FileStartTime < @timePoint;
  74. DELETE FROM tACARecordFile
  75. WHERE FileStartTime < :timePoint;
  76. #获取早于某个时间点并且未被删除的的录音文件信息
  77. SELECT *
  78. FROM tACARecordFile
  79. WHERE FileStartTime < @timePoint AND FileState != 3;