Browse Source

多设备引用同个盒子

yandaniu 16 hours ago
parent
commit
5534810db5
100 changed files with 637 additions and 515 deletions
  1. 1 1
      .env
  2. BIN
      .vs/ProjectEvaluation/ropin.inspection.api.metadata.v6.1
  3. BIN
      .vs/ProjectEvaluation/ropin.inspection.api.projects.v6.1
  4. BIN
      .vs/Ropin.Inspection.Api/DesignTimeBuild/.dtbcache.v2
  5. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/0819ae1c-19f1-43dc-adb3-fb9ddac01a3c.vsidx
  6. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/2aa7b780-061d-4013-a3db-85b8b1584448.vsidx
  7. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/2f7b1f8f-90cb-48d4-9e4d-1c0c889f34eb.vsidx
  8. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/46da3c4f-0982-4eb0-a8aa-68ae63b0b920.vsidx
  9. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/7d5346a7-b773-4478-846c-fb748c3dec98.vsidx
  10. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/7f02d622-7ee6-4c49-9019-84ec6e560b51.vsidx
  11. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/8746401a-d6c0-4645-b14e-5f76724f0e5e.vsidx
  12. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/9eaf3ec7-a104-4f9e-bc1e-3ed7760dc957.vsidx
  13. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/a06bb213-6eb6-4fb2-be26-6f55b7e23e03.vsidx
  14. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/a3b3f8d9-6f7d-4dc6-a8f6-3da2ca507885.vsidx
  15. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/a68678a8-2980-42ab-aa28-4e73cca27cc0.vsidx
  16. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/bb42f8d8-639c-4614-86e4-5acf837f5722.vsidx
  17. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/bd7015a5-9762-4f6e-8105-68dd54ae8250.vsidx
  18. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/c06e5a37-0d61-4d49-b420-6adcdd61d7bf.vsidx
  19. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/d1bd9459-c33d-49c2-9946-75a7abb3fa40.vsidx
  20. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/d27c0fbe-11ca-4c62-819d-45d7b90d1700.vsidx
  21. BIN
      .vs/Ropin.Inspection.Api/FileContentIndex/da710b0b-23b3-4e18-8bbd-a802959c98aa.vsidx
  22. BIN
      .vs/Ropin.Inspection.Api/v17/.futdcache.v2
  23. BIN
      .vs/Ropin.Inspection.Api/v17/.suo
  24. BIN
      .vs/Ropin.Inspection.Api/v17/fileList.bin
  25. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Core.Extensions.dll
  26. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Core.Extensions.pdb
  27. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Model.dll
  28. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Model.pdb
  29. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Repository.dll
  30. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb
  31. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Service.dll
  32. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Service.pdb
  33. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll
  34. BIN
      Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb
  35. BIN
      Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.csproj.AssemblyReference.cache
  36. BIN
      Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.dll
  37. BIN
      Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.pdb
  38. 393 459
      Ropin.Environmentally.WebScada/Work/HostedService.cs
  39. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Core.Extensions.dll
  40. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Core.Extensions.pdb
  41. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.Views.dll
  42. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.Views.pdb
  43. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.dll
  44. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.pdb
  45. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Common.dll
  46. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Common.pdb
  47. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Model.dll
  48. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Model.pdb
  49. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Repository.dll
  50. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb
  51. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Service.dll
  52. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Service.pdb
  53. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll
  54. BIN
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb
  55. 88 0
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/logs/2025/202506/20250625.txt
  56. 0 0
      Ropin.Environmentally.WebScada/bin/Debug/net5.0/logs/2025/202506/20250625_error.txt
  57. BIN
      Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.Views.dll
  58. BIN
      Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.Views.pdb
  59. BIN
      Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.csproj.AssemblyReference.cache
  60. BIN
      Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.dll
  61. BIN
      Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.pdb
  62. 72 50
      Ropin.Inspection.Api/Controllers/Base/AIController.cs
  63. 23 0
      Ropin.Inspection.Api/Controllers/VMC/VmcCameraController.cs
  64. 38 0
      Ropin.Inspection.Api/Filters/RequestMiddleware.cs
  65. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Core.Extensions.dll
  66. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Core.Extensions.pdb
  67. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Api.dll
  68. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Api.pdb
  69. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Model.dll
  70. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Model.pdb
  71. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Repository.dll
  72. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb
  73. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Service.dll
  74. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Service.pdb
  75. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll
  76. BIN
      Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb
  77. 0 0
      Ropin.Inspection.Api/bin/Debug/net5.0/logs/2025/202506/20250625.txt
  78. 0 0
      Ropin.Inspection.Api/bin/Debug/net5.0/logs/2025/202506/20250625_error.txt
  79. BIN
      Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.csproj.AssemblyReference.cache
  80. BIN
      Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.dll
  81. BIN
      Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.pdb
  82. BIN
      Ropin.Inspection.Api/obj/Debug/net5.0/ref/Ropin.Inspection.Api.dll
  83. BIN
      Ropin.Inspection.Api/obj/Debug/net5.0/refint/Ropin.Inspection.Api.dll
  84. 5 5
      Ropin.Inspection.Model/TaicTemplateModel.cs
  85. BIN
      Ropin.Inspection.Model/bin/Debug/net5.0/Ropin.Inspection.Model.dll
  86. BIN
      Ropin.Inspection.Model/bin/Debug/net5.0/Ropin.Inspection.Model.pdb
  87. BIN
      Ropin.Inspection.Model/obj/Debug/net5.0/Ropin.Inspection.Model.dll
  88. BIN
      Ropin.Inspection.Model/obj/Debug/net5.0/Ropin.Inspection.Model.pdb
  89. BIN
      Ropin.Inspection.Model/obj/Debug/net5.0/ref/Ropin.Inspection.Model.dll
  90. BIN
      Ropin.Inspection.Model/obj/Debug/net5.0/refint/Ropin.Inspection.Model.dll
  91. 1 0
      Ropin.Inspection.Repository/VMC/Interface/IVmcCameraRepository.cs
  92. 16 0
      Ropin.Inspection.Repository/VMC/VmcCameraRepository.cs
  93. BIN
      Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Model.dll
  94. BIN
      Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Model.pdb
  95. BIN
      Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Repository.dll
  96. BIN
      Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb
  97. BIN
      Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.csproj.AssemblyReference.cache
  98. BIN
      Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.dll
  99. BIN
      Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.pdb
  100. BIN
      Ropin.Inspection.Repository/obj/Debug/net5.0/ref/Ropin.Inspection.Repository.dll

+ 1 - 1
.env

@@ -2,4 +2,4 @@
 #Development
 #Staging
 DEV_ENVIRONMENT=Development 
-version=1.3.15
+version=1.3.16

BIN
.vs/ProjectEvaluation/ropin.inspection.api.metadata.v6.1


BIN
.vs/ProjectEvaluation/ropin.inspection.api.projects.v6.1


BIN
.vs/Ropin.Inspection.Api/DesignTimeBuild/.dtbcache.v2


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/04c2b4ba-6049-4a6a-8360-8ad40d6ddf6b.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/0819ae1c-19f1-43dc-adb3-fb9ddac01a3c.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/2aa7b780-061d-4013-a3db-85b8b1584448.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/6674e9ef-d286-4855-a79e-8953ea5ac25b.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/2f7b1f8f-90cb-48d4-9e4d-1c0c889f34eb.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/abd5d01e-38ec-41c0-9a49-45075d9158c5.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/46da3c4f-0982-4eb0-a8aa-68ae63b0b920.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/ac8d83de-56c4-44a8-aae4-95b765142de8.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/7d5346a7-b773-4478-846c-fb748c3dec98.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/7f02d622-7ee6-4c49-9019-84ec6e560b51.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/8746401a-d6c0-4645-b14e-5f76724f0e5e.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/9eaf3ec7-a104-4f9e-bc1e-3ed7760dc957.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/a06bb213-6eb6-4fb2-be26-6f55b7e23e03.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/e51e62a2-0645-4918-8605-e70f423f6c1c.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/a3b3f8d9-6f7d-4dc6-a8f6-3da2ca507885.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/a68678a8-2980-42ab-aa28-4e73cca27cc0.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/bb42f8d8-639c-4614-86e4-5acf837f5722.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/bd7015a5-9762-4f6e-8105-68dd54ae8250.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/d66ea7ee-bbb0-447f-8ccd-8f3d80d23a1a.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/c06e5a37-0d61-4d49-b420-6adcdd61d7bf.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/d1bd9459-c33d-49c2-9946-75a7abb3fa40.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/a5bdcd84-8aa7-4134-8905-a2d42de6cb12.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/d27c0fbe-11ca-4c62-819d-45d7b90d1700.vsidx


BIN
.vs/Ropin.Inspection.Api/FileContentIndex/cacc7f19-9061-409f-86c6-a0f7952f19eb.vsidx → .vs/Ropin.Inspection.Api/FileContentIndex/da710b0b-23b3-4e18-8bbd-a802959c98aa.vsidx


BIN
.vs/Ropin.Inspection.Api/v17/.futdcache.v2


BIN
.vs/Ropin.Inspection.Api/v17/.suo


BIN
.vs/Ropin.Inspection.Api/v17/fileList.bin


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Core.Extensions.dll


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Core.Extensions.pdb


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Repository.dll


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Service.dll


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Service.pdb


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll


BIN
Ropin.Core.Extensions/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb


BIN
Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.csproj.AssemblyReference.cache


BIN
Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.dll


BIN
Ropin.Core.Extensions/obj/Debug/net5.0/Ropin.Core.Extensions.pdb


File diff suppressed because it is too large
+ 393 - 459
Ropin.Environmentally.WebScada/Work/HostedService.cs


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Core.Extensions.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Core.Extensions.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.Views.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.Views.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Environmentally.WebScada.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Common.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Common.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Repository.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Service.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Service.pdb


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll


BIN
Ropin.Environmentally.WebScada/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb


+ 88 - 0
Ropin.Environmentally.WebScada/bin/Debug/net5.0/logs/2025/202506/20250625.txt

@@ -0,0 +1,88 @@
+2025-06-25 15:06:20,885  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:07:07,394  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1012] - MESSAGE: 1log-设备点预警报警-进入报警-Begin【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516728027434;strAlaColour=yellow;sendmsg=;devspotColour=】---
+ 2025-06-25 15:07:07,586  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1064] - MESSAGE: 1log-设备点预警报警-发送RabbitMQ消息-设备报警【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516728027434;strAlaColour=yellow;sendmsg=;devspotColour=;msgData={"C_DevStoreCode":"2ff323d3-fa27-4d02-836f-30d7c2bf6654","C_MsgTypeCode":"MSG_TYPE_017","C_SpotCode":null,"Subject":"设备点预警","Msg":"浸漆车间北废气净化装置的北催化室出口温度显示设备点预警  设备点值:315.8","DevNumber":"20230601001","DevName":"浸漆车间北废气净化装置","UserName":"设备","UserMobile":null,"DevAddress":null,"DevOpsName":null,"CreateOn":"2025/6/25 15:07:07","GenerationType":1,"msgStatus":1,"FileList":null}】---
+ 2025-06-25 15:07:08,754  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1012] - MESSAGE: 1log-设备点预警报警-进入报警-Begin【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516726978854;strAlaColour=yellow;sendmsg=;devspotColour=】---
+ 2025-06-25 15:07:08,890  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1064] - MESSAGE: 1log-设备点预警报警-发送RabbitMQ消息-设备报警【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516726978854;strAlaColour=yellow;sendmsg=;devspotColour=;msgData={"C_DevStoreCode":"2ff323d3-fa27-4d02-836f-30d7c2bf6654","C_MsgTypeCode":"MSG_TYPE_017","C_SpotCode":null,"Subject":"设备点预警","Msg":"浸漆车间北废气净化装置的北催化室进口温度显示设备点预警  设备点值:321.4","DevNumber":"20230601001","DevName":"浸漆车间北废气净化装置","UserName":"设备","UserMobile":null,"DevAddress":null,"DevOpsName":null,"CreateOn":"2025/6/25 15:07:08","GenerationType":1,"msgStatus":1,"FileList":null}】---
+ 2025-06-25 15:07:24,897  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=34c5b133-b7ce-4e92-bb00-c2d37dd29d79,ala[value]=0】
+ 2025-06-25 15:07:24,942  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"34c5b133-b7ce-4e92-bb00-c2d37dd29d79","devRunSpot":"10a95596-1dce-4e96-83df-d7b2515210d1","time":"2025-06-25T15:07:24.9402349+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:08:00,512  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"34c5b133-b7ce-4e92-bb00-c2d37dd29d79","devRunSpot":"10a95596-1dce-4e96-83df-d7b2515210d1","time":"2025-06-25T15:07:24.9402349+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:08:18,712  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=6114f202-eb8b-4e0c-af44-e16f1a032c45,ala[value]=1】
+ 2025-06-25 15:08:21,276  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:08:39,250  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=76e3177f-41f7-4fdc-8f27-59149cfdca1a,ala[value]=0】
+ 2025-06-25 15:08:39,446  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"76e3177f-41f7-4fdc-8f27-59149cfdca1a","devRunSpot":"295458422367720304","time":"2025-06-25T15:08:39.4466577+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:09:14,979  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"76e3177f-41f7-4fdc-8f27-59149cfdca1a","devRunSpot":"295458422367720304","time":"2025-06-25T15:08:39.4466577+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:09:16,571  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_34c5b133-b7ce-4e92-bb00-c2d37dd29d79_0b65234c-5c21-403e-b28c-b80a94899b76, inst: 0, queue: 11, qu: 2, qs: 2, qc: 7, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 815 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:09:40,164  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=5941ab04-50bf-428b-8167-106683f19b82,ala[value]=0】
+ 2025-06-25 15:09:40,196  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"5941ab04-50bf-428b-8167-106683f19b82","devRunSpot":"327056240060405165","time":"2025-06-25T15:09:40.1963191+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:10:15,820  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"5941ab04-50bf-428b-8167-106683f19b82","devRunSpot":"327056240060405165","time":"2025-06-25T15:09:40.1963191+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:10:17,421  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_2ff323d3-fa27-4d02-836f-30d7c2bf6654, inst: 0, queue: 9, qu: 3, qs: 3, qc: 3, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 2667 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:10:21,596  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:10:22,390  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1099] - MESSAGE: 2log-设备点预警报警-【fanyibox_devspot295458516728027434】修改为false【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516728027434;strAlaColour=green;sendmsg=true;devspotColour=yellow】---
+ 2025-06-25 15:10:22,465  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1099] - MESSAGE: 2log-设备点预警报警-【fanyibox_devspot295458516726978854】修改为false【设备ID=2ff323d3-fa27-4d02-836f-30d7c2bf6654;ala[id]=295458516726978854;strAlaColour=green;sendmsg=true;devspotColour=yellow】---
+ 2025-06-25 15:10:40,288  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_2ff323d3-fa27-4d02-836f-30d7c2bf6654_295458516724881696, inst: 0, queue: 18, qu: 2, qs: 4, qc: 12, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 1665 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:10:48,472  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=86b61dbd-0f45-4d68-95ed-4b7da82f3740,ala[value]=1】
+ 2025-06-25 15:10:51,718  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=8453d5ed-8a21-4880-88e7-f872e93551bf,ala[value]=1】
+ 2025-06-25 15:10:51,957  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1012] - MESSAGE: 1log-设备点预警报警-进入报警-Begin【设备ID=8453d5ed-8a21-4880-88e7-f872e93551bf;ala[id]=295458455333901768;strAlaColour=yellow;sendmsg=;devspotColour=】---
+ 2025-06-25 15:10:52,072  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1064] - MESSAGE: 1log-设备点预警报警-发送RabbitMQ消息-设备报警【设备ID=8453d5ed-8a21-4880-88e7-f872e93551bf;ala[id]=295458455333901768;strAlaColour=yellow;sendmsg=;devspotColour=;msgData={"C_DevStoreCode":"8453d5ed-8a21-4880-88e7-f872e93551bf","C_MsgTypeCode":"MSG_TYPE_017","C_SpotCode":null,"Subject":"设备点预警","Msg":"东清洗房废气处理装置的1#吸附风机1频率反馈设备点预警  设备点值:30","DevNumber":"20230105","DevName":"东清洗房废气处理装置","UserName":"设备","UserMobile":null,"DevAddress":null,"DevOpsName":null,"CreateOn":"2025/6/25 15:10:51","GenerationType":1,"msgStatus":1,"FileList":null}】---
+ 2025-06-25 15:10:52,889  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1012] - MESSAGE: 1log-设备点预警报警-进入报警-Begin【设备ID=8453d5ed-8a21-4880-88e7-f872e93551bf;ala[id]=295458455334950346;strAlaColour=yellow;sendmsg=;devspotColour=】---
+ 2025-06-25 15:10:57,046  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [1064] - MESSAGE: 1log-设备点预警报警-发送RabbitMQ消息-设备报警【设备ID=8453d5ed-8a21-4880-88e7-f872e93551bf;ala[id]=295458455334950346;strAlaColour=yellow;sendmsg=;devspotColour=;msgData={"C_DevStoreCode":"8453d5ed-8a21-4880-88e7-f872e93551bf","C_MsgTypeCode":"MSG_TYPE_017","C_SpotCode":null,"Subject":"设备点预警","Msg":"东清洗房废气处理装置的1#吸附风机2频率反馈设备点预警  设备点值:30","DevNumber":"20230105","DevName":"东清洗房废气处理装置","UserName":"设备","UserMobile":null,"DevAddress":null,"DevOpsName":null,"CreateOn":"2025/6/25 15:10:52","GenerationType":1,"msgStatus":1,"FileList":null}】---
+ 2025-06-25 15:11:17,827  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 0, queue: 35, qu: 33, qs: 2, qc: 0, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:11:27,869  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=a20d6ef8-0e23-4afc-9f38-cf1a23f3a4be,ala[value]=0】
+ 2025-06-25 15:11:27,918  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"a20d6ef8-0e23-4afc-9f38-cf1a23f3a4be","devRunSpot":"295458434093945771","time":"2025-06-25T15:11:27.9189291+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:11:28,289  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=a1d0031b-9e2d-441a-84a5-3498aa81d414,ala[value]=0】
+ 2025-06-25 15:11:28,329  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"a1d0031b-9e2d-441a-84a5-3498aa81d414","devRunSpot":"295458487811446668","time":"2025-06-25T15:11:28.3291887+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:12:03,636  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"a20d6ef8-0e23-4afc-9f38-cf1a23f3a4be","devRunSpot":"295458434093945771","time":"2025-06-25T15:11:27.9189291+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:12:03,861  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"a1d0031b-9e2d-441a-84a5-3498aa81d414","devRunSpot":"295458487811446668","time":"2025-06-25T15:11:28.3291887+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:12:09,434  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspot_a1d0031b-9e2d-441a-84a5-3498aa81d414_295458487811446668, inst: 0, queue: 6, qu: 4, qs: 2, qc: 0, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 8389 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:12:21,759  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:12:24,894  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=d2d072e5-0505-4a6e-ad42-a5a9fde912ce,ala[value]=0】
+ 2025-06-25 15:12:24,940  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [989] - MESSAGE: {"devStoreCode":"d2d072e5-0505-4a6e-ad42-a5a9fde912ce","devRunSpot":"08d9ce00-8c61-4abb-8a8b-26e2fbf62117","time":"2025-06-25T15:12:24.9402829+08:00"};发送RabbitMQ消息
+ 2025-06-25 15:13:00,500  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [2252] - MESSAGE: 【{"devStoreCode":"d2d072e5-0505-4a6e-ad42-a5a9fde912ce","devRunSpot":"08d9ce00-8c61-4abb-8a8b-26e2fbf62117","time":"2025-06-25T15:12:24.9402829+08:00"}】【设备台账数据发送失败-RabbitMQ】
+ 2025-06-25 15:13:31,774  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=d705ceb5-7473-4b19-91dd-d3eff223f05b,ala[value]=1】
+ 2025-06-25 15:13:36,361  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_019fbdae-a462-4b46-bbb7-caaf01e00022_5e560993-7631-4f6e-ae23-a6f644234f8e, inst: 0, queue: 34, qu: 1, qs: 2, qc: 31, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12681 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:14:21,919  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:14:31,054  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_019fbdae-a462-4b46-bbb7-caaf01e00022_98b22d8e-a374-4aa6-8b81-8e49a1746dc4, inst: 0, queue: 41, qu: 2, qs: 3, qc: 36, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 4501 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:15:27,213  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_6182aac2-f5da-4263-b141-10dff4f970a2_5297e2a9-4942-4e94-b2d9-989452573d33, inst: 0, queue: 49, qu: 2, qs: 4, qc: 43, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 15504 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:16:22,132  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:16:38,456  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_3250227a-e9ba-42ac-a914-8343cac88166, inst: 0, queue: 39, qu: 3, qs: 2, qc: 34, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 14655 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:17:45,785  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspot_5b6368b1-3bbb-410f-945c-4d1b2783ab47_295458442612577309, inst: 0, queue: 29, qu: 2, qs: 3, qc: 24, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 7969 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:18:22,318  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:19:02,817  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_a20d6ef8-0e23-4afc-9f38-cf1a23f3a4be, inst: 1, queue: 48, qu: 0, qs: 25, qc: 23, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 10317 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:19:58,610  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_8453d5ed-8a21-4880-88e7-f872e93551bf_295458455325513128, inst: 0, queue: 43, qu: 2, qs: 2, qc: 39, wr: 1, wq: 1, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 2054 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:20:22,447  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:21:20,624  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_76e3177f-41f7-4fdc-8f27-59149cfdca1a, inst: 1, queue: 50, qu: 0, qs: 20, qc: 30, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 1789 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:21:49,301  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_a6a435f4-9c7c-47fd-9479-474b0918b80e_d33a015d-cce7-4a95-9bd3-2e746eede6a1, inst: 1, queue: 49, qu: 0, qs: 7, qc: 42, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 4699 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:22:22,586  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:23:23,782  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 50, qu: 0, qs: 50, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:24:17,383  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspot_4cfe2e77-a18e-4db2-8112-dc24eff34044_b5c57a3a-da62-4564-9e4f-f77d3f84d1ea, inst: 1, queue: 43, qu: 0, qs: 7, qc: 36, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 4712 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:24:22,780  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:24:53,454  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 48, qu: 0, qs: 48, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:25:53,571  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_3250227a-e9ba-42ac-a914-8343cac88166_08d9ce00-8c61-4abb-8a8b-26e2fbf62122, inst: 1, queue: 44, qu: 0, qs: 9, qc: 35, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 11778 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:26:22,902  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:26:44,857  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_86b61dbd-0f45-4d68-95ed-4b7da82f3740_295458455332853187, inst: 1, queue: 40, qu: 0, qs: 8, qc: 32, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 11598 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:27:45,266  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_0cd331af-d90b-4214-9df6-aec3954d5d5f_cede49bd-4a5d-4d4e-80e8-0e74d4c98c10, inst: 1, queue: 50, qu: 0, qs: 13, qc: 37, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 8637 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:28:23,075  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:29:21,363  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_d2d072e5-0505-4a6e-ad42-a5a9fde912ce_08d9ce00-8c61-4abb-8a8b-26e2fbf62115, inst: 1, queue: 26, qu: 0, qs: 10, qc: 16, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 3105 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:30:23,220  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:30:54,449  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 58, qu: 0, qs: 33, qc: 25, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 3466 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:31:59,358  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 50, qu: 0, qs: 50, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:32:23,331  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:33:31,520  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_33545108-d69c-4448-a97a-4e42155ce676, inst: 1, queue: 39, qu: 0, qs: 20, qc: 19, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 7677 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:33:59,280  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_162360a9-5039-4046-a38f-8de59e38f207, inst: 1, queue: 49, qu: 0, qs: 9, qc: 40, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 15541 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:34:23,873  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:35:24,528  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspot_2ff323d3-fa27-4d02-836f-30d7c2bf6654_295458516730124600, inst: 1, queue: 27, qu: 0, qs: 7, qc: 20, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 3425 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:36:02,010  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 60, qu: 0, qs: 60, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:36:24,087  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:37:01,010  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_2ff323d3-fa27-4d02-836f-30d7c2bf6654, inst: 1, queue: 35, qu: 0, qs: 13, qc: 22, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 2667 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:37:30,659  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing EXISTS webSocket_devStore_6360b429-bc4a-4592-bfcd-b9f1b77e1fbd, inst: 1, queue: 45, qu: 0, qs: 13, qc: 32, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 1962 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:38:23,618  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [976] - MESSAGE: -设备点开关机开始-进入状态不相等【设备ID=5941ab04-50bf-428b-8167-106683f19b82,ala[value]=1】
+ 2025-06-25 15:38:24,211  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:38:27,701  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_3250227a-e9ba-42ac-a914-8343cac88166_08d9ce00-8c61-4abb-8a8b-26e2fbf62119, inst: 1, queue: 27, qu: 0, qs: 7, qc: 20, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 2618 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:39:08,739  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspotColour_34c5b133-b7ce-4e92-bb00-c2d37dd29d79_9de8d107-9c22-4261-bc64-d4ac50992608, inst: 1, queue: 39, qu: 0, qs: 7, qc: 32, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 7436 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:39:45,645  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 52, qu: 0, qs: 52, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:40:24,704  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:41:48,895  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing SET fanyibox_devspotColour_6182aac2-f5da-4263-b141-10dff4f970a2_14e3f6dd-d517-435a-992e-4d6c7a5279ea, inst: 1, queue: 49, qu: 0, qs: 8, qc: 41, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 730 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:42:24,892  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [389] - MESSAGE: AI报警数据同步接口返回【{"code":0,"message":"操作成功。"}】
+ 2025-06-25 15:42:28,158  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devStore_019fbdae-a462-4b46-bbb7-caaf01e00022, inst: 1, queue: 50, qu: 0, qs: 50, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 12234 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 2025-06-25 15:43:30,833  INFO Ropin.Environmentally.WebScada.Work.HostedService.MoveNext [271] - MESSAGE: Task2-异常:Timeout performing GET fanyibox_devspot_5941ab04-50bf-428b-8167-106683f19b82_327057790421966487, inst: 1, queue: 39, qu: 0, qs: 8, qc: 31, wr: 0, wq: 0, in: 0, ar: 0, clientName: DESKTOP-6J9CVS9, serverEndpoint: 124.71.132.255:6379, keyHashSlot: 1199 (Please take a look at this article for some common client-side issues that can cause timeouts: http://stackexchange.github.io/StackExchange.Redis/Timeouts)
+ 

+ 0 - 0
Ropin.Environmentally.WebScada/bin/Debug/net5.0/logs/2025/202506/20250625_error.txt


BIN
Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.Views.dll


BIN
Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.Views.pdb


BIN
Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.csproj.AssemblyReference.cache


BIN
Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.dll


BIN
Ropin.Environmentally.WebScada/obj/Debug/net5.0/Ropin.Environmentally.WebScada.pdb


+ 72 - 50
Ropin.Inspection.Api/Controllers/Base/AIController.cs

@@ -1,12 +1,4 @@
-using Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Options;
-using Ropin.Core.Extensions.Redis;
-using Ropin.Core.Extensions;
-using Ropin.Inspection.Api.Common.Options;
-using Ropin.Inspection.Api.Common.Token;
-using Ropin.Inspection.Service.Interface;
-using Ropin.Inspection.Service.SYS.Interface;
+using Microsoft.AspNetCore.Mvc;
 using Ropin.Inspection.Service;
 using System.Net.Http;
 using Ropin.Inspection.Common.Helper;
@@ -17,13 +9,10 @@ using Ropin.Inspection.Model;
 using System.Collections.Generic;
 using System;
 using Newtonsoft.Json;
-using Microsoft.AspNetCore.Identity;
 using Microsoft.Extensions.Configuration;
 using Ropin.Inspection.Service.VMC.Interface;
-using NPOI.SS.Formula.Functions;
-using MySqlX.XDevAPI.Relational;
 using Newtonsoft.Json.Linq;
-using System.Xml;
+using System.IO;
 
 namespace Ropin.Inspection.Api.Controllers.Base
 {
@@ -163,46 +152,79 @@ namespace Ropin.Inspection.Api.Controllers.Base
         [Route("/device/business/generalApp/pushData/alarmData/{deviceNo}")]
         public async Task<ApiResultModel<object>> AlarmData([FromRoute] string deviceNo, [FromBody] JObject alarmDataModel)
         {
-            Console.WriteLine("进入/device/business/generalApp/pushData/alarmData/JObject" + deviceNo);
-            log.Info($"进入AI[/device/business/generalApp/pushData/alarmData/{deviceNo}],参数:【{JsonConvert.SerializeObject(alarmDataModel)}】");
-            AlarmDataModel alarmData= JsonConvert.DeserializeObject<AlarmDataModel>(alarmDataModel.ToString());
-            var devIds = await _vmcCameraService.GetCameraByTDH(alarmData.deviceNo);
-            log.Info($"获取到的设备ID:【{JsonConvert.SerializeObject(devIds)}】");
-            int row = 0;
-            foreach (var x in devIds)
+            try
             {
-                List<MessageFile> messageFiles = new List<MessageFile>();
-                var textJson = new
+                string startupDirectory = Directory.GetCurrentDirectory();
+                log.Info($"进入AI[/device/business/generalApp/pushData/alarmData/{deviceNo}]");
+                AlarmDataModel alarmData = JsonConvert.DeserializeObject<AlarmDataModel>(alarmDataModel.ToString());
+                log.Info("获取deviceNo="+ alarmData.deviceNo);
+                var devIds = await _vmcCameraService.GetCameraByTDH(alarmData.deviceNo);
+                log.Info($"获取到的设备ID:【{JsonConvert.SerializeObject(devIds)}】");
+                int row = 0;
+                foreach (var x in devIds)
                 {
-                    PanoramaId = alarmData.panoramaId,
-                    PanoramaUrl = alarmData.panoramaUrl,
-                    RoiJson = alarmData.roiJson,
-                    NonRoiJson = alarmData.nonRoiJson,
-                    DetectionFrameJson = alarmData.detectionFrameJson
-                };
-                var datas = JsonConvert.SerializeObject(textJson);
-                MessageFile messageFile = new MessageFile();
-                messageFile.Text = datas;
-                messageFile.Type = "FILE_TYP_006";
-                messageFiles.Add(messageFile);
-                TpushMsgModel model = new TpushMsgModel
-                {
-                    C_DevStoreCode = x,
-                    C_MsgTypeCode = "MSG_TYPE_024",
-                    Subject = "AI盒子报警",
-                    Msg = alarmData.alarmType,
-                    UserName = "AI盒子",
-                    UserMobile = "",
-                    CreateOn = alarmData.captureTime,
-                    GenerationType = 1,
-                    msgStatus = 1,
-                    FileList = messageFiles
-                };
-                bool bol = await _pushMsgService.PushAlarmMsgAsync(model, model.Subject);
-                log.Info($"执行发送结果=[{bol}]");
-                if (bol) { row++; }
+                    List<MessageFile> messageFiles = new List<MessageFile>();
+                    string fileRelativePath = "";
+                    if (!string.IsNullOrEmpty(alarmData.panoramaDataId))
+                    {
+                        try
+                        {
+                            byte[] dataBytes = Convert.FromBase64String(s: alarmData.panoramaDataId);
+                            var relativePath = Path.Combine("wwwroot/uploads/images/", DateTime.Now.ToString("yyyyMM"));
+                            var directoryPath = Path.Combine(startupDirectory, relativePath);
+                            string imgName = $"{alarmData.panoramaId}.png";
+                            fileRelativePath = "/" + Path.Combine(relativePath + "/", imgName);
+                            if (!Directory.Exists(directoryPath))
+                            {
+                                Directory.CreateDirectory(directoryPath);
+                            }
+                            var filePath = Path.Combine(directoryPath + "/", imgName);// 替换为你想要保存的文件路径及名称
+                            using FileStream fs = new FileStream(filePath, FileMode.Create);
+                            fs.Write(dataBytes, 0, dataBytes.Length);
+                            fs.Close();
+                        }
+                        catch (Exception ex)
+                        {
+                            log.Info("全景图异常:" + ex.Message);
+                        }
+                    }
+                    var textJson = new
+                    {
+                        PanoramaId = alarmData.panoramaId,
+                        PanoramaUrl = fileRelativePath,//alarmData.panoramaUrl,
+                        RoiJson = alarmData.roiJson,
+                        NonRoiJson = alarmData.nonRoiJson,
+                        DetectionFrameJson = alarmData.detectionFrameJson
+                    };
+                    var datas = JsonConvert.SerializeObject(textJson);
+                    MessageFile messageFile = new MessageFile();
+                    messageFile.Text = datas;
+                    messageFile.Type = "FILE_TYP_006";
+                    messageFiles.Add(messageFile);
+                    TpushMsgModel model = new TpushMsgModel
+                    {
+                        C_DevStoreCode = x,
+                        C_MsgTypeCode = "MSG_TYPE_024",
+                        Subject = "AI盒子报警",
+                        Msg = alarmData.alarmTypeChineseName,
+                        UserName = "AI盒子",
+                        UserMobile = "",
+                        CreateOn = alarmData.captureTime,
+                        GenerationType = 1,
+                        msgStatus = 1,
+                        FileList = messageFiles
+                    };
+                    bool bol = await _pushMsgService.PushAlarmMsgAsync(model, model.Subject);
+                    log.Info($"执行发送结果=[{bol}]");
+                    if (bol) { row++; }
+                }
+                return ApiResultModel<object>.GetSuccess(row);
+            }
+            catch (Exception ex)
+            {
+                log.Info("异常:"+ex.Message);
+                return ApiResultModel<object>.GetSuccess(0);
             }
-            return ApiResultModel<object>.GetSuccess(row);
             //return await Task.FromResult(ApiResultModel<object>.GetSuccess(new object { }));
         }
         //[HttpPost]

+ 23 - 0
Ropin.Inspection.Api/Controllers/VMC/VmcCameraController.cs

@@ -134,6 +134,29 @@ namespace Ropin.Inspection.Api.Controllers.VMC
             try
             {
                 var contentList = await _repository.GetConditionAsync(searchModel);
+                if (contentList != null&&contentList.Count()>0)
+                {
+                    DeviceChanneModel channeModel = await LiveGBSHelper.GetDeviceChannellist();
+                    if (channeModel != null && channeModel.ChannelList.Count > 0)
+                    {
+                        List<ChanneModel> ChannelList = channeModel.ChannelList;
+                        foreach (var item in contentList)
+                        {
+                            if (item != null)
+                            {
+                                ChanneModel channe = ChannelList.Find(c => c.DeviceID == item.C_Serial && c.ID == item.C_CameraCode);
+                                if (channe != null)
+                                {
+                                    string status = channe.Status == "ON" ? "1" : "2";
+                                    if (status != item.C_RunStatus)
+                                    {
+                                        item.C_RunStatus = status;
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
                 return new ApiResult<PagesModel<VmcCameraViewModel>>(new PagesModel<VmcCameraViewModel>(contentList, searchModel));
             }
             catch (Exception ex)

+ 38 - 0
Ropin.Inspection.Api/Filters/RequestMiddleware.cs

@@ -1,5 +1,7 @@
 using Microsoft.AspNetCore.Http;
+using Newtonsoft.Json;
 using NPOI.SS.Formula.Functions;
+using Ropin.Inspection.Model;
 using System;
 using System.Threading.Tasks;
 
@@ -26,10 +28,46 @@ namespace Ropin.Inspection.Api.Filters
             var request = httpContext.Request;
             //请求接口
             var reqUrl = request.Path;
+            //请求参数
+            var querys= request.Query;
 
+            object bodyData = null;
+            // 检查请求内容类型是否为 application/json
+            if (request.ContentType?.StartsWith("application/json", StringComparison.OrdinalIgnoreCase) == true)
+            {
+                try
+                {
+                    // 重置请求体流的位置
+                    request.Body.Position = 0;
+                    using (var reader = new System.IO.StreamReader(request.Body, System.Text.Encoding.UTF8, true, 1024, true))
+                    {
+                        var body = await reader.ReadToEndAsync();
+                        // 反序列化 JSON 数据
+                        bodyData = JsonConvert.DeserializeObject(body);
+                    }
+                    // 再次重置请求体流的位置,以便后续中间件或控制器能读取
+                    request.Body.Position = 0;
+                }
+                catch (Exception ex)
+                {
+                    log.Error($"读取请求体时出错: {ex.Message}", ex);
+                }
+            }
+
+            // 输出日志时包含请求体数据
+            var logParams = new System.Collections.Generic.Dictionary<string, object>();
+            foreach (var item in querys)
+            {
+                logParams[item.Key] = item.Value.ToString();
+            }
+            if (bodyData != null)
+            {
+                logParams["RequestBody"] = bodyData;
+            }
             //
             Console.WriteLine(reqUrl);
             log.Info($"路径3:{reqUrl}");
+            //log.Info($"路径3:{reqUrl};参数:【{JsonConvert.SerializeObject(logParams)}】");
             await _next(httpContext);
         }
     }

BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Core.Extensions.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Core.Extensions.pdb


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Api.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Api.pdb


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Repository.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Service.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Service.pdb


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Tasks.dll


BIN
Ropin.Inspection.Api/bin/Debug/net5.0/Ropin.Inspection.Tasks.pdb


+ 0 - 0
Ropin.Inspection.Api/bin/Debug/net5.0/logs/2025/202506/20250625.txt


+ 0 - 0
Ropin.Inspection.Api/bin/Debug/net5.0/logs/2025/202506/20250625_error.txt


BIN
Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.csproj.AssemblyReference.cache


BIN
Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.dll


BIN
Ropin.Inspection.Api/obj/Debug/net5.0/Ropin.Inspection.Api.pdb


BIN
Ropin.Inspection.Api/obj/Debug/net5.0/ref/Ropin.Inspection.Api.dll


BIN
Ropin.Inspection.Api/obj/Debug/net5.0/refint/Ropin.Inspection.Api.dll


+ 5 - 5
Ropin.Inspection.Model/TaicTemplateModel.cs

@@ -86,11 +86,11 @@ namespace Ropin.Inspection.Model
         public string? alarmTypeChineseName { get; set; }//报警类型中文名称
         public string? captureTime { get; set; }//报警时间
         public string? panoramaDataId { get; set; }//全景图图片数据(base64)
-        public string? snapshotDataId { get; set; }//抓拍图图片数据(base64)
-        public string? relatedSnapshotDataId { get; set; }//关联抓拍图图片数据(base64)
-        public string? roiJson { get; set; }//ROI框:检测区域信息坐标,是基于全景图中的绝对坐标
-        public string? nonRoiJson { get; set; }//nonRoi框:不检测区域信息坐标,,是基于全景图中的绝对坐标
-        public string? detectionFrameJson { get; set; }//检测框josn信息坐标,基于全景图中的绝对坐标
+        //public string? snapshotDataId { get; set; }//抓拍图图片数据(base64)
+        //public string? relatedSnapshotDataId { get; set; }//关联抓拍图图片数据(base64)
+        public object? roiJson { get; set; }//ROI框:检测区域信息坐标,是基于全景图中的绝对坐标
+        public object? nonRoiJson { get; set; }//nonRoi框:不检测区域信息坐标,,是基于全景图中的绝对坐标
+        public object? detectionFrameJson { get; set; }//检测框josn信息坐标,基于全景图中的绝对坐标
     }
 
     public class AddAIBoxMigrateModel

BIN
Ropin.Inspection.Model/bin/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Inspection.Model/bin/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Inspection.Model/obj/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Inspection.Model/obj/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Inspection.Model/obj/Debug/net5.0/ref/Ropin.Inspection.Model.dll


BIN
Ropin.Inspection.Model/obj/Debug/net5.0/refint/Ropin.Inspection.Model.dll


+ 1 - 0
Ropin.Inspection.Repository/VMC/Interface/IVmcCameraRepository.cs

@@ -23,5 +23,6 @@ namespace Ropin.Inspection.Repository.VMC.Interface
         Task<bool> DeleteBYCameraCode(string code);
         Task<bool> DeleteBYDevStoreCode(string code);
         Task<IEnumerable<VmcDevCameraViewModel>> GetConditionAsync(VmcDevSearch searchModel);
+        Task<List<string>> GetDevStoreCodeByAIBoxId(string AiBoxId);
     }
 }

+ 16 - 0
Ropin.Inspection.Repository/VMC/VmcCameraRepository.cs

@@ -173,5 +173,21 @@ LEFT JOIN TBDM_CodeDetail de on (c.C_Type=de.C_Code)
             }
             return Task.FromResult(searchModel.IsPagination ? recordItemlist?.Skip((searchModel.PageIndex - 1) * searchModel.PageSize).Take(searchModel.PageSize) : recordItemlist);
         }
+   
+        public Task<List<string>> GetDevStoreCodeByAIBoxId(string AiBoxId)
+        {
+            MySqlConnector.MySqlParameter[] parameters = new[] { new MySqlConnector.MySqlParameter("aiBoxId", AiBoxId) };
+            string sql = @"select dc.* from TVMC_DevCamera dc
+LEFT JOIN TAIC_DevAIBox da on (dc.C_CameraCode=da.C_CameraCode)
+LEFT JOIN TAIC_AIBox ab on (da.C_AIBoxCode=ab.C_ID)
+where ab.C_AIBoxNo=@aiBoxId  ";
+            var list = EntityFrameworkCoreExtensions.GetLists<TVMC_DevCamera>(DbContext.Database, sql, parameters);
+            List<string> result = new List<string>() ;
+            if (list != null)
+            {
+                result = list.Select(x => x.C_DevStoreCode).ToList();
+            }
+            return Task.FromResult(result);
+        }
     }
 }

BIN
Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Model.dll


BIN
Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Model.pdb


BIN
Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Repository.dll


BIN
Ropin.Inspection.Repository/bin/Debug/net5.0/Ropin.Inspection.Repository.pdb


BIN
Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.csproj.AssemblyReference.cache


BIN
Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.dll


BIN
Ropin.Inspection.Repository/obj/Debug/net5.0/Ropin.Inspection.Repository.pdb


BIN
Ropin.Inspection.Repository/obj/Debug/net5.0/ref/Ropin.Inspection.Repository.dll


Some files were not shown because too many files changed in this diff