limeng 2 miesięcy temu
rodzic
commit
3ef0cc5351
100 zmienionych plików z 3 dodań i 9764 usunięć
  1. 0 101
      pom.xml
  2. 3 9
      src/main/java/com/sooka/sponest/event/SookaEventApplication.java
  3. 0 129
      src/main/java/com/sooka/sponest/event/centereventtdeptevent/controller/CentereventDeptEventController.java
  4. 0 183
      src/main/java/com/sooka/sponest/event/centereventtdeptevent/domain/CentereventDeptEvent.java
  5. 0 66
      src/main/java/com/sooka/sponest/event/centereventtdeptevent/mapper/CentereventDeptEventMapper.java
  6. 0 65
      src/main/java/com/sooka/sponest/event/centereventtdeptevent/service/ICentereventDeptEventService.java
  7. 0 133
      src/main/java/com/sooka/sponest/event/centereventtdeptevent/service/impl/CentereventDeptEventServiceImpl.java
  8. 0 183
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/controller/CentereventTDutySystemController.java
  9. 0 120
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/domain/CentereventTDutySystem.java
  10. 0 23
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/domain/CentereventTDutySystemVo.java
  11. 0 54
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/mapper/CentereventTDutySystemMapper.java
  12. 0 54
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/service/ICentereventTDutySystemService.java
  13. 0 89
      src/main/java/com/sooka/sponest/event/centereventtdutysystem/service/impl/CentereventTDutySystemServiceImpl.java
  14. 0 184
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/AlarmEventController.java
  15. 0 70
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventAppController.java
  16. 0 80
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventCommandController.java
  17. 0 226
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventReportController.java
  18. 0 162
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventViewController.java
  19. 0 161
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CentereventTDownloadsController.java
  20. 0 362
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CentereventTEventcatalogueController.java
  21. 0 122
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/FireIncidentController.java
  22. 0 159
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/CentereventTDownloads.java
  23. 0 475
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/CentereventTEventcatalogue.java
  24. 0 32
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/DaHuaEventBO.java
  25. 0 70
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/AppEventSalBO.java
  26. 0 45
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/CentereventtDeptEventBO.java
  27. 0 18
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/EventBO.java
  28. 0 17
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/LatLng.java
  29. 0 11
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudCalendarBO.java
  30. 0 11
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudEventTypeBO.java
  31. 0 15
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudExposureStageBO.java
  32. 0 13
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudMapDeptEventCountBO.java
  33. 0 49
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudMapEventListBO.java
  34. 0 32
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudTodayEventsBO.java
  35. 0 36
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestEventTodayEventListBO.java
  36. 0 44
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/DaHuaFireEventVO.java
  37. 0 57
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/DaHuaOtherEventVO.java
  38. 0 19
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/FirePointVO.java
  39. 0 121
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/InfoVO.java
  40. 0 21
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/ObjectRectVO.java
  41. 0 15
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/PictureVO.java
  42. 0 13
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/PtzPositionVO.java
  43. 0 81
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/AlarmVo.java
  44. 0 23
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/DataVo.java
  45. 0 43
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/EventsVo.java
  46. 0 19
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/HaiKangEventVo.java
  47. 0 59
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/TextVo.java
  48. 0 39
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/sensor/SensorEventVo.java
  49. 0 30
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/AppEventSalVO.java
  50. 0 63
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/DroneVO.java
  51. 0 53
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/VisuForestCloudMapVO.java
  52. 0 9
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/AlarmEventMapper.java
  53. 0 25
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventAppMapper.java
  54. 0 37
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventCommandCenterMapper.java
  55. 0 47
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventReportMapper.java
  56. 0 42
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventViewMapper.java
  57. 0 58
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CentereventTDownloadsMapper.java
  58. 0 65
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CentereventTEventcatalogueMapper.java
  59. 0 40
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/AlarmEventService.java
  60. 0 25
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventAppService.java
  61. 0 37
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventCommandCenterService.java
  62. 0 47
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventReportService.java
  63. 0 42
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventViewService.java
  64. 0 57
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICentereventTDownloadsService.java
  65. 0 84
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICentereventTEventcatalogueService.java
  66. 0 490
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/AlarmEventServiceImpl.java
  67. 0 145
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventAppServiceImpl.java
  68. 0 254
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventCommandCenterServiceImpl.java
  69. 0 169
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventReportServiceImpl.java
  70. 0 337
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventViewServiceImpl.java
  71. 0 110
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CentereventTDownloadsServiceImpl.java
  72. 0 636
      src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CentereventTEventcatalogueServiceImpl.java
  73. 0 137
      src/main/java/com/sooka/sponest/event/centereventteventtype/controller/CentereventTEventtypeController.java
  74. 0 154
      src/main/java/com/sooka/sponest/event/centereventteventtype/domain/CentereventTEventtype.java
  75. 0 77
      src/main/java/com/sooka/sponest/event/centereventteventtype/mapper/CentereventTEventtypeMapper.java
  76. 0 75
      src/main/java/com/sooka/sponest/event/centereventteventtype/service/ICentereventTEventtypeService.java
  77. 0 187
      src/main/java/com/sooka/sponest/event/centereventteventtype/service/impl/CentereventTEventtypeServiceImpl.java
  78. 0 133
      src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/controller/CentereventTEventtypemapdeptController.java
  79. 0 125
      src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/domain/CentereventTEventtypemapdept.java
  80. 0 62
      src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/mapper/CentereventTEventtypemapdeptMapper.java
  81. 0 56
      src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/service/ICentereventTEventtypemapdeptService.java
  82. 0 101
      src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/service/impl/CentereventTEventtypemapdeptServiceImpl.java
  83. 0 124
      src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/controller/CentereventTEventtypeMonitorController.java
  84. 0 168
      src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/domain/CentereventTEventtypeMonitor.java
  85. 0 54
      src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/mapper/CentereventTEventtypeMonitorMapper.java
  86. 0 62
      src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/service/ICentereventTEventtypemonitorService.java
  87. 0 174
      src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/service/impl/CentereventTEventtypemonitorServiceImpl.java
  88. 0 124
      src/main/java/com/sooka/sponest/event/centereventtfireevent/controller/CentereventTFireEventController.java
  89. 0 169
      src/main/java/com/sooka/sponest/event/centereventtfireevent/domain/CentereventTFireEvent.java
  90. 0 59
      src/main/java/com/sooka/sponest/event/centereventtfireevent/mapper/CentereventTFireEventMapper.java
  91. 0 59
      src/main/java/com/sooka/sponest/event/centereventtfireevent/service/ICentereventTFireEventService.java
  92. 0 99
      src/main/java/com/sooka/sponest/event/centereventtfireevent/service/impl/CentereventTFireEventServiceImpl.java
  93. 0 66
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/controller/FireInformationController.java
  94. 0 121
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/domain/FireInformation.java
  95. 0 121
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/domain/Table2.java
  96. 0 23
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/mapper/CentereventTFireInformationMapper.java
  97. 0 23
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/service/ICentereventTFireInformationService.java
  98. 0 46
      src/main/java/com/sooka/sponest/event/centereventtfireinformation/service/impl/CentereventTFireInformationServiceImpl.java
  99. 0 150
      src/main/java/com/sooka/sponest/event/centereventtfirelog/controller/CentereventTFireLogController.java
  100. 0 0
      src/main/java/com/sooka/sponest/event/centereventtfirelog/domain/CentereventTFireLog.java

+ 0 - 101
pom.xml

@@ -13,107 +13,6 @@
     <artifactId>center-event</artifactId>
 
     <dependencies>
-        <!-- SpringCloud Alibaba Nacos -->
-        <dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
-        </dependency>
-
-        <!-- SpringCloud Alibaba Nacos Config -->
-        <dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
-        </dependency>
-
-        <!-- SpringCloud Alibaba Sentinel -->
-        <dependency>
-            <groupId>com.alibaba.cloud</groupId>
-            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
-        </dependency>
-
-        <!-- Sentinel Datasource Nacos -->
-        <dependency>
-            <groupId>com.alibaba.csp</groupId>
-            <artifactId>sentinel-datasource-nacos</artifactId>
-        </dependency>
-
-        <!-- Swagger UI -->
-        <dependency>
-            <groupId>io.springfox</groupId>
-            <artifactId>springfox-swagger-ui</artifactId>
-            <version>${swagger.fox.version}</version>
-        </dependency>
-
-        <!-- Mysql Connector -->
-        <dependency>
-            <groupId>mysql</groupId>
-            <artifactId>mysql-connector-java</artifactId>
-        </dependency>
-
-        <!-- RuoYi Common Log -->
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-common-log</artifactId>
-        </dependency>
-
-        <!-- RuoYi Common Swagger -->
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-common-swagger</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-common-datascope</artifactId>
-        </dependency>
-
-        <!--websocket-->
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-websocket</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-test</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-api-evaluation</artifactId>
-            <version>3.4.0</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-api-message</artifactId>
-            <version>3.4.0</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.ruoyi</groupId>
-            <artifactId>sooka-sponest-api-monitor</artifactId>
-            <version>3.4.0</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.deepoove</groupId>
-            <artifactId>poi-tl</artifactId>
-            <version>1.10.0</version>
-        </dependency>
-
-        <!--  RabbitMQ的Stream实现  -->
-        <dependency>
-            <groupId>org.springframework.cloud</groupId>
-            <artifactId>spring-cloud-starter-stream-rabbit</artifactId>
-        </dependency>
-
-        <dependency>
-            <groupId>com.dahuatech.icc</groupId>
-            <artifactId>java-sdk-oauth</artifactId>
-            <version>1.0.9</version>
-            <scope>compile</scope>
-        </dependency>
 
     </dependencies>
 

+ 3 - 9
src/main/java/com/sooka/sponest/event/SookaEventApplication.java

@@ -1,18 +1,12 @@
 package com.sooka.sponest.event;
 
-import com.ruoyi.common.security.annotation.EnableCustomConfig;
-import com.ruoyi.common.security.annotation.EnableRyFeignClients;
-import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
 import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.scheduling.annotation.EnableScheduling;
 
-@EnableCustomConfig
-@EnableCustomSwagger2
-@EnableRyFeignClients
-@SpringBootApplication(scanBasePackages = "com.sooka")
-@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
+@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
+@EnableScheduling
 public class SookaEventApplication {
 
     public static void main(String[] args) {

+ 0 - 129
src/main/java/com/sooka/sponest/event/centereventtdeptevent/controller/CentereventDeptEventController.java

@@ -1,129 +0,0 @@
-package com.sooka.sponest.event.centereventtdeptevent.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
-import com.sooka.sponest.event.utils.EventProducerUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.List;
-import java.util.TreeSet;
-import java.util.stream.Collectors;
-
-/**
- * 事件部门Controller
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Api(tags = "事件部门")
-@RestController
-@RequestMapping("/centereventtdeptevent")
-public class CentereventDeptEventController extends BaseController {
-
-    @Autowired
-    private ICentereventDeptEventService centereventTDeptEventService;
-
-    /**
-     * 查询事件部门列表
-     */
-    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventDeptEvent centereventTDeptEvent) {
-        startPage();
-        List<CentereventDeptEvent> list = centereventTDeptEventService.selectCentereventTDeptEventList(centereventTDeptEvent);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询事件部门列表
-     */
-    @ApiOperation("查询事件部门列表")
-    @GetMapping("/getAllCentereventDeptEvent")
-    public R getAllCentereventDeptEvent(CentereventDeptEvent centereventTDeptEvent) {
-        List<CentereventDeptEvent> list = centereventTDeptEventService.selectCentereventTDeptEventList(centereventTDeptEvent);
-        return R.ok(list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(CentereventDeptEvent::getDeptId))), ArrayList::new)));
-    }
-
-    /**
-     * 导出事件部门列表
-     */
-    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:export")
-    @Log(title = "事件部门", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventDeptEvent centereventTDeptEvent) {
-        List<CentereventDeptEvent> list = centereventTDeptEventService.selectCentereventTDeptEventList(centereventTDeptEvent);
-        ExcelUtil<CentereventDeptEvent> util = new ExcelUtil<>(CentereventDeptEvent.class);
-        util.exportExcel(response, list, "事件部门数据");
-    }
-
-    /**
-     * 获取事件部门详细信息
-     */
-    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTDeptEventService.selectCentereventTDeptEventById(id));
-    }
-
-    /**
-     * 新增事件部门
-     */
-//    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:add")
-    @ApiOperation("新增事件部门")
-    @Log(title = "事件部门", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@Validated @RequestBody CentereventDeptEvent centereventTDeptEvent) {
-        int result = centereventTDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
-        EventProducerUtil.publish(centereventTDeptEvent.getEventCode(), BusinessType.UPDATE);
-        return toAjax(result);
-    }
-
-    /**
-     * 修改事件部门
-     */
-    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:edit")
-    @Log(title = "事件部门", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventDeptEvent centereventTDeptEvent) {
-        return toAjax(centereventTDeptEventService.updateCentereventTDeptEvent(centereventTDeptEvent));
-    }
-
-    /**
-     * 删除事件部门
-     */
-    @RequiresPermissions("centereventtdeptevent:centereventtdeptevent:remove")
-    @Log(title = "事件部门", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTDeptEventService.deleteCentereventTDeptEventByIds(ids));
-    }
-
-
-    /**
-     * 根据事件编码查询事件部门信息
-     */
-    @ApiOperation("根据事件编码查询事件部门信息")
-    @GetMapping("/selectByEventCode")
-    public R selectByEventCode(String eventCode) {
-        if (StringUtils.isBlank(eventCode)) {
-            return R.fail();
-        }
-        return R.ok(centereventTDeptEventService.selectByEventCode(eventCode));
-    }
-}

+ 0 - 183
src/main/java/com/sooka/sponest/event/centereventtdeptevent/domain/CentereventDeptEvent.java

@@ -1,183 +0,0 @@
-package com.sooka.sponest.event.centereventtdeptevent.domain;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
-import java.util.Date;
-
-/**
- * 事件部门对象 centerevent_t_dept_event
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public class CentereventDeptEvent extends BaseBusinessEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    @NotBlank
-    private String id;
-
-    /**
-     * 事件编码
-     */
-    @Excel(name = "事件编码")
-    @NotBlank
-    private String eventCode;
-
-    /**
-     * 部门id
-     */
-    @Excel(name = "部门id")
-    @NotNull
-    private Long deptId;
-
-    /**
-     * 部门名称
-     */
-    @Excel(name = "部门名称")
-    @NotBlank
-    private String deptName;
-
-    /**
-     * 是否催办(字典)
-     */
-    @Excel(name = "是否催办(字典)")
-    @NotBlank
-    private String isUrged;
-
-    /**
-     * 催办类型
-     */
-    @Excel(name = "催办类型")
-    private String urgeType;
-
-    /**
-     * 事件状态
-     */
-    @Excel(name = "事件状态")
-    @NotBlank
-    private String eventStatus;
-
-    /**
-     * 事件状态value
-     */
-    @Excel(name = "事件状态value")
-    @NotBlank
-    private String eventStatusValue;
-
-    /**
-     * 第一次催办时间
-     */
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "第一次催办时间", width = 30, dateFormat = "yyyy-MM-dd")
-    private Date urgeFirstTime;
-
-    /**
-     * 最后一次催办时间
-     */
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "最后一次催办时间", width = 30, dateFormat = "yyyy-MM-dd")
-    private Date urgeLastTime;
-
-    /**
-     * 部门类型
-     */
-    @Excel(name = "部门类型")
-    @NotBlank
-    private String deptHandleType;
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setEventCode(String eventCode) {
-        this.eventCode = eventCode;
-    }
-
-    public String getEventCode() {
-        return eventCode;
-    }
-
-    public void setDeptId(Long deptId) {
-        this.deptId = deptId;
-    }
-
-    public Long getDeptId() {
-        return deptId;
-    }
-
-    public void setDeptName(String deptName) {
-        this.deptName = deptName;
-    }
-
-    public String getDeptName() {
-        return deptName;
-    }
-
-    public void setIsUrged(String isUrged) {
-        this.isUrged = isUrged;
-    }
-
-    public String getIsUrged() {
-        return isUrged;
-    }
-
-    public void setUrgeType(String urgeType) {
-        this.urgeType = urgeType;
-    }
-
-    public String getUrgeType() {
-        return urgeType;
-    }
-
-    public String getEventStatus() {
-        return eventStatus;
-    }
-
-    public void setEventStatus(String eventStatus) {
-        this.eventStatus = eventStatus;
-    }
-
-    public String getEventStatusValue() {
-        return eventStatusValue;
-    }
-
-    public void setEventStatusValue(String eventStatusValue) {
-        this.eventStatusValue = eventStatusValue;
-    }
-
-    public void setUrgeFirstTime(Date urgeFirstTime) {
-        this.urgeFirstTime = urgeFirstTime;
-    }
-
-    public Date getUrgeFirstTime() {
-        return urgeFirstTime;
-    }
-
-    public void setUrgeLastTime(Date urgeLastTime) {
-        this.urgeLastTime = urgeLastTime;
-    }
-
-    public Date getUrgeLastTime() {
-        return urgeLastTime;
-    }
-
-    public void setDeptHandleType(String deptHandleType) {
-        this.deptHandleType = deptHandleType;
-    }
-
-    public String getDeptHandleType() {
-        return deptHandleType;
-    }
-}

+ 0 - 66
src/main/java/com/sooka/sponest/event/centereventtdeptevent/mapper/CentereventDeptEventMapper.java

@@ -1,66 +0,0 @@
-package com.sooka.sponest.event.centereventtdeptevent.mapper;
-
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * 事件部门Mapper接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface CentereventDeptEventMapper {
-
-    /**
-     * 查询事件部门列表
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 事件部门集合
-     */
-    List<CentereventDeptEvent> selectCentereventTDeptEventList(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 查询事件部门
-     *
-     * @param id 事件部门主键
-     * @return 事件部门
-     */
-    CentereventDeptEvent selectCentereventTDeptEventById(String id);
-
-    /**
-     * 新增事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    int insertCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 修改事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    int updateCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 批量删除事件部门
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDeptEventByIds(String[] ids);
-
-
-    List<CentereventDeptEvent> selectByEventCode(String eventCode);
-
-    int updateCentereventTDeptEventOtherDeptIdWyc(@Param("eventCode") String eventCode, @Param("deptId") String deptId);
-
-    int selectCentereventTDeptEventByEventCode(@Param("eventCode") String eventCode, @Param("deptId") String deptId);
-
-    int updateCentereventTDeptEventCf(String eventCode);
-
-    int updateCentereventTDeptEventByCodeDeptId(CentereventDeptEvent centereventTDeptEvent);
-}

+ 0 - 65
src/main/java/com/sooka/sponest/event/centereventtdeptevent/service/ICentereventDeptEventService.java

@@ -1,65 +0,0 @@
-package com.sooka.sponest.event.centereventtdeptevent.service;
-
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-
-import java.util.List;
-
-/**
- * 事件部门Service接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface ICentereventDeptEventService {
-
-    /**
-     * 查询事件部门列表
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 事件部门集合
-     */
-    List<CentereventDeptEvent> selectCentereventTDeptEventList(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 查询事件部门
-     *
-     * @param id 事件部门主键
-     * @return 事件部门
-     */
-    CentereventDeptEvent selectCentereventTDeptEventById(String id);
-
-    /**
-     * 新增事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    int insertCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 修改事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    int updateCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent);
-
-    /**
-     * 批量删除事件部门
-     *
-     * @param ids 需要删除的事件部门主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDeptEventByIds(String[] ids);
-
-
-    List<CentereventDeptEvent> selectByEventCode(String eventCode);
-
-    int updateCentereventTDeptEventOtherDeptIdWyc(String eventCode, String deptId);
-
-    int selectCentereventTDeptEventByEventCode(String eventCode, String deptId);
-
-    int updateCentereventTDeptEventCf(String eventCode);
-
-    int updateCentereventTDeptEventByCodeDeptId(CentereventDeptEvent centereventTDeptEvent);
-}

+ 0 - 133
src/main/java/com/sooka/sponest/event/centereventtdeptevent/service/impl/CentereventDeptEventServiceImpl.java

@@ -1,133 +0,0 @@
-package com.sooka.sponest.event.centereventtdeptevent.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.domain.SysDept;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventtdeptevent.mapper.CentereventDeptEventMapper;
-import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 事件部门Service业务层处理
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Service
-public class CentereventDeptEventServiceImpl extends BaseService implements ICentereventDeptEventService {
-
-    @Autowired
-    private CentereventDeptEventMapper centereventTDeptEventMapper;
-
-    /**
-     * 查询事件部门列表
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 事件部门
-     */
-    @Override
-    public List<CentereventDeptEvent> selectCentereventTDeptEventList(CentereventDeptEvent centereventTDeptEvent) {
-        return centereventTDeptEventMapper.selectCentereventTDeptEventList(centereventTDeptEvent);
-    }
-
-    /**
-     * 查询事件部门
-     *
-     * @param id 事件部门主键
-     * @return 事件部门
-     */
-    @Override
-    public CentereventDeptEvent selectCentereventTDeptEventById(String id) {
-        return centereventTDeptEventMapper.selectCentereventTDeptEventById(id);
-    }
-
-    /**
-     * 新增事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent) {
-        if (null == centereventTDeptEvent.getCreateName()) {// AI上报已赋值
-            centereventTDeptEvent.setCreateBy(SecurityUtils.getUserId().toString());
-            centereventTDeptEvent.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-            centereventTDeptEvent.setCreateTime(DateUtils.getNowDate());
-        }
-        return centereventTDeptEventMapper.insertCentereventTDeptEvent(centereventTDeptEvent);
-    }
-
-    /**
-     * 修改事件部门
-     *
-     * @param centereventTDeptEvent 事件部门
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTDeptEvent(CentereventDeptEvent centereventTDeptEvent) {
-        return centereventTDeptEventMapper.updateCentereventTDeptEvent(centereventTDeptEvent);
-    }
-
-    /**
-     * 批量删除事件部门
-     *
-     * @param ids 需要删除的事件部门主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTDeptEventByIds(String[] ids) {
-        return centereventTDeptEventMapper.deleteCentereventTDeptEventByIds(ids);
-    }
-
-
-    @Override
-    public List<CentereventDeptEvent> selectByEventCode(String eventCode) {
-        List<CentereventDeptEvent> centereventDeptEvents = centereventTDeptEventMapper.selectByEventCode(eventCode);
-        List<SysDept> sysDeptList = SecurityUtils.getLoginUser().getSysUser().getDepts();
-        List<CentereventDeptEvent> resultList = new ArrayList();
-        for (SysDept sysDept : sysDeptList) {
-            for (CentereventDeptEvent centereventDeptEvent : centereventDeptEvents) {
-                if (sysDept.getDeptId().equals(centereventDeptEvent.getDeptId())) {
-                    resultList.add(centereventDeptEvent);
-                }
-            }
-        }
-        if (resultList.isEmpty()) {
-            return centereventDeptEvents;
-        }
-        return resultList;
-    }
-
-    @Transactional
-    @Override
-    public int updateCentereventTDeptEventOtherDeptIdWyc(String eventCode, String deptId) {
-        return centereventTDeptEventMapper.updateCentereventTDeptEventOtherDeptIdWyc(eventCode, deptId);
-    }
-
-    @Override
-    public int selectCentereventTDeptEventByEventCode(String eventCode, String deptId) {
-        return centereventTDeptEventMapper.selectCentereventTDeptEventByEventCode(eventCode, deptId);
-    }
-
-    @Transactional
-    @Override
-    public int updateCentereventTDeptEventCf(String eventCode) {
-        return centereventTDeptEventMapper.updateCentereventTDeptEventCf(eventCode);
-    }
-
-    @Transactional
-    @Override
-    public int updateCentereventTDeptEventByCodeDeptId(CentereventDeptEvent centereventTDeptEvent) {
-        return centereventTDeptEventMapper.updateCentereventTDeptEventByCodeDeptId(centereventTDeptEvent);
-    }
-}

+ 0 - 183
src/main/java/com/sooka/sponest/event/centereventtdutysystem/controller/CentereventTDutySystemController.java

@@ -1,183 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.sooka.sponest.event.centereventtdutysystem.domain.CentereventTDutySystem;
-import com.sooka.sponest.event.centereventtdutysystem.domain.CentereventTDutySystemVo;
-import com.sooka.sponest.event.centereventtdutysystem.service.ICentereventTDutySystemService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTEventcatalogueService;
-import com.sooka.sponest.event.utils.RemoteApiUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-import java.util.Set;
-import java.util.stream.Collectors;
-
-/**
- * 责任制Controller
- *
- * @author lyq
- * @date 2022-11-26
- */
-@Api(tags = "责任制")
-@RestController
-@RequestMapping("/dutysystem")
-public class CentereventTDutySystemController extends BaseController {
-
-    @Autowired
-    private ICentereventTDutySystemService centereventTDutySystemService;
-
-    @Autowired
-    private ICentereventTEventcatalogueService centereventTEventcatalogueService;
-
-    /**
-     * 查询责任制列表
-     */
-    @RequiresPermissions("eventtype:eventtype:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTDutySystem centereventTDutySystem) {
-        startPage();
-        List<CentereventTDutySystem> list = centereventTDutySystemService.selectCentereventTDutySystemList(centereventTDutySystem);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询责任制列表
-     */
-    @ApiOperation("查询责任制列表")
-    @GetMapping("/getAllCentereventTDutySystem")
-    public R getAllCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem) {
-        return R.ok(centereventTDutySystemService.selectCentereventTDutySystemList(centereventTDutySystem));
-    }
-
-    /**
-     * 导出责任制列表
-     */
-    @RequiresPermissions("eventtype:eventtype:export")
-    @Log(title = "责任制", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTDutySystem centereventTDutySystem) {
-        List<CentereventTDutySystem> list = centereventTDutySystemService.selectCentereventTDutySystemList(centereventTDutySystem);
-        ExcelUtil<CentereventTDutySystem> util = new ExcelUtil<>(CentereventTDutySystem.class);
-        util.exportExcel(response, list, "责任制数据");
-    }
-
-    /**
-     * 获取责任制详细信息
-     */
-    @RequiresPermissions("eventtype:eventtype:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTDutySystemService.selectCentereventTDutySystemById(id));
-    }
-
-    /**
-     * 新增责任制
-     */
-    @RequiresPermissions("eventtype:eventtype:add")
-    @Log(title = "责任制", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@Validated @RequestBody CentereventTDutySystem centereventTDutySystem) {
-        return toAjax(centereventTDutySystemService.insertCentereventTDutySystem(centereventTDutySystem));
-    }
-
-    @ApiOperation("新增、修改责任制")
-    @Log(title = "责任制", businessType = BusinessType.OTHER)
-    @PostMapping("/addOrUpdate")
-    public AjaxResult addOrUpdate(@Validated @RequestBody CentereventTDutySystem centereventTDutySystem) {
-        int result = 0;
-        try {
-            if (StringUtils.isBlank(centereventTDutySystem.getId())) {
-                result = centereventTDutySystemService.insertCentereventTDutySystem(centereventTDutySystem);
-            } else {
-                result = centereventTDutySystemService.updateCentereventTDutySystem(centereventTDutySystem);
-            }
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return toAjax(result);
-    }
-
-    @ApiOperation("批量新增、修改责任制")
-    @Log(title = "责任制", businessType = BusinessType.OTHER)
-    @PostMapping("/addOrUpdateAll")
-    public AjaxResult addOrUpdateAll(@RequestBody CentereventTDutySystemVo centereventTDutySystemVo) {
-        if (StringUtils.isEmpty(centereventTDutySystemVo.getCentereventTDutySystemList())) {
-            return AjaxResult.error("请输入姓名/手机号码!");
-        }
-        // 提取当前发送过短信的电话号
-        CentereventTDutySystem centereventTDutySystem = new CentereventTDutySystem();
-        centereventTDutySystem.setDepteventId(centereventTDutySystemVo.getCentereventTDutySystemList().get(0).getDepteventId());
-        List<String> oldPhones = centereventTDutySystemService.selectCentereventTDutySystemList(centereventTDutySystem).stream().map(CentereventTDutySystem::getTelphone).collect(Collectors.toList());
-        try {
-            centereventTDutySystemVo.getCentereventTDutySystemList().forEach(item -> {
-                if (StringUtils.isBlank(item.getId())) {
-                    centereventTDutySystemService.insertCentereventTDutySystem(item);
-                } else {
-                    centereventTDutySystemService.updateCentereventTDutySystem(item);
-                }
-            });
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        // 消息发送,极光推送
-        if (StringUtils.isNotEmpty(centereventTDutySystemVo.getCentereventTDutySystemList())) {
-            String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-            String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-            CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue();
-            centereventTEventcatalogue.setEventCode(centereventTDutySystemVo.getEventCode());
-            centereventTEventcatalogue = centereventTEventcatalogueService.selectCentereventTEventcatalogueByEventCode(centereventTEventcatalogue);
-            String message = centereventTEventcatalogue.getAddress() + "发生" + centereventTEventcatalogue.getEventTypeXl() + "事件,请联系:" + userName + ",联系电话:" + phone;
-            // 提取新传入的责任制对象
-            List<CentereventTDutySystem> dutySystems = centereventTDutySystemVo.getCentereventTDutySystemList().stream().filter(item -> !oldPhones.contains(item.getTelphone())).collect(Collectors.toList());
-            // 提取电话号
-            Set<String> phones = dutySystems.stream().map(CentereventTDutySystem::getTelphone).collect(Collectors.toSet());
-            // 提取userId
-            Set<Long> userIds = dutySystems.stream().filter(userId -> null != userId).map(CentereventTDutySystem::getUserId).collect(Collectors.toSet());
-            // 推送
-            RemoteApiUtil.getInstance().sendMessageAndJg(phones, userIds, message, centereventTDutySystemVo.getEventCode(), centereventTDutySystemVo.getEventName());
-        }
-        return toAjax(centereventTDutySystemVo.getCentereventTDutySystemList().size());
-    }
-
-    /**
-     * 修改责任制
-     */
-    @RequiresPermissions("eventtype:eventtype:edit")
-    @Log(title = "责任制", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTDutySystem centereventTDutySystem) {
-        return toAjax(centereventTDutySystemService.updateCentereventTDutySystem(centereventTDutySystem));
-    }
-
-    /**
-     * 删除责任制
-     */
-//    @RequiresPermissions("eventtype:eventtype:remove")
-    @ApiOperation("删除责任制")
-    @Log(title = "责任制", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        int result = 0;
-        try {
-            result = centereventTDutySystemService.deleteCentereventTDutySystemByIds(ids);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return toAjax(result);
-    }
-}

+ 0 - 120
src/main/java/com/sooka/sponest/event/centereventtdutysystem/domain/CentereventTDutySystem.java

@@ -1,120 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.domain;
-
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-import javax.validation.constraints.NotBlank;
-
-/**
- * 责任制对象 centerevent_t_duty_system
- *
- * @author lyq
- * @date 2022-11-26
- */
-public class CentereventTDutySystem extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private String id;
-
-    /**
-     * 事件部门id
-     */
-    @NotBlank
-    private String depteventId;
-
-    /**
-     * 部门
-     */
-    @NotBlank
-    private String dept;
-
-    /**
-     * 岗位
-     */
-    private String post;
-
-    /**
-     * 名称
-     */
-    private String name;
-
-    /**
-     * 手机号
-     */
-    private String telphone;
-
-    private Long userId;
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getDepteventId() {
-        return depteventId;
-    }
-
-    public void setDepteventId(String depteventId) {
-        this.depteventId = depteventId;
-    }
-
-    public String getDept() {
-        return dept;
-    }
-
-    public void setDept(String dept) {
-        this.dept = dept;
-    }
-
-    public String getPost() {
-        return post;
-    }
-
-    public void setPost(String post) {
-        this.post = post;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public String getTelphone() {
-        return telphone;
-    }
-
-    public void setTelphone(String telphone) {
-        this.telphone = telphone;
-    }
-
-    public Long getUserId() {
-        return userId;
-    }
-
-    public void setUserId(Long userId) {
-        this.userId = userId;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("depteventId", getDepteventId())
-                .append("dept", getDept())
-                .append("post", getPost())
-                .append("name", getName())
-                .append("telphone", getTelphone())
-                .toString();
-    }
-}

+ 0 - 23
src/main/java/com/sooka/sponest/event/centereventtdutysystem/domain/CentereventTDutySystemVo.java

@@ -1,23 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.domain;
-
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * @author wang_xy
- * @params ${PARAM}
- * @return ${RETURN}
- * @since 2023/3/8 18:46
- */
-@Data
-public class CentereventTDutySystemVo {
-
-    private String eventCode;
-
-    private String eventName;
-
-    private String msg;
-
-    private List<CentereventTDutySystem> centereventTDutySystemList;
-}

+ 0 - 54
src/main/java/com/sooka/sponest/event/centereventtdutysystem/mapper/CentereventTDutySystemMapper.java

@@ -1,54 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.mapper;
-
-import com.sooka.sponest.event.centereventtdutysystem.domain.CentereventTDutySystem;
-
-import java.util.List;
-
-/**
- * 责任制Mapper接口
- *
- * @author lyq
- * @date 2022-11-26
- */
-public interface CentereventTDutySystemMapper {
-
-    /**
-     * 查询责任制列表
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 责任制集合
-     */
-    List<CentereventTDutySystem> selectCentereventTDutySystemList(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 查询责任制
-     *
-     * @param id 责任制主键
-     * @return 责任制
-     */
-    CentereventTDutySystem selectCentereventTDutySystemById(String id);
-
-    /**
-     * 新增责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    int insertCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 修改责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    int updateCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 批量删除责任制
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDutySystemByIds(String[] ids);
-}

+ 0 - 54
src/main/java/com/sooka/sponest/event/centereventtdutysystem/service/ICentereventTDutySystemService.java

@@ -1,54 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.service;
-
-import com.sooka.sponest.event.centereventtdutysystem.domain.CentereventTDutySystem;
-
-import java.util.List;
-
-/**
- * 责任制Service接口
- *
- * @author lyq
- * @date 2022-11-26
- */
-public interface ICentereventTDutySystemService {
-
-    /**
-     * 查询责任制列表
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 责任制集合
-     */
-    List<CentereventTDutySystem> selectCentereventTDutySystemList(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 查询责任制
-     *
-     * @param id 责任制主键
-     * @return 责任制
-     */
-    CentereventTDutySystem selectCentereventTDutySystemById(String id);
-
-    /**
-     * 新增责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    int insertCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 修改责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    int updateCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem);
-
-    /**
-     * 批量删除责任制
-     *
-     * @param ids 需要删除的责任制主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDutySystemByIds(String[] ids);
-}

+ 0 - 89
src/main/java/com/sooka/sponest/event/centereventtdutysystem/service/impl/CentereventTDutySystemServiceImpl.java

@@ -1,89 +0,0 @@
-package com.sooka.sponest.event.centereventtdutysystem.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.sooka.sponest.event.centereventtdutysystem.domain.CentereventTDutySystem;
-import com.sooka.sponest.event.centereventtdutysystem.mapper.CentereventTDutySystemMapper;
-import com.sooka.sponest.event.centereventtdutysystem.service.ICentereventTDutySystemService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * 责任制Service业务层处理
- *
- * @author lyq
- * @date 2022-11-26
- */
-@Service
-public class CentereventTDutySystemServiceImpl implements ICentereventTDutySystemService {
-
-    @Autowired
-    private CentereventTDutySystemMapper centereventTDutySystemMapper;
-
-    /**
-     * 查询责任制列表
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 责任制
-     */
-    @Override
-    public List<CentereventTDutySystem> selectCentereventTDutySystemList(CentereventTDutySystem centereventTDutySystem) {
-        return centereventTDutySystemMapper.selectCentereventTDutySystemList(centereventTDutySystem);
-    }
-
-    /**
-     * 查询责任制
-     *
-     * @param id 责任制主键
-     * @return 责任制
-     */
-    @Override
-    public CentereventTDutySystem selectCentereventTDutySystemById(String id) {
-        return centereventTDutySystemMapper.selectCentereventTDutySystemById(id);
-    }
-
-    /**
-     * 新增责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem) {
-        centereventTDutySystem.setId(IdUtils.simpleUUID());
-        centereventTDutySystem.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTDutySystem.setCreateTime(DateUtils.getNowDate());
-        return centereventTDutySystemMapper.insertCentereventTDutySystem(centereventTDutySystem);
-    }
-
-    /**
-     * 修改责任制
-     *
-     * @param centereventTDutySystem 责任制
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTDutySystem(CentereventTDutySystem centereventTDutySystem) {
-        centereventTDutySystem.setUpdateBy(SecurityUtils.getUserId().toString());
-        centereventTDutySystem.setUpdateTime(DateUtils.getNowDate());
-        return centereventTDutySystemMapper.updateCentereventTDutySystem(centereventTDutySystem);
-    }
-
-    /**
-     * 批量删除责任制
-     *
-     * @param ids 需要删除的责任制主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTDutySystemByIds(String[] ids) {
-        return centereventTDutySystemMapper.deleteCentereventTDutySystemByIds(ids);
-    }
-}

+ 0 - 184
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/AlarmEventController.java

@@ -1,184 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaFireEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaOtherEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.haikang.HaiKangEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.DroneVO;
-import com.sooka.sponest.event.centereventteventcatalogue.service.AlarmEventService;
-import com.sooka.sponest.event.centereventtreportmessage.domain.CentereventTReportmessage;
-import com.sooka.sponest.event.centereventtreportmessage.service.ICentereventTReportmessageService;
-import com.sooka.sponest.event.utils.URLToJSONConverter;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-@Api(tags = "海康")
-@RestController
-@RequestMapping("AlarmEventController")
-public class AlarmEventController extends BaseController {
-
-    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
-
-    @Autowired
-    private AlarmEventService alarmEventService;
-
-    @Autowired
-    private ICentereventTReportmessageService centereventTReportmessageService;
-
-    @ApiOperation("火险事件上报")
-    @PostMapping("/haikang@insertFireEvent")
-    public R insertFireEvent(@RequestBody JSONObject jsonObject) {
-        String eventCode = null;
-        try {
-            HaiKangEventVo haiKangEventVo = JSONObject.toJavaObject(jsonObject.getJSONObject("params"), HaiKangEventVo.class);
-            eventCode = alarmEventService.insertHaiKangFireEvent(haiKangEventVo.getEvents()[0]);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = String.valueOf(System.currentTimeMillis());
-        }
-        try {
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(eventCode);
-            tReportMessage.setSource("海康摄像头-火情");
-            tReportMessage.setContext(jsonObject.toJSONString());
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-
-    @ApiOperation("城管事件上报")
-    @PostMapping("/haikang@insertCityEvent")
-    public R insertCityEvent(@RequestBody JSONObject jsonObject) {
-        String eventCode = null;
-        try {
-            HaiKangEventVo haiKangEventVo = JSONObject.toJavaObject(jsonObject.getJSONObject("params"), HaiKangEventVo.class);
-            eventCode = alarmEventService.insertHaiKangCityEvent(haiKangEventVo);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = String.valueOf(System.currentTimeMillis());
-        }
-        try {
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(eventCode);
-            tReportMessage.setSource("海康摄像头-城管");
-            tReportMessage.setContext(jsonObject.toJSONString());
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-
-    @PostMapping("/dahua@alarmEvent")
-    public R alarmEvent(@RequestBody String jsonStr) {
-        String eventCode = null;
-        DaHuaFireEventVO daHuaFireEventVO = new DaHuaFireEventVO();
-        try {
-            daHuaFireEventVO = JSONObject.parseObject(jsonStr, DaHuaFireEventVO.class);
-            eventCode = alarmEventService.insertDaHuaEvent(daHuaFireEventVO);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = String.valueOf(System.currentTimeMillis());
-        }
-        try {
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(eventCode);
-            tReportMessage.setSource("大华摄像头-" + daHuaFireEventVO.getInfo().getAlarmTypeName());
-            tReportMessage.setContext(jsonStr);
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-
-    @PostMapping("/dahua@alarmEventOther")
-    public R alarmEventOther(@RequestBody String jsonStr) {
-        String eventCode = null;
-        DaHuaOtherEventVO daHuaOtherEventVO = new DaHuaOtherEventVO();
-        try {
-            daHuaOtherEventVO = JSONObject.parseObject(jsonStr, DaHuaOtherEventVO.class);
-            eventCode = alarmEventService.insertDaHuaOtherEvent(daHuaOtherEventVO);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = String.valueOf(System.currentTimeMillis());
-        }
-        try {
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(eventCode);
-            String alarmName = StringUtils.isBlank(daHuaOtherEventVO.getAlarmName()) ? daHuaOtherEventVO.getAlarmType() : daHuaOtherEventVO.getAlarmName();
-            tReportMessage.setSource("大华摄像头-" + alarmName);
-            tReportMessage.setContext(jsonStr);
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-
-    @PostMapping("/insertEventByReport")
-    public R insertEventByReport(String start, String end, String source) {
-        if (StringUtils.isBlank(start) || StringUtils.isBlank(end)) {
-            return R.fail("请检查参数");
-        }
-        List<CentereventTReportmessage> reportmessages = centereventTReportmessageService.selectCentereventTReportmessageListRange(start, end, source);
-        int i = 0;
-        for (CentereventTReportmessage message : reportmessages) {
-            String eventCode = null;
-            if (message.getSource().contains("火情报警")) {
-                try {
-                    DaHuaFireEventVO daHuaFireEventVO = JSONObject.parseObject(message.getContext(), DaHuaFireEventVO.class);
-                    daHuaFireEventVO.setCreateTime(message.getCreateTime());
-                    eventCode = alarmEventService.insertDaHuaEvent(daHuaFireEventVO);
-                } catch (Exception e) {
-                    logger.error(e.getMessage());
-                }
-            } else {
-                try {
-                    DaHuaOtherEventVO daHuaOtherEventVO = JSONObject.parseObject(message.getContext(), DaHuaOtherEventVO.class);
-                    daHuaOtherEventVO.setCreateTime(message.getCreateTime());
-                    eventCode = alarmEventService.insertDaHuaOtherEvent(daHuaOtherEventVO);
-                } catch (Exception e) {
-                    logger.error(e.getMessage());
-                }
-            }
-            if (StringUtils.isNotBlank(eventCode)) {
-                centereventTReportmessageService.updateCentereventTReportmessage(message.getId(), eventCode);
-                i++;
-            }
-        }
-        return R.ok(i);// 3951
-    }
-
-
-
-
-
-}

+ 0 - 70
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventAppController.java

@@ -1,70 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.AppEventSalBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.AppEventSalVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventAppService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-/**
- * @program: sooka
- * @description: 事件中心-移动端控制器
- * @author: lyq
- * @create: 2022-10-26
- **/
-@Api(tags = "移动端")
-@RestController
-@RequestMapping("/eventapp")
-public class CenterEventAppController extends BaseController {
-
-    @Autowired
-    private ICenterEventAppService centerEventAppService;
-
-    /**
-     * 查询事件目录列表
-     */
-    @PostMapping("/listByApp")
-    public R listByApp(@Validated @RequestBody AppEventSalVO appEventSalVO) {
-//        if ("forest_event_status_7".equals(appEventSalVO.getEventStatusValue())) {
-//            R<Boolean> result = SpringUtils.getBean(RemoteDeptService.class).deptParentsHasBureau(SecurityUtils.getLoginUser().getSysUser().getDeptId());
-//            if (result.getData()) {
-//                appEventSalVO.setEventStatusValue("-1");// 是行管局,只看签收之后的事件
-//            }
-//        }
-        return R.ok(centerEventAppService.listByApp(appEventSalVO));
-    }
-
-    /**
-     * 获取事件目录详细信息
-     */
-    @ApiOperation("获取事件目录详细信息")
-    @GetMapping("/getCentereventTEventcatalogueByCode")
-    public R getCentereventTEventcatalogueByCode(AppEventSalBO appEventSalBO) {
-        if (StringUtils.isBlank(appEventSalBO.getEventCode())) {
-            return R.fail();
-        }
-        return R.ok(centerEventAppService.selectCentereventTEventcatalogueByEventCode(appEventSalBO));
-    }
-
-    @ApiOperation("事件状态统计")
-    @PostMapping("/getEventCountGroupByEventStatus")
-    public R getEventCountGroupByEventStatus(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventAppService.getEventCountGroupByEventStatus(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("事件类型统计")
-    @PostMapping("/getEventCountGroupByEventType")
-    public R getEventCountGroupByEventType(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventAppService.getEventCountGroupByEventType(visuForestCloudMapVO));
-    }
-}

+ 0 - 80
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventCommandController.java

@@ -1,80 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventCommandCenterService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @program: sooka
- * @description: 事件中心-可视化控制器
- * @author: lyq
- * @create: 2023-04-23
- **/
-@Api(tags = "市指挥中心")
-@RestController
-@RequestMapping("/commandCenter")
-public class CenterEventCommandController extends BaseController {
-
-    @Autowired
-    private ICenterEventCommandCenterService centerEventCommandCenterService;
-
-    @ApiOperation("实时关注")
-    @GetMapping("/getDeptEventCount")
-    public AjaxResult getDeptEventCount(CentereventDeptEvent centereventTDeptEvent) {
-        return AjaxResult.success(centerEventCommandCenterService.getDeptEventCount(centereventTDeptEvent));
-    }
-
-    @ApiOperation("实时关注-分析报告")
-    @GetMapping("/getAnalysisReport")
-    public AjaxResult getAnalysisReport(CentereventDeptEvent centereventTDeptEvent) {
-        Map<String, Object> resultMap = new HashMap<>();
-        resultMap.put("fireSource", centerEventCommandCenterService.getFireSource(centereventTDeptEvent));
-        resultMap.put("firePlace", centerEventCommandCenterService.getFirePlace(centereventTDeptEvent));
-        resultMap.put("fireLoss", centerEventCommandCenterService.getFireLoss(centereventTDeptEvent));
-        resultMap.put("fireInfo", centerEventCommandCenterService.getFireInfo(centereventTDeptEvent));
-        return AjaxResult.success(resultMap);
-    }
-
-    @ApiOperation("事件统计")
-    @GetMapping("/getEventStatistics")
-    public AjaxResult getEventStatistics(CentereventDeptEvent centereventTDeptEvent) {
-        Map<String, Object> resultMap = new HashMap<>();
-        resultMap.put("status", centerEventCommandCenterService.getEventStatusCount(centereventTDeptEvent));
-        resultMap.put("type", centerEventCommandCenterService.getEventTypeCount(centereventTDeptEvent));
-        return AjaxResult.success(resultMap);
-    }
-
-    @ApiOperation("事件统计click")
-    @GetMapping("/getEventStatisticsOther")
-    public AjaxResult getEventStatisticsOther(CentereventDeptEvent centereventTDeptEvent) {
-        Map<String, Object> resultMap = new HashMap<>();
-        resultMap.put("hgj", centerEventCommandCenterService.getEventHgjCount(centereventTDeptEvent));
-        resultMap.put("trend", centerEventCommandCenterService.getEventTrend(centereventTDeptEvent));
-        return AjaxResult.success(resultMap);
-    }
-
-    @ApiOperation("app事件统计")
-    @GetMapping("/appEventStatistics")
-    public AjaxResult appEventStatistics(CentereventDeptEvent centereventTDeptEvent) {
-        Map<String, Object> resultMap = new HashMap<>();
-        resultMap.put("bm", centerEventCommandCenterService.getEventBmCount(centereventTDeptEvent));
-        resultMap.put("hgj", centerEventCommandCenterService.getEventHgjCount(centereventTDeptEvent));
-        return AjaxResult.success(resultMap);
-    }
-
-    @ApiOperation("事件落点")
-    @GetMapping("/getEventPoint")
-    public AjaxResult getEventPoint(CentereventDeptEvent centereventTDeptEvent) {
-        return AjaxResult.success(centerEventCommandCenterService.getEventPoint(centereventTDeptEvent));
-    }
-}

+ 0 - 226
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventReportController.java

@@ -1,226 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudCalendarBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudEventTypeBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventReportService;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.util.LinkedMultiValueMap;
-import org.springframework.util.MultiValueMap;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * @program: sooka
- * @description: 事件中心-大数据控制器
- * @author: lyq
- * @create: 2022-10-26
- **/
-@Api(tags = "大数据")
-@RestController
-@RequestMapping("/eventreport")
-public class CenterEventReportController extends BaseController {
-
-    @Autowired
-    private ICenterEventReportService centerEventReportService;
-
-    @Autowired
-    private ICentereventTEventtypeService centereventTEventtypeService;
-
-    @ApiOperation("查询事件总数")
-    @PostMapping("/getTotal")
-    public R getTotal(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventTotal(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("事件来源、类型统计")
-    @PostMapping("/getEventSourceAndTypeStatistics")
-    public R getEventSourceAndTypeStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        Map<String, List> resultMap = new HashMap<>();
-        resultMap.put("source", centerEventReportService.getEventCountGroupByReportSource(visuForestCloudMapVO));
-        resultMap.put("type", centerEventReportService.getEventCountGroupByEventTypeXl(visuForestCloudMapVO));
-        return R.ok(resultMap);
-    }
-
-    @ApiOperation("事件类型统计")
-    @PostMapping("/getEventTypeStatistics")
-    public R getEventTypeStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventCountGroupByEventTypeXl(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("事件类型雷达图")
-    @PostMapping("/getEventTypeRadar")
-    public R getEventTypeRadar(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<Map<String, Object>> result = centerEventReportService.getEventTypeRadar(visuForestCloudMapVO);
-        List<Long> numList = new ArrayList<>();
-        for (Map<String, Object> map : result) {
-            numList.add(MapUtils.getLong(map, "value"));
-        }
-        Map<String, List> resultMap = new HashMap<>();
-        resultMap.put("eventtype", result);
-        resultMap.put("num", numList);
-        return R.ok(resultMap);
-    }
-
-    @ApiOperation("起火原因统计")
-    @PostMapping("/getEventCountGroupByFireSource")
-    public R getEventCountGroupByFireSource(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<Map<String, Object>> result = centerEventReportService.getEventCountGroupByFireSource(visuForestCloudMapVO);
-        List<Long> numList = new ArrayList<>();
-        for (Map<String, Object> map : result) {
-            numList.add(MapUtils.getLong(map, "value"));
-        }
-        Map<String, List> resultMap = new HashMap<>();
-        resultMap.put("firesource", result);
-        resultMap.put("num", numList);
-        return R.ok(resultMap);
-    }
-
-    @ApiOperation("火灾等级统计")
-    @PostMapping("/getEventCountGroupByFireRisk")
-    public R getEventCountGroupByFireRisk(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventCountGroupByFireRisk(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("火灾种类统计")
-    @PostMapping("/getEventCountGroupByFireType")
-    public R getEventCountGroupByFireType(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventCountGroupByFireType(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("历次火灾概况")
-    @PostMapping("/getEventInfoList")
-    public R getEventInfoList(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventInfoList(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("设备上报事件数量")
-    @PostMapping("/getAIEventNum")
-    public R getAIEventNum(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<VisuForestCloudEventTypeBO> result = centerEventReportService.getAIEventCountGroupByReportor(visuForestCloudMapVO);
-        Map<String, List<String>> resultMap = new HashMap<>();
-        resultMap.put("reportor", result.stream().map(VisuForestCloudEventTypeBO::getName).collect(Collectors.toList()));
-        resultMap.put("num", result.stream().map(VisuForestCloudEventTypeBO::getValue).collect(Collectors.toList()));
-        return R.ok(resultMap);
-    }
-
-    @ApiOperation("事件趋势")
-    @PostMapping("/getEventTrend")
-    public R getEventTrend(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<VisuForestCloudCalendarBO> result = centerEventReportService.getEventCountGroupByYearMonth(visuForestCloudMapVO);
-        Map<String, List> resultMap = new HashMap<>();
-        resultMap.put("month", result.stream().map(VisuForestCloudCalendarBO::getDay).collect(Collectors.toList()));
-        resultMap.put("num", result.stream().map(VisuForestCloudCalendarBO::getDaycount).collect(Collectors.toList()));
-        return R.ok(resultMap);
-    }
-
-    @ApiOperation("事件类型年度统计")
-    @PostMapping("/getEventTypeYearStatistics")
-    public R getEventTypeYearStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<Map<String, Object>> list = centerEventReportService.getEventTypeCountGroupByYearMonth(visuForestCloudMapVO);
-        // 数据转换
-        List<String> month = new ArrayList<>();
-        MultiValueMap<String, Object> countMap = new LinkedMultiValueMap<>();
-        Map<String, String> eventTypeMap = centereventTEventtypeService.selectCentereventTEventtypeList(new CentereventTEventtype()).stream().collect(
-                Collectors.toMap(CentereventTEventtype::getId, CentereventTEventtype::getEventTypeName));
-        list.forEach(item -> {
-            month.add(MapUtils.getString(item, "day"));
-
-            Iterator<Map.Entry<String, Object>> iterator = item.entrySet().iterator();
-            while (iterator.hasNext()) {
-                Map.Entry<String, Object> entry = iterator.next();
-                if (!"day".equals(entry.getKey())) {
-                    countMap.add(eventTypeMap.get(entry.getKey()), entry.getValue());
-                }
-                iterator.remove();
-            }
-        });
-        // 返回值
-        Map<String, Object> resultMap = new HashMap<>();
-        resultMap.put("month", month);
-        List<Map<String, Object>> series = new ArrayList<>();
-        Map<String, Object> map = null;
-        Iterator<Map.Entry<String, List<Object>>> iterator = countMap.entrySet().iterator();
-        while (iterator.hasNext()) {
-            Map.Entry<String, List<Object>> entry = iterator.next();
-            map = new HashMap<>();
-            map.put("name", entry.getKey());
-            map.put("type", "bar");
-            map.put("data", entry.getValue());
-            series.add(map);
-        }
-        resultMap.put("series", series);
-        return R.ok(resultMap);
-    }
-
-
-    @ApiOperation("事件部门年度统计")
-    @PostMapping("/getEventDeptYearStatistics")
-    public R getEventDeptYearStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<Map<String, Object>> list = centerEventReportService.getEventDeptCountGroupByYearMonth(visuForestCloudMapVO);
-        List<List<Map<String, Object>>> dataList = new ArrayList<>();// 返回的数据
-        for (int i = 0; i < 12; i++) {
-            dataList.add(new ArrayList<>());
-        }
-        List<Map<String, Object>> series = null;
-        Map<String, Object> maps = null;
-        int dataLists = 1;
-        for (dataLists = 1; dataLists < 13; dataLists++) {
-            series = new ArrayList<>();
-
-            for (Map<String, Object> map : list) {
-                String day = MapUtils.getString(map, "day").split("-")[1];
-                Integer yue = Integer.parseInt(day);
-                if (dataLists == yue) {
-                    maps = new HashMap<>();
-                    maps.put("num", MapUtils.getString(map, "num"));
-                    maps.put("name", MapUtils.getString(map, "name"));
-                    maps.put("type", "bar");
-                    series.add(map);
-                }
-            }
-            dataList.set(dataLists - 1, series);
-        }
-        return R.ok(dataList);
-    }
-
-    @ApiOperation("事件分布热力图")
-    @PostMapping("/getHeatMap")
-    public R getHeatMap(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        List<Map<String, Object>> latLngs = centerEventReportService.getEventLatLng(visuForestCloudMapVO);
-        List<List<String>> result = new ArrayList<>();
-        List<String> latLng = null;
-        for (Map<String, Object> map : latLngs) {
-            latLng = new ArrayList<>();
-            latLng.add(MapUtils.getString(map, "latitude"));
-            latLng.add(MapUtils.getString(map, "longitude"));
-            latLng.add("1");
-            result.add(latLng);
-        }
-        return R.ok(result);
-    }
-
-    @ApiOperation("事件状态统计")
-    @PostMapping("/getEventStatusStatistics")
-    public R getEventStatusStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventCountGroupByEventStatus(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("事件部门统计")
-    @PostMapping("/getEventDeptStatistics")
-    public R getEventDeptStatistics(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventReportService.getEventCountGroupByEventDept(visuForestCloudMapVO));
-    }
-}

+ 0 - 162
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CenterEventViewController.java

@@ -1,162 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudTodayEventsBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestEventTodayEventListBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventViewService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.commons.lang3.ArrayUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-/**
- * @program: sooka
- * @description: 事件中心-可视化控制器
- * @author: lyq
- * @create: 2022-10-26
- **/
-@Api(tags = "可视化")
-@RestController
-@RequestMapping("/eventview")
-public class CenterEventViewController extends BaseController {
-
-    @Autowired
-    private ICenterEventViewService centerEventViewService;
-
-    @ApiOperation("事件状态、来源统计")
-    @PostMapping("/selectTodayEvents")
-    public R<VisuForestCloudTodayEventsBO> selectTodayEvents(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.selectTodayEvents(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询部门事件数量")
-    @PostMapping("/selectDeptEventCount")
-    public R selectDeptEventCount(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.selectDeptEventCount(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询事件列表")
-    @PostMapping("/selectEventList")
-    public R selectEventList(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        long size = visuForestCloudMapVO.getPageSize();
-        long start = (visuForestCloudMapVO.getPageNum() - 1) * size;
-        visuForestCloudMapVO.setPageNum(start);
-        return R.ok(centerEventViewService.selectEventList(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询事件详情")
-    @PostMapping("/getEventDetail")
-    public R getEventDetail(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventViewService.getEventDetail(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询当月每日事件数量")
-    @PostMapping("/selectEventByCalendar")
-    public R selectEventByCalendar(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.selectEventByCalendar(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询曝光台列表")
-    @PostMapping("/selectExposureStage")
-    public R selectExposureStage(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.selectExposureStage(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询事件分类数量")
-    @PostMapping("/getEventByEventType")
-    public R getEventByEventType(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.getEventByEventType(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询上报人排名")
-    @PostMapping("/getEventByReportorOrder")
-    public R getEventByReportorOrder(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.getEventByReportorOrder(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("查询附近事件")
-    @PostMapping("/getNearEvent")
-    public R getNearEvent(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        getParam(visuForestCloudMapVO);
-        return R.ok(centerEventViewService.getNearEvent(visuForestCloudMapVO));
-    }
-
-    @ApiOperation("事件推送")
-    @PostMapping("/eventPush")
-    public R eventPush(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        if (StringUtils.isBlank(visuForestCloudMapVO.getEventCode())) {
-            return R.fail("请传入事件编号");
-        }
-        VisuForestEventTodayEventListBO bo = centerEventViewService.eventPush(visuForestCloudMapVO);
-        // 是签收状态,直接推送
-        if (StringUtils.isNull(bo) || "forest_event_status_2".equals(bo.getEventStatusValue())) {
-            return R.ok(bo);
-        }
-        // 非签收状态,判断是否行管局
-        R<Boolean> result = SpringUtils.getBean(RemoteDeptService.class).deptParentsHasBureau(SecurityUtils.getLoginUser().getSysUser().getDeptId());
-        if (result.getData()) {
-            return R.ok();
-        }
-        return R.ok(bo);
-    }
-
-    public void getParam(VisuForestCloudMapVO visuForestCloudMapVO) {
-        // 未配置可视化可见类型,小类给-1不可查
-        if (StringUtils.isEmpty(visuForestCloudMapVO.getEventTypeId())) {
-            visuForestCloudMapVO.setEventTypeId(new String[]{"-1"});
-        }
-        // 配置包含火险事件,大类给1,否则给-1无需查询
-        String[] dl = visuForestCloudMapVO.getEventTypeIdDl();
-        if (ArrayUtils.contains(dl, "1")) {
-            visuForestCloudMapVO.setEventTypeIdDl(new String[]{"1"});
-        } else {
-            visuForestCloudMapVO.setEventTypeIdDl(new String[]{"-1"});
-        }
-//        R<Boolean> result = SpringUtils.getBean(RemoteDeptService.class).deptParentsHasBureau(SecurityUtils.getLoginUser().getSysUser().getDeptId());
-//        visuForestCloudMapVO.setIsHgj(result.getData().toString());
-        visuForestCloudMapVO.setIsHgj("false");
-    }
-
-    @GetMapping("/listAll")
-    public TableDataInfo listAll(VisuForestCloudMapVO visuForestCloudMapVO) {
-        startPage();
-        return getDataTable(centerEventViewService.listAll(visuForestCloudMapVO));
-    }
-
-    /**
-     * 住建事件统计
-     *
-     * @param visuForestCloudMapVO
-     * @return
-     */
-    @PostMapping("/getHousingConstructionEventCount")
-    public R getHousingConstructionEventCount(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventViewService.getHousingConstructionEventCount(visuForestCloudMapVO));
-    }
-
-    /**
-     * 住建事件列表
-     *
-     * @param visuForestCloudMapVO
-     * @return
-     */
-    @PostMapping("/getHousingConstructionEventList")
-    public R getHousingConstructionEventList(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centerEventViewService.getHousingConstructionEventList(visuForestCloudMapVO));
-    }
-}

+ 0 - 161
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CentereventTDownloadsController.java

@@ -1,161 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTDownloads;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTDownloadsService;
-import com.sooka.sponest.event.utils.EventConstants;
-import com.sooka.sponest.monitor.api.RemoteMonitorService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 【请填写功能名称】Controller
- *
- * @author ruoyi
- * @date 2023-09-12
- */
-@RestController
-@RequestMapping("/downloads")
-public class CentereventTDownloadsController extends BaseController {
-
-    @Autowired
-    private ICentereventTDownloadsService centereventTDownloadsService;
-
-    @Autowired
-    private RemoteMonitorService remoteMonitorService;
-
-//    @Autowired
-//    private RemoteMessageService remoteMessageService;
-//
-//    @PostMapping("/testMessage")
-//    public AjaxResult testMessage() throws Exception {
-//        MessageVo vo=new MessageVo();
-//        vo.setType("1");
-//        vo.setEventCode("testcode");
-//        vo.setEventName("test名称");
-//        vo.setPhones(new String[]{"13756659676"});
-//        vo.setContent(new String []{"2023年8月10日 16:15:48 测试短信平台,请联系:演示,联系电话:18843065853"});
-////        vo.setSignName("态势感知平台网");
-//        remoteMessageService.sendTxMessage(vo);
-//        System.out.println("==============>");
-//        MessageVo vo1=new MessageVo();
-//        vo1.setType("2");
-//        vo1.setEventCode("testcode");
-//        vo1.setEventName("test名称");
-//        vo1.setPhones(new String[]{"13756659676"});
-//        vo1.setContent(new String []{"四平市伊通县河源镇后倒木屯东北茨牙水库2023-07-27 06:28:21钓鱼检测","/j/961"});
-//        remoteMessageService.sendTxMessage(vo1);
-//        return AjaxResult.success();
-//    }
-
-    /**
-     * 查询【请填写功能名称】列表
-     */
-    @RequiresPermissions("event:downloads:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTDownloads centereventTDownloads) {
-        startPage();
-        List<CentereventTDownloads> list = centereventTDownloadsService.selectCentereventTDownloadsList(centereventTDownloads);
-        if (StringUtils.isNotEmpty(list)) {
-            String prefix = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(EventConstants.FILE_PREFIX_LOCAL).getData();
-            list.forEach(item -> {
-                if ("1".equals(item.getFlag())) {
-                    item.setPath(prefix + item.getPath());
-                }
-            });
-        }
-        return getDataTable(list);
-    }
-
-    /**
-     * 导出【请填写功能名称】列表
-     */
-    @RequiresPermissions("event:downloads:export")
-    @Log(title = "【请填写功能名称】", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTDownloads centereventTDownloads) {
-        List<CentereventTDownloads> list = centereventTDownloadsService.selectCentereventTDownloadsList(centereventTDownloads);
-        ExcelUtil<CentereventTDownloads> util = new ExcelUtil<>(CentereventTDownloads.class);
-        util.exportExcel(response, list, "【请填写功能名称】数据");
-    }
-
-    /**
-     * 获取【请填写功能名称】详细信息
-     */
-    @RequiresPermissions("event:downloads:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTDownloadsService.selectCentereventTDownloadsById(id));
-    }
-
-    /**
-     * 新增【请填写功能名称】
-     */
-    @RequiresPermissions("event:downloads:add")
-    @Log(title = "【请填写功能名称】", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody CentereventTDownloads centereventTDownloads) {
-        return toAjax(centereventTDownloadsService.insertCentereventTDownloads(centereventTDownloads));
-    }
-
-    /**
-     * 修改【请填写功能名称】
-     */
-//    @RequiresPermissions("event:downloads:edit")
-    @Log(title = "【请填写功能名称】", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTDownloads centereventTDownloads) {
-        return toAjax(centereventTDownloadsService.updateCentereventTDownloads(centereventTDownloads));
-    }
-
-    /**
-     * 删除【请填写功能名称】
-     */
-    @RequiresPermissions("event:downloads:remove")
-    @Log(title = "【请填写功能名称】", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTDownloadsService.deleteCentereventTDownloadsByIds(ids));
-    }
-
-    /**
-     * 事件视频下载
-     *
-     * @param id
-     * @return
-     */
-    @Log(title = "事件视频下载", businessType = BusinessType.OTHER)
-    @GetMapping("/eventhandleDownload/{id}")
-    public R eventhandleDownload(@PathVariable("id") String id) {
-        Map<String, Object> params = new HashMap<>();
-        params.put("id", id);
-        List<Map<String, Object>> list = centereventTDownloadsService.downloadsCommon(params);
-        // 校验 已下载不让重复下载
-        if (StringUtils.isEmpty(list)) {
-            return R.fail("已下载的视频,不能重复下载!");
-        } else {
-            return remoteMonitorService.getPlaybackByTime(list);
-        }
-    }
-
-    @PostMapping("/downloadsMonth")
-    public R downloadsMonth(@RequestBody Map<String, Object> params) {
-        List<Map<String, Object>> list = centereventTDownloadsService.downloadsCommon(params);
-        return remoteMonitorService.getPlaybackByTime(list);
-    }
-}

+ 0 - 362
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/CentereventTEventcatalogueController.java

@@ -1,362 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.ruoyi.common.core.constant.HttpStatus;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.file.FilePrefixUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.ruoyi.system.api.RemoteUserService;
-import com.ruoyi.system.api.domain.SysUser;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.CentereventtDeptEventBO;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTDownloadsService;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTEventcatalogueService;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.event.utils.EventProducerUtil;
-import com.sooka.sponest.event.utils.ExcelUtil;
-import com.sooka.sponest.event.utils.RemoteApiUtil;
-import com.sooka.sponest.monitor.api.RemoteMonitorService;
-import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.*;
-import java.util.concurrent.CompletableFuture;
-import java.util.concurrent.ExecutionException;
-import java.util.stream.Collectors;
-
-import static com.sooka.sponest.event.utils.EventConstants.*;
-
-/**
- * 事件目录Controller
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-@Api(tags = "事件目录")
-@RestController
-@RequestMapping("/eventcatalogue")
-public class CentereventTEventcatalogueController extends BaseController {
-
-    @Autowired
-    private ICentereventTEventcatalogueService centereventTEventcatalogueService;
-
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-
-    @Autowired
-    private ICentereventTEventtypeService centereventTEventtypeService;
-
-    @Autowired
-    private RemoteDataService remoteDataService;
-
-    @Autowired
-    private ICentereventTDownloadsService centereventTDownloadsService;
-
-    @Autowired
-    @Qualifier("asyncTaskExecutor")
-    private ThreadPoolTaskExecutor asyncTaskExecutor;
-
-    /**
-     * 查询事件目录列表
-     */
-    @RequiresPermissions("eventcatalogue:eventcatalogue:list")
-    @GetMapping("/listByPc")
-    public TableDataInfo listByPc(CentereventTEventcatalogue centereventTEventcatalogue) {
-        startPage();
-        if ((StringUtils.isEmpty(centereventTEventcatalogue.getEventTypeXls()) && centereventTEventcatalogue.getDefaultTypeXl().contains("1"))
-                || (StringUtils.isNotEmpty(centereventTEventcatalogue.getEventTypeXls()) && centereventTEventcatalogue.getEventTypeXls().contains("1"))) {
-            centereventTEventcatalogue.setEventType("1");
-        }
-        return getDataTable(centereventTEventcatalogueService.listByPc(centereventTEventcatalogue));
-    }
-
-    /**
-     * 导出事件目录列表
-     */
-    @RequiresPermissions("eventcatalogue:eventcatalogue:export")
-    @Log(title = "事件目录", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTEventcatalogue centereventTEventcatalogue) {
-        if (StringUtils.isNotBlank(centereventTEventcatalogue.getEventType())) {
-            centereventTEventcatalogue.setEventTypes(centereventTEventcatalogue.getEventType().split(","));
-        }
-        List<CentereventTEventcatalogue> list = centereventTEventcatalogueService.listByPc(centereventTEventcatalogue);
-        ExcelUtil<CentereventTEventcatalogue> util = new ExcelUtil<>(CentereventTEventcatalogue.class);
-        util.exportExcel(response, list, "事件目录数据");
-    }
-
-    /**
-     * 获取事件目录详细信息
-     */
-    @RequiresPermissions("eventcatalogue:eventcatalogue:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        CentereventTEventcatalogue centereventTEventcatalogue = centereventTEventcatalogueService.selectCentereventTEventcatalogueById(id);
-        CentereventTFireLog centereventTFireLog = centereventTFireLogService.selectFirstCentereventTFireLogByEventCode(centereventTEventcatalogue.getEventCode());
-        CenterdataTAttach centerdataTAttach = new CenterdataTAttach();
-        centerdataTAttach.setBusId(centereventTFireLog.getId());
-        List<CenterdataTAttach> centerdataTAttaches = remoteDataService.remoteattachlist(centerdataTAttach).getData();
-        if (StringUtils.isNotEmpty(centerdataTAttaches)) {
-            // 附件前缀
-            Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-            String token = RemoteApiUtil.getInstance().getToken();// 大华token
-            // 拼接组合
-            centerdataTAttaches.forEach(item -> {
-                if ("DH_1".equals(item.getBusSource())) {
-                    item.setAttachPath(FilePrefixUtils.getUrlPrefix(item.getBusSource(), keyMap) + item.getAttachPath() + "?token=" + token);
-                } else {
-                    item.setAttachPath(FilePrefixUtils.getUrlPrefix(item.getBusSource(), keyMap) + item.getAttachPath());
-                }
-            });
-        }
-        centereventTEventcatalogue.setAttach(centerdataTAttaches);
-        return AjaxResult.success(centereventTEventcatalogue);
-    }
-
-    /**
-     * 获取事件目录详细信息
-     */
-    @ApiOperation("获取事件目录详细信息")
-    @GetMapping("/getCentereventTEventcatalogueByCode")
-    public R getCentereventTEventcatalogueByCode(String eventCode) {
-        if (StringUtils.isBlank(eventCode)) {
-            return R.fail();
-        }
-        return R.ok(centereventTEventcatalogueService.selectCentereventTEventcatalogueByEventCode(eventCode));
-    }
-
-    /**
-     * 新增事件目录
-     */
-    @RequiresPermissions("eventcatalogue:eventcatalogue:add")
-    @Log(title = "事件目录", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@Validated @RequestBody CentereventTEventcatalogue centereventTEventcatalogue) {
-        return toAjax(centereventTEventcatalogueService.addCentereventTEventcatalogue(centereventTEventcatalogue));
-    }
-
-    /**
-     * 新增事件目录
-     */
-    @ApiOperation("新增事件目录")
-    @Log(title = "事件目录", businessType = BusinessType.INSERT)
-    @PostMapping("/addOpenFen")
-    public AjaxResult addOpenFen(@Validated @RequestBody CentereventTEventcatalogue centereventTEventcatalogue) {
-        int result = 0;
-        try {
-            result = centereventTEventcatalogueService.addCentereventTEventcatalogue(centereventTEventcatalogue);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return toAjax(result);
-    }
-
-    /**
-     * 事件处置
-     */
-    @ApiOperation("事件处置")
-    @PostMapping("/eventHandling")
-    public AjaxResult eventHandling(@RequestBody CentereventTEventcatalogue centereventTEventcatalogue) {
-        CentereventTFireLog log = new CentereventTFireLog();
-        log.setId(IdUtils.simpleUUID());
-        log.setEventCode(centereventTEventcatalogue.getEventCode());
-        log.setLogContent(SecurityUtils.getLoginUser().getSysUser().getNickName() + "延后处置该事件");
-        centereventTFireLogService.insertCentereventTFireLog(log);
-        return toAjax(centereventTEventcatalogueService.updateCentereventTEventcatalogue(centereventTEventcatalogue));
-    }
-
-    /**
-     * 事件审核
-     */
-    @ApiOperation("事件审核")
-    @PostMapping("/eventExamine")
-    public AjaxResult eventExamine(@RequestBody CentereventTEventcatalogue centereventTEventcatalogue) {
-        CentereventTFireLog log = new CentereventTFireLog();
-        log.setId(IdUtils.simpleUUID());
-        log.setEventCode(centereventTEventcatalogue.getEventCode());
-        String content = SecurityUtils.getLoginUser().getSysUser().getNickName() + "审核结果:";
-        content += "0".equals(centereventTEventcatalogue.getIsExamine()) ? "不通过" : "通过";
-        content += ",审核意见:" + centereventTEventcatalogue.getEventDescription();
-        log.setLogContent(content);
-        centereventTFireLogService.insertCentereventTFireLog(log);
-        if (StringUtils.isNotEmpty(centereventTEventcatalogue.getAttach())) {
-            for (CenterdataTAttach centerdataTAttach : centereventTEventcatalogue.getAttach()) {
-                centerdataTAttach.setBusId(log.getId());
-                centerdataTAttach.setBusIndx("bus_indx_forest");
-                centerdataTAttach.setBusSource("PC");
-                centerdataTAttach.setFileType(FilePrefixUtils.getUrlSuffix(centerdataTAttach.getAttachPath()));
-                remoteDataService.insertAttach(centerdataTAttach);
-            }
-        }
-        if (!"1".equals(centereventTEventcatalogue.getIsExamine())) {
-            centereventTEventcatalogue.setEventStatusValue("forest_event_status_2");
-            centereventTEventcatalogue.setEventStatus("签收");
-            SysUser user = SecurityUtils.getLoginUser().getSysUser();
-            CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
-                SysUser sysUser = SpringUtils.getBean(RemoteUserService.class).selectById(centereventTEventcatalogue.getUpdateBy()).getData();
-                if (null != sysUser) {
-                    String message = "您申请办结的事件经县(市/区)指挥中心审核,未达到归档标准,请重新处置!如有疑问请联系县(市/区)指挥中心。审核人:"
-                            + user.getNickName() + ",联系电话:" + user.getPhonenumber();
-                    RemoteApiUtil.getInstance().sendMessage(new HashSet<>(Arrays.asList(sysUser.getPhonenumber())), message, centereventTEventcatalogue.getEventCode(), centereventTEventcatalogue.getEventName());
-                }
-            });
-            try {
-                future.get();
-            } catch (InterruptedException e) {
-                logger.error(e.getMessage());
-            } catch (ExecutionException e) {
-                logger.error(e.getMessage());
-            }
-        }
-        // 审核后变更消息状态为已读
-        RemoteApiUtil.getInstance().updateMessageByEventCode(centereventTEventcatalogue.getEventCode());
-        centereventTEventcatalogue.setEventDescription(null);
-        return toAjax(centereventTEventcatalogueService.updateCentereventTEventcatalogue(centereventTEventcatalogue));
-    }
-
-    @ApiOperation("事件流转")
-    @Log(title = "事件目录", businessType = BusinessType.UPDATE)
-    @PostMapping("/editEventStatus")
-    public AjaxResult editEventStatus(@RequestBody CentereventtDeptEventBO centereventtDeptEventBO) {
-        List<CenterdataTAidevicedept> listDept = new ArrayList<>();// 责任单位
-        // 因确认时才有摄像头编号参数,此处单独验证
-        if ("qr".equals(centereventtDeptEventBO.getEventStatus())) {
-            if (StringUtils.isBlank(centereventtDeptEventBO.getCameraCode())) {
-                return AjaxResult.error("请传入摄像头编码");
-            }
-            listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(centereventtDeptEventBO.getCameraCode(), "1", "0").getData();
-            if (StringUtils.isEmpty(listDept)) {
-                return AjaxResult.error("未配置责任单位");
-            }
-        }
-        // 因签收时火情事件需要事件小类,此处单独验证
-        if ("qs".equals(centereventtDeptEventBO.getEventStatus()) && StringUtils.isBlank(centereventtDeptEventBO.getEventType())) {
-            return AjaxResult.error("请选择事件类型");
-        }
-        // modify by majunqi 增加版本号 限制数据锁
-        CentereventTEventcatalogue centereventTEventcatalogue = centereventTEventcatalogueService.selectCentereventTEventcatalogueById(centereventtDeptEventBO.getId());
-        if (centereventtDeptEventBO.getVersion() != centereventTEventcatalogue.getVersion()) {
-            return AjaxResult.error(HttpStatus.NOT_MODIFIED, "当前事件已经被流转为" + centereventTEventcatalogue.getEventStatus() + "状态,无法更改!");
-        }
-        centereventTEventcatalogue = centereventTEventcatalogueService.editEventStatus(centereventTEventcatalogue, centereventtDeptEventBO, listDept);
-        // 确认时发送消息,极光推送
-        try {
-            if ("qr".equals(centereventtDeptEventBO.getEventStatus())) {
-                SysUser sysUser = new SysUser();
-                sysUser.setDeptIds(listDept.stream().map(CenterdataTAidevicedept::getMapDeptId).collect(Collectors.toList()).toArray(new Long[listDept.size()]));
-                List<SysUser> sysUsers = SpringUtils.getBean(RemoteUserService.class).selectDeptAndUsersByIsShortmsg(sysUser).getData();
-                Set<String> phones = new HashSet<>();
-                Set<Long> userIds = new HashSet<>();
-                if (StringUtils.isNotEmpty(sysUsers)) {
-                    phones = sysUsers.stream().map(SysUser::getPhonenumber).collect(Collectors.toSet());
-                    userIds = sysUsers.stream().map(SysUser::getUserId).collect(Collectors.toSet());
-                }
-                CentereventTEventtype centereventTEventtype = centereventTEventtypeService.selectCentereventTEventtypeById(null == centereventTEventcatalogue.getEventTypeXl() ? centereventTEventcatalogue.getEventType() : centereventTEventcatalogue.getEventTypeXl());
-                String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-                String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-                String message = centereventTEventcatalogue.getAddress() + "发生" + centereventTEventtype.getEventTypeName();
-                message += "1".equals(centereventTEventtype.getId()) ? "" : "事件";
-                message += ",请联系:" + userName + ",联系电话:" + phone;
-                RemoteApiUtil.getInstance().sendMessageAndJg(phones, userIds, message, centereventTEventcatalogue.getEventCode(), centereventTEventcatalogue.getEventName());
-            }
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-//        // 确认时更改附件路径
-//        try {
-//            if ("qr".equals(centereventtDeptEventBO.getEventStatus())) {
-//                CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
-//                    Map<String, String> paramMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-//                    paramMap.put("czlx", centereventtDeptEventBO.getCzlx());
-//                    CentereventTFireLog log = centereventTFireLogService.selectFirstCentereventTFireLogByEventCode(centereventtDeptEventBO.getEventCode());
-//                    paramMap.put("busId", log.getId());
-//                    paramMap.put("token", RemoteApiUtil.getInstance().getToken());// 大华token
-//                    remoteDataService.updateAttach(paramMap);
-//                }/*, asyncTaskExecutor*/);
-//                future.get();
-//            }
-//        } catch (Exception e) {
-//            logger.error(e.getMessage());
-//        }
-        // 办结时推送可视化消息
-        if ("bj".equals(centereventtDeptEventBO.getEventStatus())) {
-            List<Long> deptIds = SpringUtils.getBean(RemoteDeptService.class).findParentIdByChildDeptIdAndParentType(centereventTEventcatalogue.getDeptId(), "sys_dept_type_17,sys_dept_type_18").getData();
-            RemoteApiUtil.getInstance().insertCentermessageTPushrecord(deptIds, "有事件办结需要审核!", centereventTEventcatalogue.getEventCode());
-        }
-        // 推送测评
-        if ("qs".equals(centereventtDeptEventBO.getEventStatus()) || "bj".equals(centereventtDeptEventBO.getEventStatus()) || "gd".equals(centereventtDeptEventBO.getEventStatus())) {
-            RemoteApiUtil.getInstance().addFen(centereventTEventcatalogue, centereventtDeptEventBO.getEventStatus());
-        }
-        return AjaxResult.success();
-    }
-
-    /**
-     * 删除事件目录
-     */
-    @RequiresPermissions("eventcatalogue:eventcatalogue:remove")
-    @Log(title = "事件目录", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{eventCode}")
-    public AjaxResult remove(@PathVariable String eventCode) {
-        int result = centereventTEventcatalogueService.deleteCentereventTEventcatalogueByCode(eventCode);
-        EventProducerUtil.publish(eventCode, BusinessType.DELETE);
-        return toAjax(result);
-    }
-
-    /**
-     * 手机端调用发送短信
-     *
-     * @author hanfucheng
-     * @date 2023/5/22 16:25
-     */
-    @ApiOperation(value = "手机端调用发送短信", notes = "手机端调用发送短信")
-    @PostMapping(value = "/sendingSMS")
-    public AjaxResult sendingSMS(@RequestBody CentereventtDeptEventBO centereventtDeptEventBO) {
-        if (StringUtils.isNotEmpty(centereventtDeptEventBO.getPhones()) && StringUtils.isNotBlank(centereventtDeptEventBO.getAddress())
-                && StringUtils.isNotBlank(centereventtDeptEventBO.getId())) {
-            CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue();
-            centereventTEventcatalogue.setId(centereventtDeptEventBO.getId());
-            centereventTEventcatalogue.setEscalation("1");
-            centereventTEventcatalogueService.updateCentereventTEventcatalogue(centereventTEventcatalogue);
-            String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-            String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-            String message = centereventtDeptEventBO.getAddress() + "发生火情,请联系:" + userName + ",联系电话:" + phone;
-            RemoteApiUtil.getInstance().sendMessage(new HashSet<>(centereventtDeptEventBO.getPhones()), message, null, null);
-            return AjaxResult.success();
-        }
-        return AjaxResult.error("请校验参数!");
-    }
-
-    /**
-     * 上报县区防火办
-     *
-     * @author lyq
-     * @date 2023/5/24
-     */
-    @PostMapping("/reportFirePreventionOffice")
-    public AjaxResult reportFirePreventionOffice(@RequestBody CentereventtDeptEventBO centereventtDeptEventBO) {
-        centereventTEventcatalogueService.reportFirePreventionOffice(centereventtDeptEventBO);
-        return AjaxResult.success();
-    }
-}

+ 0 - 122
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/controller/FireIncidentController.java

@@ -1,122 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.dahuatech.icc.exception.ClientException;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.DaHuaEventBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.sensor.SensorEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.service.AlarmEventService;
-import com.sooka.sponest.event.centereventtreportmessage.domain.CentereventTReportmessage;
-import com.sooka.sponest.event.centereventtreportmessage.service.ICentereventTReportmessageService;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-
-@RestController
-@RequestMapping("/fireIncident")
-public class FireIncidentController {
-
-    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
-
-    @Autowired
-    private AlarmEventService alarmEventService;
-
-    @Autowired
-    private ICentereventTReportmessageService centereventTReportmessageService;
-
-    /**
-     * 传感器事件上报
-     *
-     * @param sensorEventVo
-     * @return R
-     */
-    @PostMapping("/insertSensorEvent")
-    public R insertSensorEvent(@RequestBody SensorEventVo sensorEventVo) {
-        String eventCode = null;
-        try {
-            eventCode = alarmEventService.insertSensorEvent(sensorEventVo);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = System.currentTimeMillis() + "_ ";
-        }
-        try {
-            String[] array = eventCode.split("_");
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(array[0]);
-            tReportMessage.setSource("传感器-" + array[1]);
-            tReportMessage.setContext(JSON.toJSONString(sensorEventVo));
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-
-    /**
-     * 事件回查图片
-     *
-     * @param eventBO eventCode 事件编号
-     *                logId  事件日志id
-     * @return AjaxResult
-     * @throws ClientException 异常类
-     */
-    @PostMapping("/updateFireEventImage")
-    public AjaxResult updateFireEventImage(@RequestBody DaHuaEventBO eventBO) throws ClientException {
-        CentereventTReportmessage centereventTReportmessage = null;
-        if (StringUtils.isNotBlank(eventBO.getEventCode()) && StringUtils.isNotBlank(eventBO.getLogId())) {
-            // 通过eventCode获取报文信息
-            centereventTReportmessage = centereventTReportmessageService.selectCentereventTReportmessageById(eventBO.getEventCode());
-        }
-        if (StringUtils.isNull(centereventTReportmessage)) {
-            return AjaxResult.success("参数异常");
-        }
-        // 解析报文
-        JSONObject context = JSONObject.parseObject(centereventTReportmessage.getContext()).getJSONObject("info");
-        eventBO.setAlarmCode(context.getString("alarmCode"));
-        eventBO.setAlarmDate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(context.getLong("alarmDate"))));
-        eventBO.setDbType("0");
-        return AjaxResult.success(alarmEventService.updateFireEventImage(eventBO));
-    }
-
-    /**
-     * 住建事件上报
-     *
-     * @param sensorEventVo
-     * @return R
-     */
-    @PostMapping("/insertHousingConstructionEvent")
-    public R insertHousingConstructionEvent(@RequestBody SensorEventVo sensorEventVo) {
-        String eventCode = null;
-        try {
-            eventCode = alarmEventService.insertHousingConstructionEvent(sensorEventVo);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        if (StringUtils.isBlank(eventCode)) {
-            eventCode = System.currentTimeMillis() + "_ ";
-        }
-        try {
-            String[] array = eventCode.split("_");
-            CentereventTReportmessage tReportMessage = new CentereventTReportmessage();
-            tReportMessage.setId(array[0]);
-            tReportMessage.setSource("数字住建-" + array[1]);
-            tReportMessage.setContext(JSON.toJSONString(sensorEventVo));
-            centereventTReportmessageService.insertCentereventTReportmessage(tReportMessage);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return R.ok();
-    }
-}

+ 0 - 159
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/CentereventTDownloads.java

@@ -1,159 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 【请填写功能名称】对象 centerevent_t_downloads
- *
- * @author ruoyi
- * @date 2023-09-12
- */
-public class CentereventTDownloads extends BaseEntity
-        {
-private static final long serialVersionUID = 1L;
-
-    /** $column.columnComment */
-    private String id;
-
-    /** 事件编码 */
-            @Excel(name = "事件编码")
-    private String eventCode;
-
-    /** 事件名称 */
-            @Excel(name = "事件名称")
-    private String eventName;
-
-    /** 视频路径 */
-            @Excel(name = "视频路径")
-    private String path;
-
-    /** 视频下载是否成功 */
-            @Excel(name = "视频下载是否成功")
-    private String flag;
-
-    /** 失败原因 */
-            @Excel(name = "失败原因")
-    private String reason;
-
-    /** 创建人名称 */
-            @Excel(name = "创建人名称")
-    private String createName;
-
-    /** 更新人名称 */
-            @Excel(name = "更新人名称")
-    private String updateName;
-
-    private String logId;
-
-            public String getAttachPath() {
-                return attachPath;
-            }
-
-            public void setAttachPath(String attachPath) {
-                this.attachPath = attachPath;
-            }
-
-            private String attachPath;
-
-            public String getLogId() {
-                return logId;
-            }
-
-            public void setLogId(String logId) {
-                this.logId = logId;
-            }
-
-            public void setId(String id)
-            {
-            this.id = id;
-            }
-
-    public String getId()
-            {
-            return id;
-            }
-    public void setEventCode(String eventCode)
-            {
-            this.eventCode = eventCode;
-            }
-
-    public String getEventCode()
-            {
-            return eventCode;
-            }
-    public void setEventName(String eventName)
-            {
-            this.eventName = eventName;
-            }
-
-    public String getEventName()
-            {
-            return eventName;
-            }
-    public void setPath(String path)
-            {
-            this.path = path;
-            }
-
-    public String getPath()
-            {
-            return path;
-            }
-    public void setFlag(String flag)
-            {
-            this.flag = flag;
-            }
-
-    public String getFlag()
-            {
-            return flag;
-            }
-    public void setReason(String reason)
-            {
-            this.reason = reason;
-            }
-
-    public String getReason()
-            {
-            return reason;
-            }
-    public void setCreateName(String createName)
-            {
-            this.createName = createName;
-            }
-
-    public String getCreateName()
-            {
-            return createName;
-            }
-    public void setUpdateName(String updateName)
-            {
-            this.updateName = updateName;
-            }
-
-    public String getUpdateName()
-            {
-            return updateName;
-            }
-
-@Override
-public String toString() {
-        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
-            .append("id", getId())
-            .append("eventCode", getEventCode())
-            .append("eventName", getEventName())
-            .append("path", getPath())
-            .append("flag", getFlag())
-            .append("reason", getReason())
-            .append("createBy", getCreateBy())
-            .append("createName", getCreateName())
-            .append("createTime", getCreateTime())
-            .append("updateBy", getUpdateBy())
-            .append("updateName", getUpdateName())
-            .append("updateTime", getUpdateTime())
-        .toString();
-        }
-        }

+ 0 - 475
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/CentereventTEventcatalogue.java

@@ -1,475 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-import javax.validation.constraints.NotBlank;
-import java.util.Date;
-import java.util.List;
-
-/**
- * 事件目录对象 centerevent_t_eventcatalogue
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public class CentereventTEventcatalogue extends BaseBusinessEntity {
-
-    public CentereventTEventcatalogue() {
-
-    }
-
-    public CentereventTEventcatalogue(String eventType, String eventTypeXl, String eventName, String eventDescription, String longitude, String latitude, String reportor, Date reportTime, String address) {
-        this.eventType = eventType;
-        this.eventTypeXl = eventTypeXl;
-        this.eventName = eventName;
-        this.eventDescription = eventDescription;
-        this.longitude = longitude;
-        this.latitude = latitude;
-        this.reportor = reportor;
-        this.reportTime = reportTime;
-        this.address = address;
-    }
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private String id;
-
-    /**
-     * 事件编号
-     */
-    private String eventCode;
-
-    /**
-     * 事件名称
-     */
-    @Excel(name = "事件名称")
-    @NotBlank(message = "事件名称不能为空")
-    private String eventName;
-
-    /**
-     * 事件描述
-     */
-    @Excel(name = "事件描述")
-    @NotBlank(message = "事件描述不能为空")
-    private String eventDescription;
-
-    /**
-     * 事件分类(大类)
-     */
-    @Excel(name = "事件分类")
-    @NotBlank(message = "事件分类大类不能为空")
-    private String eventType;
-    private String[] eventTypes;
-
-    /**
-     * 事件分类(小类)
-     */
-    @NotBlank(message = "事件分类小类不能为空")
-    private String eventTypeXl;
-    private List<String> eventTypeXls;// 选中分类
-    private List<String> defaultTypeXl;// 默认分类
-
-    /**
-     * 事件小类名称
-     */
-    private String eventTypeXlName;
-
-    /**
-     * 事件来源
-     */
-    @Excel(name = "事件来源", dictType = "reporting_source")
-    private String reportSource;
-
-    /**
-     * 经度
-     */
-    @Excel(name = "经度")
-    @NotBlank(message = "经度不能为空")
-    private String longitude;
-
-    /**
-     * 纬度
-     */
-    @Excel(name = "纬度")
-    @NotBlank(message = "纬度不能为空")
-    private String latitude;
-
-    /**
-     * 上报人
-     */
-    @Excel(name = "上报人")
-    private String reportor;
-
-    /**
-     * 上报时间
-     */
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-//    @Excel(name = "上报时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
-    private Date reportTime;
-    private String[] reportTimeRange;
-
-    /**
-     * 上报具体位置
-     */
-    private String address;
-
-    /**
-     * 事件状态key
-     */
-    @Excel(name = "事件状态")
-    private String eventStatus;
-
-    /**
-     * 事件状态value
-     */
-    private String eventStatusValue;
-
-    /**
-     * 是否被催办
-     */
-    @Excel(name = "是否被催办", dictType = "sys_isurge")
-    private String isUrged;
-
-    private Integer urgeCount;
-
-    /**
-     * 火灾半径
-     */
-    private String fireRadius;
-
-    /**
-     * 关联预案
-     */
-    private String reserve;
-
-    private String eventTypeLabel;
-
-    private String eventTypeXlLabel;
-
-    public String getEventTypeLabel() {
-        return eventTypeLabel;
-    }
-
-    public void setEventTypeLabel(String eventTypeLabel) {
-        this.eventTypeLabel = eventTypeLabel;
-    }
-
-    public String getEventTypeXlLabel() {
-        return eventTypeXlLabel;
-    }
-
-    public void setEventTypeXlLabel(String eventTypeXlLabel) {
-        this.eventTypeXlLabel = eventTypeXlLabel;
-    }
-
-    /**
-     * 数据状态(可用 、不可用 ) 字典
-     */
-    private String dataStatus;
-
-
-    /**
-     * 数据所属部门id
-     */
-    private Long deptId;
-
-    /**
-     * 数据所属部门名称
-     */
-    private String deptName;
-
-    private String statusFlag;
-
-    private String escalation;// 是否联系扑火队
-
-    private String isExamine;// 是否审核
-
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private Date gdTime;// 归档时间
-
-    private List<CenterdataTAttach> attach;
-
-    public String getId() {
-        return id;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getEventCode() {
-        return eventCode;
-    }
-
-    public void setEventCode(String eventCode) {
-        this.eventCode = eventCode;
-    }
-
-    public String getEventName() {
-        return eventName;
-    }
-
-    public void setEventName(String eventName) {
-        this.eventName = eventName;
-    }
-
-    public String getEventDescription() {
-        return eventDescription;
-    }
-
-    public void setEventDescription(String eventDescription) {
-        this.eventDescription = eventDescription;
-    }
-
-    public String getEventType() {
-        return eventType;
-    }
-
-    public void setEventType(String eventType) {
-        this.eventType = eventType;
-    }
-
-    public String[] getEventTypes() {
-        return eventTypes;
-    }
-
-    public void setEventTypes(String[] eventTypes) {
-        this.eventTypes = eventTypes;
-    }
-
-    public String getEventTypeXl() {
-        return eventTypeXl;
-    }
-
-    public void setEventTypeXl(String eventTypeXl) {
-        this.eventTypeXl = eventTypeXl;
-    }
-
-    public List<String> getEventTypeXls() {
-        return eventTypeXls;
-    }
-
-    public void setEventTypeXls(List<String> eventTypeXls) {
-        this.eventTypeXls = eventTypeXls;
-    }
-
-    public List<String> getDefaultTypeXl() {
-        return defaultTypeXl;
-    }
-
-    public void setDefaultTypeXl(List<String> defaultTypeXl) {
-        this.defaultTypeXl = defaultTypeXl;
-    }
-
-    public String getEventTypeXlName() {
-        return eventTypeXlName;
-    }
-
-    public void setEventTypeXlName(String eventTypeXlName) {
-        this.eventTypeXlName = eventTypeXlName;
-    }
-
-    public String getReportSource() {
-        return reportSource;
-    }
-
-    public void setReportSource(String reportSource) {
-        this.reportSource = reportSource;
-    }
-
-    public String getLongitude() {
-        return longitude;
-    }
-
-    public void setLongitude(String longitude) {
-        this.longitude = longitude;
-    }
-
-    public String getLatitude() {
-        return latitude;
-    }
-
-    public void setLatitude(String latitude) {
-        this.latitude = latitude;
-    }
-
-    public String getReportor() {
-        return reportor;
-    }
-
-    public void setReportor(String reportor) {
-        this.reportor = reportor;
-    }
-
-    public Date getReportTime() {
-        return reportTime;
-    }
-
-    public void setReportTime(Date reportTime) {
-        this.reportTime = reportTime;
-    }
-
-    public String[] getReportTimeRange() {
-        return reportTimeRange;
-    }
-
-    public void setReportTimeRange(String[] reportTimeRange) {
-        this.reportTimeRange = reportTimeRange;
-    }
-
-    public String getAddress() {
-        return address;
-    }
-
-    public void setAddress(String address) {
-        this.address = address;
-    }
-
-    public String getEventStatus() {
-        return eventStatus;
-    }
-
-    public void setEventStatus(String eventStatus) {
-        this.eventStatus = eventStatus;
-    }
-
-    public String getEventStatusValue() {
-        return eventStatusValue;
-    }
-
-    public void setEventStatusValue(String eventStatusValue) {
-        this.eventStatusValue = eventStatusValue;
-    }
-
-    public String getIsUrged() {
-        return isUrged;
-    }
-
-    public void setIsUrged(String isUrged) {
-        this.isUrged = isUrged;
-    }
-
-    public Integer getUrgeCount() {
-        return urgeCount;
-    }
-
-    public void setUrgeCount(Integer urgeCount) {
-        this.urgeCount = urgeCount;
-    }
-
-    public String getFireRadius() {
-        return fireRadius;
-    }
-
-    public void setFireRadius(String fireRadius) {
-        this.fireRadius = fireRadius;
-    }
-
-    public String getReserve() {
-        return reserve;
-    }
-
-    public void setReserve(String reserve) {
-        this.reserve = reserve;
-    }
-
-    public String getDataStatus() {
-        return dataStatus;
-    }
-
-    public void setDataStatus(String dataStatus) {
-        this.dataStatus = dataStatus;
-    }
-
-    public Long getDeptId() {
-        return deptId;
-    }
-
-    public void setDeptId(Long deptId) {
-        this.deptId = deptId;
-    }
-
-    public String getDeptName() {
-        return deptName;
-    }
-
-    public void setDeptName(String deptName) {
-        this.deptName = deptName;
-    }
-
-    public String getStatusFlag() {
-        return statusFlag;
-    }
-
-    public String getEscalation() {
-        return escalation;
-    }
-
-    public void setEscalation(String escalation) {
-        this.escalation = escalation;
-    }
-
-    public String getIsExamine() {
-        return isExamine;
-    }
-
-    public void setIsExamine(String isExamine) {
-        this.isExamine = isExamine;
-    }
-
-    public void setStatusFlag(String statusFlag) {
-        this.statusFlag = statusFlag;
-    }
-
-    public Date getGdTime() {
-        return gdTime;
-    }
-
-    public void setGdTime(Date gdTime) {
-        this.gdTime = gdTime;
-    }
-
-    public List<CenterdataTAttach> getAttach() {
-        return attach;
-    }
-
-    public void setAttach(List<CenterdataTAttach> attach) {
-        this.attach = attach;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("eventCode", getEventCode())
-                .append("eventName", getEventName())
-                .append("eventDescription", getEventDescription())
-                .append("eventType", getEventType())
-                .append("reportSource", getReportSource())
-                .append("longitude", getLongitude())
-                .append("latitude", getLatitude())
-                .append("reportor", getReportor())
-                .append("reportTime", getReportTime())
-                .append("eventStatus", getEventStatus())
-                .append("eventStatusValue", getEventStatusValue())
-                .append("isUrged", getIsUrged())
-                .append("deptId", getDeptId())
-                .append("deptName", getDeptName())
-                .append("dataStatus", getDataStatus())
-                .append("createBy", getCreateBy())
-                .append("createName", getCreateName())
-                .append("createTime", getCreateTime())
-                .append("updateBy", getUpdateBy())
-                .append("updateName", getUpdateName())
-                .append("updateTime", getUpdateTime())
-                .toString();
-    }
-}

+ 0 - 32
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/DaHuaEventBO.java

@@ -1,32 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain;
-
-import lombok.Data;
-
-@Data
-public class DaHuaEventBO {
-
-    /**
-     * 事件编码
-     */
-    private String eventCode;
-
-    /**
-     * 事件日志id
-     */
-    private String logId;
-
-    /**
-     * 报文编码
-     */
-    private String alarmCode;
-
-    /**
-     * 报文内数据时间
-     */
-    private String alarmDate;
-
-    /**
-     * 请求类型
-     */
-    private String dbType;
-}

+ 0 - 70
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/AppEventSalBO.java

@@ -1,70 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
-import lombok.Data;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-@Data
-public class AppEventSalBO extends BaseBusinessEntity {
-
-    private String id;
-
-    private String eventName;
-
-    private String eventDescription;
-
-    private String longitude;
-
-    private String latitude;
-
-    private String reportor;
-
-    private String eventCode;
-
-    private String eventStatusValue;
-
-    private String reportSource;
-
-    private String eventType;
-
-    private String eventTypeDl;
-
-    private String eventTypeValue;
-
-    private String eventStatus;
-
-    private String fireRadius;
-
-    private String reportTime;
-
-    private String address;
-
-    private String isUrged;
-
-    private String url;
-
-    private String eventTypeXl;
-
-    private List<CenterdataTAttach> attachs = new ArrayList<>();
-
-    private List<CenterdataTAttach> attachsMpf = new ArrayList<>();
-
-    private Map<String, Object> appAttachSal;
-
-    private CenterdataTCamera centerdataTCamera;
-
-    private String escalation;
-
-    private Long deptId;
-
-    private String deptName;
-
-    private String statusFlag;
-
-    private String disableFlag = "0";
-}

+ 0 - 45
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/CentereventtDeptEventBO.java

@@ -1,45 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import com.sooka.sponest.event.centereventtfireinformation.domain.FireInformation;
-import com.sooka.sponest.event.centereventtforestfireloss.domain.ForestFireLoss;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class CentereventtDeptEventBO {
-
-    private String id;
-
-    private String eventCode;
-
-    private String deptId;
-
-    private String deptName;
-
-    private String eventType;
-
-    private String eventStatus;
-
-    private String czlx;
-
-    private String fireRadius;
-
-    private String reserve;
-
-    private FireInformation fireInformation;
-
-    private ForestFireLoss forestFireLoss;
-
-    private LatLng[] array;
-
-    private List<String> phones;
-
-    private String message;
-
-    private String cameraCode;// 摄像头id
-
-    private String address;
-
-    private int version;
-}

+ 0 - 18
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/EventBO.java

@@ -1,18 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import com.ruoyi.common.log.enums.BusinessType;
-import lombok.Data;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/13 - 07 - 13 - 10:03
- * @Description: com.sooka.sponest.event.centereventteventcatalogue.domain.vo
- * @version: 1.0
- */
-@Data
-public class EventBO {
-
-    String eventCode;
-
-    BusinessType businessType;
-}

+ 0 - 17
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/LatLng.java

@@ -1,17 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-/**
- * @program: ruoyi
- * @description: yy
- * @author: yy
- * @create: 2022-07-08 13:54
- **/
-@Data
-public class LatLng {
-
-    private String lat;
-
-    private String lng;
-}

+ 0 - 11
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudCalendarBO.java

@@ -1,11 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-@Data
-public class VisuForestCloudCalendarBO {
-
-    private String day;
-
-    private Long daycount;
-}

+ 0 - 11
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudEventTypeBO.java

@@ -1,11 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-@Data
-public class VisuForestCloudEventTypeBO {
-
-    private String name;
-
-    private String value;
-}

+ 0 - 15
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudExposureStageBO.java

@@ -1,15 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-@Data
-public class VisuForestCloudExposureStageBO {
-
-    String id;
-    String eventCode;
-    Integer urgeCount;
-    Long timeDiff;
-    String eventName;
-    String eventDescription;
-    String deptNames;
-}

+ 0 - 13
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudMapDeptEventCountBO.java

@@ -1,13 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-@Data
-public class VisuForestCloudMapDeptEventCountBO {
-
-    Long deptId;
-
-    String deptName;
-
-    Integer eventCount;
-}

+ 0 - 49
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudMapEventListBO.java

@@ -1,49 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@Data
-public class VisuForestCloudMapEventListBO {
-
-    private String eventId;
-
-    private String eventCode;
-
-    private String eventName;
-
-    private String eventType;
-
-    private String reportSource;
-
-    private String longitude;
-
-    private String latitude;
-
-    private String reportor;
-
-    private String createTime;
-
-    private String eventStatus;
-
-    private String eventStatusValue;
-
-    private Integer urgeCount;
-
-    private String picturePath;
-    private List<String> picturePathList = new ArrayList<>();
-
-    private String pictureSource;
-
-    private String pictureType;
-
-    private String version;
-
-    private String address;
-
-    private String cameraCode;
-
-    private String isExamine;
-}

+ 0 - 32
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestCloudTodayEventsBO.java

@@ -1,32 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-import java.math.BigDecimal;
-
-@Data
-public class VisuForestCloudTodayEventsBO {
-
-    BigDecimal total = new BigDecimal(0);
-    String totalStr = "999999";
-
-    //新上报
-    BigDecimal newReport = new BigDecimal(0);
-    BigDecimal newReportPre = new BigDecimal(0);
-
-    //已确认
-    BigDecimal readySure = new BigDecimal(0);
-    BigDecimal readySurePre = new BigDecimal(0);
-
-    //已完成
-    BigDecimal readyFinish = new BigDecimal(0);
-    BigDecimal readyFinishPre = new BigDecimal(0);
-
-    //AI
-    BigDecimal aiTotal = new BigDecimal(0);
-    BigDecimal aiTotalPre = new BigDecimal(0);
-
-    //其他
-    BigDecimal otherTotal = new BigDecimal(0);
-    BigDecimal otherTotalPre = new BigDecimal(0);
-}

+ 0 - 36
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/bo/VisuForestEventTodayEventListBO.java

@@ -1,36 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.bo;
-
-import lombok.Data;
-
-@Data
-public class VisuForestEventTodayEventListBO {
-
-    String eventCode;
-
-    String eventName;
-
-    String eventStatus;
-
-    String eventStatusValue;
-
-    String reportor;
-
-    String createTime;
-
-    String longitude;
-
-    String latitude;
-
-    Integer urgeCount;
-
-    String distance;
-
-    String attachId;
-
-    String picturePath;
-
-    String pictureSource;
-
-    String pictureType;
-    String eventTypeXl;
-}

+ 0 - 44
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/DaHuaFireEventVO.java

@@ -1,44 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-public class DaHuaFireEventVO {
-
-    /**
-     * 序号
-     */
-    private Long id;
-
-    /**
-     * 事件大类
-     */
-    private String category;
-
-    /**
-     * 方法名
-     */
-    private String method;
-
-    /**
-     * 报文内容
-     */
-    private InfoVO info;
-
-    /**
-     * 子系统名称
-     */
-    private String subsystem;
-
-    /**
-     * 域ID-级联消息下级发给mac时需要带上
-     */
-    private String domainId;
-
-    /**
-     * 创建时间
-     */
-    private Date createTime;
-}

+ 0 - 57
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/DaHuaOtherEventVO.java

@@ -1,57 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-import java.util.Date;
-
-@Data
-public class DaHuaOtherEventVO {
-
-    String districtName;// 行政区
-
-    String address;// 点位地址
-
-    Long occurrenceTime;// 告警时间, 毫秒数
-
-    String alarmName;// 告警规则名称
-
-    String deviceId;// 设备编号,不一定存在
-
-    String imgList;// 图片信息JSON 串,包含目标框objectRect信息
-
-    String point;// 告警画框坐标信息JSON 串
-
-    String recordId;// 告警编码
-
-    String alarmType;// 告警类型
-
-    String resultType;// 事件类别
-
-    String classType;
-
-    String channelCode;// 视频通道编码code
-
-    String latitude;// 地球纬度
-
-    String longitude; //地球经度
-
-    String channelSn;// 摄像机编码
-
-    private Date createTime;// 创建时间
-
-    @Override
-    public String toString() {
-        String toString = new ToStringBuilder(this, ToStringStyle.NO_CLASS_NAME_STYLE)
-                .append("行政区:", getDistrictName())
-                .append("瞭望塔:", getAddress())
-//                .append("方向:", getDirection())
-//                .append("距离:", getDistance())
-//                .append("高程:", getHeight())
-                .append("经度:", getLongitude())
-                .append("纬度:", getLatitude())
-                .toString().replaceAll("=", "");
-        return toString.substring(1, toString.length() - 1);
-    }
-}

+ 0 - 19
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/FirePointVO.java

@@ -1,19 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-
-@Data
-public class FirePointVO {
-
-    private String gpsZ;
-
-    private Long id;
-
-    private String alarmCode;
-
-    private Long alarmDate;
-
-    private String gpsX;
-
-    private String gpsY;
-}

+ 0 - 121
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/InfoVO.java

@@ -1,121 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import com.ruoyi.common.core.utils.StringUtils;
-import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
-import lombok.Data;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-import java.text.DecimalFormat;
-import java.util.List;
-
-@Data
-public class InfoVO {
-
-    private FirePointVO[] firePoint;
-
-    private PtzPositionVO ptzPosition;
-
-    private Long resourceId;
-
-    private String orgName;
-
-    /**
-     * 该设备关联的其他通道的唯一标识码
-     */
-    private List<String> otherChannelSns;
-
-    private String nodeCode;
-
-    private String distance;
-
-    private String alarmTypeName;
-
-    private String alarmPictures;
-
-    private String alarmDateStr;
-
-    private String resourceName;
-
-    private String deviceCode;
-
-    private String alarmCode;
-
-    private String alarmPicture;
-
-    private Long nodeType;
-
-    private Long alarmDate;
-
-    private String deviceName;
-
-    private String picture;
-
-    private Long alarmGrade;
-
-    private Long alarmType;
-
-    private String orgCode;
-
-    private String alarmPosition;
-
-    private String angle;
-
-    private String channelName;
-
-    /**
-     * 通道唯一标示码
-     */
-    private String channelSn;
-
-    private String elevation;
-
-
-    public String toString(CenterdataTCamera centerdataTCamera) {
-        String toString = new ToStringBuilder(this, ToStringStyle.NO_CLASS_NAME_STYLE)
-                .append("行政区:", getAlarmPosition())
-                .append("瞭望塔:", getChannelName())
-                .append("方向:", getDirection(getAngle()))
-                .append("距离:", getStr(getDistance()))
-                .append("高程:", getStr(getElevation()))
-                .append("经度:", StringUtils.isEmpty(getFirePoint()) ? centerdataTCamera.getLongitude() : getFirePoint()[0].getGpsX())
-                .append("纬度:", StringUtils.isEmpty(getFirePoint()) ? centerdataTCamera.getLatitude() : getFirePoint()[0].getGpsY())
-                .toString().replaceAll("=", "");
-        return toString.substring(1, toString.length() - 1);
-    }
-
-    public String getStr(String str) {
-        if (StringUtils.isBlank(str)) {
-            return "";
-        }
-        return str;
-    }
-
-    public String getDirection(String str) {
-        if (StringUtils.isBlank(str)) {
-            return "";
-        }
-        double angleStr = Double.parseDouble(str);//转成double进行比较
-        DecimalFormat df = new DecimalFormat(".00");
-        String newangle = df.format(angleStr);//保留两位小数 转成字符串进行拼接
-        String outAngle = "";
-        if (67d <= angleStr && angleStr <= 111d) {
-            outAngle = "东" + newangle + "°";
-        } else if (158d <= angleStr && angleStr <= 202d) {
-            outAngle = "南" + newangle + "°";
-        } else if (247d <= angleStr && angleStr <= 288d) {
-            outAngle = "西" + newangle + "°";
-        } else if ((338d <= angleStr && angleStr <= 359d) || (0d <= angleStr && angleStr <= 21d)) {
-            outAngle = "北" + newangle + "°";
-        } else if (203d <= angleStr && angleStr <= 246d) {
-            outAngle = "西南" + newangle + "°";
-        } else if (22d <= angleStr && angleStr <= 66d) {
-            outAngle = "东北" + newangle + "°";
-        } else if (292d <= angleStr && angleStr <= 337d) {
-            outAngle = "西北" + newangle + "°";
-        } else if (112d <= angleStr && angleStr <= 157d) {
-            outAngle = "东南" + newangle + "°";
-        }
-        return outAngle;
-    }
-}

+ 0 - 21
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/ObjectRectVO.java

@@ -1,21 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-
-@Data
-public class ObjectRectVO {
-
-    String objBottom;
-
-    String objLeft;
-
-    String objRight;
-
-    String objTop;
-
-    String imgHeight;
-
-    String capTime;
-
-    String imgType;
-}

+ 0 - 15
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/PictureVO.java

@@ -1,15 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-
-@Data
-public class PictureVO {
-
-    String imgUrl;
-
-    String imgWidth;
-
-    String imgSize;
-
-    ObjectRectVO[] objectRectVO;
-}

+ 0 - 13
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/dahua/PtzPositionVO.java

@@ -1,13 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.dahua;
-
-import lombok.Data;
-
-@Data
-public class PtzPositionVO {
-
-    private String nzoom;
-
-    private String npositionY;
-
-    private String npositionX;
-}

+ 0 - 81
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/AlarmVo.java

@@ -1,81 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.haikang;
-
-import lombok.Data;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-@Data
-public class AlarmVo {
-
-    private String cameraId;
-
-    private String cameraName;
-
-    private String cameraType;
-
-    private String confirmStatus;
-
-    private String dataClass;
-
-    private String direction;
-
-    private String distance;
-
-    private String eventName;
-
-    private String eventType;
-
-    private String height;
-
-    private String horizontalAngle;
-
-    private String id;
-
-    private String latitude;
-
-    private String longitude;
-
-    private String originPanpos;
-
-    private String originTiltpos;
-
-    private String picUrls;
-
-    private String pitchAngel;
-
-    private String placeCode;
-
-    private String placeName;
-
-    private String remark1;
-
-    private String remark5;
-
-    private String startTime;
-
-    private String status;
-
-    private String towerId;
-
-    private String towerLatitude;
-
-    private String towerLongitude;
-
-    private String towerName;
-
-    private String zoom;
-
-    @Override
-    public String toString() {
-        String toString = new ToStringBuilder(this, ToStringStyle.NO_CLASS_NAME_STYLE)
-                .append("行政区:", getPlaceName())
-                .append("瞭望塔:", getTowerName())
-                .append("方向:", getDirection())
-                .append("距离:", getDistance())
-                .append("高程:", getHeight())
-                .append("经度:", getLongitude())
-                .append("纬度:", getLatitude())
-                .toString().replaceAll("=", "");
-        return toString.substring(1, toString.length() - 1);
-    }
-}

+ 0 - 23
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/DataVo.java

@@ -1,23 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.haikang;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-public class DataVo {
-
-    private AlarmVo alarm;
-
-    private String imageServerCode;
-
-    private String imageUrl;
-
-    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss", timezone = "GMT+8")
-    private Date sendTime;
-
-    private String visiblePicUrl;
-
-    private TextVo[] text;
-}

+ 0 - 43
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/EventsVo.java

@@ -1,43 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.haikang;
-
-import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
-import lombok.Data;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-@Data
-public class EventsVo {
-
-    private DataVo data;
-
-    private String eventId;
-
-    private String eventType;
-
-    private String happenTime;
-
-    private String srcIndex;
-
-    private String srcName;
-
-    private String srcParentIndex;
-
-    private String srcType;
-
-    private String status;
-
-    private String timeout;
-
-    public String toString(CenterdataTCamera centerdataTCamera) {
-        String toString = new ToStringBuilder(this, ToStringStyle.NO_CLASS_NAME_STYLE)
-                .append("行政区:", getData().getText()[0].getOrgName())
-                .append("瞭望塔:", getSrcName())
-//                .append("方向:", getDirection())
-//                .append("距离:", getDistance())
-//                .append("高程:", getHeight())
-                .append("经度:", centerdataTCamera.getLongitude())
-                .append("纬度:", centerdataTCamera.getLatitude())
-                .toString().replaceAll("=", "");
-        return toString.substring(1, toString.length() - 1);
-    }
-}

+ 0 - 19
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/HaiKangEventVo.java

@@ -1,19 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.haikang;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
-import java.util.Date;
-
-@Data
-public class HaiKangEventVo {
-
-    private String ability;
-
-    private EventsVo[] events;
-
-    private String quids;
-
-    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss", timezone = "GMT+8")
-    public Date sendTime;
-}

+ 0 - 59
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/haikang/TextVo.java

@@ -1,59 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.haikang;
-
-import lombok.Data;
-
-@Data
-public class TextVo {
-
-    private String alarmEventCode;
-
-    private String alarmId;
-
-    private String alarmOriginalPic;
-
-    private String alarmPicUrl;
-
-    private String alarmTime;
-
-    private String alarmType;
-
-    private String alarmTypeName;
-
-    private String auditedUser;
-
-    private String cameraExternalIndexCode;
-
-    private String cameraIndexCode;
-
-    private String cameraName;
-
-    private String caseStatus;
-
-    private String confidence;
-
-    private String deviceCode;
-
-    private String finishedTime;
-
-    private String imgHeight;
-
-    private String imgWidth;
-
-    private String orgIndexCode;
-
-    private String orgName;
-
-    private String orgPath;
-
-    private String presetCode;
-
-    private String repeatStatus;
-
-    private String shopCode;
-
-    private String shopName;
-
-    private String treeCode;
-
-    private String violationAreas;
-}

+ 0 - 39
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/sensor/SensorEventVo.java

@@ -1,39 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.sensor;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * @Auther: mjq
- * @Date: 2023/6/17 - 06 - 17 - 9:30
- * @Description: com.sooka.sponest.event.centereventteventcatalogue.domain.sensor
- * @version: 1.0
- */
-@Data
-public class SensorEventVo {
-
-    private String eventType;// 事件分类(大类)
-
-    private String eventTypeXl;// 事件分类(小类)
-
-    private String eventDescription;// 事件描述
-
-    private String longitude;// 经度
-
-    private String latitude;// 纬度
-
-    private String sensorId;// 传感器id
-
-    private String reportor;// 传感器名称
-
-    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss", timezone = "GMT+8")
-    public Date reportTime;// 上报时间
-
-    private String address;// 地址
-
-    private String picture;// 图片
-
-    private String deptType;
-}

+ 0 - 30
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/AppEventSalVO.java

@@ -1,30 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.vo;
-
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-import lombok.Data;
-
-import javax.validation.constraints.NotNull;
-
-@Data
-public class AppEventSalVO extends BaseBusinessEntity {
-
-    private String satrtTime;
-
-    private String endTime;
-
-    private String eventType;
-
-    private String eventStatusValue;
-
-    private String eventName;
-
-    private String isUrged;
-
-    private String deptId;
-
-    @NotNull
-    private Long pageNum;
-
-    @NotNull
-    private Long pageSize;
-}

+ 0 - 63
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/DroneVO.java

@@ -1,63 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.*;
-import org.apache.ibatis.type.Alias;
-
-import java.util.Date;
-
-@Setter
-@Getter
-@NoArgsConstructor
-@AllArgsConstructor
-@ToString
-@Alias("droneVo")
-public class DroneVO {
-
-    /**
-     * 数据id
-     */
-    private String id;
-    /**
-     * 时间戳
-     */
-    private Long timeStamp;
-    /**
-     * 海拔高度
-     */
-    private Double altitude;
-    /**
-     * 隐患类型
-     */
-    private String alarmType;
-    /**
-     * 隐患时间
-     */
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Date createTime;
-    /**
-     * 隐患图片地址
-     */
-    private String photoPath;
-    /**
-     * 隐患纬度
-     */
-    private String latitude;
-    /**
-     * 隐患经度
-     */
-    private String longitude;
-    /**
-     * 隐患图片id
-     */
-    private Integer photoId;
-    /**
-     * 图片名称
-     */
-    private String photoName;
-    /**
-     * 本地图片路径
-     */
-    private String localPath;
-
-}

+ 0 - 53
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/domain/vo/VisuForestCloudMapVO.java

@@ -1,53 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.domain.vo;
-
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class VisuForestCloudMapVO extends BaseBusinessEntity {
-
-    // 通用参数
-    private String day;// 日期,yyyy-mm-dd
-
-    private String[] eventTypeIdDl;// 事件大类
-
-    private String[] eventTypeId;// 事件小类101
-
-    private String deptId;// 部门id
-
-    private String isHgj;// 是否行管局
-
-
-    // 日历
-    private List<String> yearMonth;
-
-
-    // 事件列表
-    private String eventName;
-
-    private Long pageNum;
-
-    private Long pageSize;
-
-
-    // 附近事件
-    private String longitude;
-
-    private String latitude;
-
-    private Long distance;
-
-
-    // APP 事件列表
-    private String eventStatusValue;
-
-    // APP 事件详情
-    private String eventCode;
-
-    // APP 大数据
-    private List<String> eventStatus;
-
-    private String templateType;
-}

+ 0 - 9
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/AlarmEventMapper.java

@@ -1,9 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.DroneVO;
-
-import java.util.List;
-
-public interface AlarmEventMapper {
-    int insertDrone(List<DroneVO> alarmData);
-}

+ 0 - 25
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventAppMapper.java

@@ -1,25 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.AppEventSalBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.AppEventSalVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-移动端Mapper接口
- *
- * @author lyq
- * @date 2022-11-05
- */
-public interface CenterEventAppMapper {
-
-    List<AppEventSalBO> listByApp(AppEventSalVO appEventSalVO);
-
-    AppEventSalBO selectCentereventTEventcatalogueByEventCode(AppEventSalBO appEventSalBO);
-
-    List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 37
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventCommandCenterMapper.java

@@ -1,37 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-市指挥中心Mapper接口
- *
- * @author lyq
- * @date 2023-04-23
- */
-public interface CenterEventCommandCenterMapper {
-
-    List<Map<String, Object>> getDeptEventCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireSource(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFirePlace(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireLoss(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireInfo(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventStatusCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventTypeCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventHgjCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventTrend(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventBmCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventPoint(CentereventDeptEvent centereventTDeptEvent);
-}

+ 0 - 47
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventReportMapper.java

@@ -1,47 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudCalendarBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudEventTypeBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-大数据Mapper接口
- *
- * @author lyq
- * @date 2022-10-26
- */
-public interface CenterEventReportMapper {
-
-    List<Map<String, Object>> getEventTotal(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getEventCountGroupByReportSource(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventTypeXl(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventTypeRadar(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireSource(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireRisk(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireType(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventInfoList(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getAIEventCountGroupByReportor(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudCalendarBO> getEventCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventTypeCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventDeptCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventLatLng(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventDept(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 42
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CenterEventViewMapper.java

@@ -1,42 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.*;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-可视化Mapper接口
- *
- * @author lyq
- * @date 2022-10-26
- */
-public interface CenterEventViewMapper {
-
-    List<VisuForestCloudTodayEventsBO> selectTodayEvents(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapDeptEventCountBO> selectDeptEventCount(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> selectEventList(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> getEventFile(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudCalendarBO> selectEventByCalendar(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudExposureStageBO> selectExposureStage(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getEventByReportorOrder(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestEventTodayEventListBO> getNearEvent(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    VisuForestEventTodayEventListBO eventPush(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> listAll(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    Map<String, Object> getHousingConstructionEventCount(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> getHousingConstructionEventList(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 58
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CentereventTDownloadsMapper.java

@@ -1,58 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTDownloads;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 【请填写功能名称】Mapper接口
- *
- * @author ruoyi
- * @date 2023-09-12
- */
-public interface CentereventTDownloadsMapper {
-
-    /**
-     * 查询【请填写功能名称】
-     *
-     * @param id 【请填写功能名称】主键
-     * @return 【请填写功能名称】
-     */
-    CentereventTDownloads selectCentereventTDownloadsById(String id);
-
-    /**
-     * 查询【请填写功能名称】列表
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 【请填写功能名称】集合
-     */
-    List<CentereventTDownloads> selectCentereventTDownloadsList(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 新增【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    int insertCentereventTDownloads(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 修改【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    int updateCentereventTDownloads(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 批量删除【请填写功能名称】
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDownloadsByIds(String[] ids);
-
-    List<CentereventTEventcatalogue> getbeforedateDownload(Map<String, Object> params);
-}

+ 0 - 65
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/mapper/CentereventTEventcatalogueMapper.java

@@ -1,65 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.urge.domain.EventReminder;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- * 事件目录Mapper接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface CentereventTEventcatalogueMapper {
-
-    List<CentereventTEventcatalogue> selectCentereventTEventcatalogueListByPc(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 查询事件目录
-     *
-     * @param id 事件目录主键
-     * @return 事件目录
-     */
-    CentereventTEventcatalogue selectCentereventTEventcatalogueById(String id);
-
-    CentereventTEventcatalogue selectCentereventTEventcatalogueByEventCode(String eventCode);
-
-    CentereventTEventcatalogue selectCentereventTEventcatalogueByCode(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 新增事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    int insertCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 修改事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    int updateCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 删除事件目录
-     *
-     * @param eventCode
-     * @return
-     */
-    int deleteCentereventTEventcatalogueByCode(String eventCode);
-
-    /**
-     * 查询事件催办时间
-     *
-     * @param isUrged
-     * @param eventStatusValue
-     * @return
-     */
-    List<EventReminder> getReminderTime(@Param("isUrged") String isUrged, @Param("eventStatusValue") String eventStatusValue);
-
-    CentereventTEventcatalogue mqtest(@Param("start") String start, @Param("end") String end, @Param("limit") int limit);
-}

+ 0 - 40
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/AlarmEventService.java

@@ -1,40 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.dahuatech.icc.exception.ClientException;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.DaHuaEventBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaFireEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaOtherEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.haikang.EventsVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.haikang.HaiKangEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.sensor.SensorEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.DroneVO;
-
-import java.util.List;
-
-public interface AlarmEventService {
-
-    // 海康火情事件
-    String insertHaiKangFireEvent(EventsVo eventsVo);
-
-    // 海康城管事件
-    String insertHaiKangCityEvent(HaiKangEventVo haiKangEventVo);
-
-
-    // 大华火情事件
-    String insertDaHuaEvent(DaHuaFireEventVO daHuaFireEventVO);
-
-    // 大华火情事件-图片回查
-    String updateFireEventImage(DaHuaEventBO eventBO) throws ClientException;
-
-    // 大华5300事件
-    String insertDaHuaOtherEvent(DaHuaOtherEventVO daHuaOtherEventVO);
-
-
-    // 传感器事件
-    String insertSensorEvent(SensorEventVo sensorEventVo);
-
-    // 住建事件
-    String insertHousingConstructionEvent(SensorEventVo sensorEventVo);
-
-    int insertDroneEvent(List<DroneVO> alarmData);
-}

+ 0 - 25
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventAppService.java

@@ -1,25 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.AppEventSalBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.AppEventSalVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-移动端Service接口
- *
- * @author lyq
- * @date 2022-11-05
- */
-public interface ICenterEventAppService {
-
-    List<AppEventSalBO> listByApp(AppEventSalVO appEventSalVO);
-
-    AppEventSalBO selectCentereventTEventcatalogueByEventCode(AppEventSalBO appEventSalVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 37
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventCommandCenterService.java

@@ -1,37 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-市指挥中心Service接口
- *
- * @author lyq
- * @date 2023-04-23
- */
-public interface ICenterEventCommandCenterService {
-
-    List<Map<String, Object>> getDeptEventCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireSource(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFirePlace(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireLoss(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getFireInfo(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventStatusCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventTypeCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventHgjCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventTrend(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventBmCount(CentereventDeptEvent centereventTDeptEvent);
-
-    List<Map<String, Object>> getEventPoint(CentereventDeptEvent centereventTDeptEvent);
-}

+ 0 - 47
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventReportService.java

@@ -1,47 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudCalendarBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudEventTypeBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-大数据Service接口
- *
- * @author lyq
- * @date 2022-10-26
- */
-public interface ICenterEventReportService {
-
-    List<Map<String, Object>> getEventTotal(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getEventCountGroupByReportSource(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventTypeXl(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventTypeRadar(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireSource(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireRisk(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByFireType(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventInfoList(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getAIEventCountGroupByReportor(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudCalendarBO> getEventCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventTypeCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventDeptCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventLatLng(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventCountGroupByEventDept(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 42
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICenterEventViewService.java

@@ -1,42 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.*;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件中心-可视化Service接口
- *
- * @author lyq
- * @date 2022-10-26
- */
-public interface ICenterEventViewService {
-
-    VisuForestCloudTodayEventsBO selectTodayEvents(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapDeptEventCountBO> selectDeptEventCount(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> selectEventList(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    Map<String, Object> getEventDetail(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudCalendarBO> selectEventByCalendar(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudExposureStageBO> selectExposureStage(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudEventTypeBO> getEventByReportorOrder(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestEventTodayEventListBO> getNearEvent(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    VisuForestEventTodayEventListBO eventPush(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> listAll(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    Map<String, Object> getHousingConstructionEventCount(VisuForestCloudMapVO visuForestCloudMapVO);
-
-    List<VisuForestCloudMapEventListBO> getHousingConstructionEventList(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 57
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICentereventTDownloadsService.java

@@ -1,57 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTDownloads;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 【请填写功能名称】Service接口
- *
- * @author ruoyi
- * @date 2023-09-12
- */
-public interface ICentereventTDownloadsService {
-
-    /**
-     * 查询【请填写功能名称】
-     *
-     * @param id 【请填写功能名称】主键
-     * @return 【请填写功能名称】
-     */
-    CentereventTDownloads selectCentereventTDownloadsById(String id);
-
-    /**
-     * 查询【请填写功能名称】列表
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 【请填写功能名称】集合
-     */
-    List<CentereventTDownloads> selectCentereventTDownloadsList(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 新增【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    int insertCentereventTDownloads(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 修改【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    int updateCentereventTDownloads(CentereventTDownloads centereventTDownloads);
-
-    /**
-     * 批量删除【请填写功能名称】
-     *
-     * @param ids 需要删除的【请填写功能名称】主键集合
-     * @return 结果
-     */
-    int deleteCentereventTDownloadsByIds(String[] ids);
-
-    List<Map<String, Object>> downloadsCommon(Map<String, Object> params);
-}

+ 0 - 84
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/ICentereventTEventcatalogueService.java

@@ -1,84 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.CentereventtDeptEventBO;
-import com.sooka.sponest.event.urge.domain.EventReminder;
-import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
-
-import java.util.List;
-
-/**
- * 事件目录Service接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface ICentereventTEventcatalogueService {
-
-    /**
-     * 查询事件目录列表
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 事件目录集合
-     */
-    List<CentereventTEventcatalogue> listByPc(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 查询事件目录
-     *
-     * @param id 事件目录主键
-     * @return 事件目录
-     */
-    CentereventTEventcatalogue selectCentereventTEventcatalogueById(String id);
-
-    CentereventTEventcatalogue selectCentereventTEventcatalogueByEventCode(String eventCode);
-
-    CentereventTEventcatalogue selectCentereventTEventcatalogueByEventCode(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 新增事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    int insertCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 新增事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    int addCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    /**
-     * 修改事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    int updateCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue);
-
-    CentereventTEventcatalogue editEventStatus(CentereventTEventcatalogue centereventTEventcatalogue, CentereventtDeptEventBO centereventtDeptEventBO, List<CenterdataTAidevicedept> listDept);
-
-    /**
-     * 删除事件目录信息
-     *
-     * @param eventCode
-     * @return
-     */
-    int deleteCentereventTEventcatalogueByCode(String eventCode);
-
-    /**
-     * 查询事件催办时间
-     *
-     * @param isUrged
-     * @param eventStatusValue
-     * @return
-     */
-    List<EventReminder> getReminderTime(String isUrged, String eventStatusValue);
-
-    void reportFirePreventionOffice(CentereventtDeptEventBO centereventtDeptEventBO);
-
-    CentereventTEventcatalogue mqtest(String start, String end, int limit);
-}

+ 0 - 490
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/AlarmEventServiceImpl.java

@@ -1,490 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.alibaba.nacos.common.utils.UuidUtils;
-import com.dahuatech.icc.exception.ClientException;
-import com.dahuatech.icc.oauth.http.IccHttpHttpRequest;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.ruoyi.system.api.RemoteFileService;
-import com.ruoyi.system.api.domain.SysDept;
-import com.ruoyi.system.api.domain.SysFile;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.DaHuaEventBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaFireEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.DaHuaOtherEventVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.dahua.PictureVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.haikang.EventsVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.haikang.HaiKangEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.sensor.SensorEventVo;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.DroneVO;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.AlarmEventMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.AlarmEventService;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTEventcatalogueService;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.event.utils.NetworkImageToMultipartFile;
-import com.sooka.sponest.event.utils.RemoteApiUtil;
-import com.sooka.sponest.monitor.api.RemoteMonitorService;
-import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
-import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
-import org.checkerframework.checker.units.qual.A;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.util.*;
-
-import static com.ruoyi.common.core.utils.DateUtils.YYYY_MM_DD_HH_MM_SS;
-import static com.sooka.sponest.event.utils.EventConstants.*;
-
-@Service
-public class AlarmEventServiceImpl implements AlarmEventService {
-
-    Logger logger = LoggerFactory.getLogger(AlarmEventServiceImpl.class);
-
-    @Autowired
-    private RemoteDataService remoteDataService;
-
-    @Autowired
-    private ICentereventTEventcatalogueService centereventTEventcatalogueService;
-
-    @Autowired
-    private ICentereventDeptEventService centereventTDeptEventService;
-
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-
-    @Autowired
-    private ICentereventTEventtypeService centereventTEventtypeService;
-
-    @Autowired
-    private RemoteFileService fileService;
-
-    @Autowired
-    private AlarmEventMapper alarmEventMapper;
-
-    @Value("${sooka.dahuaservice.detail}")
-    private String detailUrl;
-
-    static final String ERROR_MSG_CHANNEL = "无法匹配相关设备!通道编号为:{}";
-
-    static final String ERROR_MSG_DEPT = "无法匹配相关部门!摄像头编号为:{}";
-
-    @Transactional
-    @Override
-    public String insertHaiKangFireEvent(EventsVo eventsVo) {
-        // 验证是否配置摄像头通道
-        CenterdataTCamera centerdataTCamera = SpringUtils.getBean(RemoteMonitorService.class).getInfoByChannelCode(eventsVo.getSrcIndex()).getData();
-        if (StringUtils.isNull(centerdataTCamera)) {
-            logger.info(ERROR_MSG_CHANNEL, eventsVo.getSrcIndex());
-            return "";
-        }
-        // 验证是否配置指挥中心
-        List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(centerdataTCamera.getId(), "1", "1").getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info(ERROR_MSG_DEPT, centerdataTCamera.getCameraCode());
-            return "";
-        }
-        // 事件目录
-        String eventName = eventsVo.getData().getAlarm().getEventName();
-        String eventDescription = eventsVo.getData().getAlarm().toString();
-        String longitude = eventsVo.getData().getAlarm().getLongitude();
-        String latitude = eventsVo.getData().getAlarm().getLatitude();
-        String reportor = eventsVo.getSrcName();
-        Date reportTime = eventsVo.getData().getSendTime();
-        String address = eventsVo.getData().getAlarm().getPlaceName();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
-        centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
-        // 事件部门
-        this.insertEventDept(centereventTEventcatalogue, listDept);
-        // 事件日志
-        String logId = this.insertEventLog(centereventTEventcatalogue);
-        // 附件
-        if (StringUtils.isNotBlank(eventsVo.getData().getImageUrl())) {
-            CenterdataTAttach tAttach = new CenterdataTAttach();
-            tAttach.setBusId(logId);
-            tAttach.setAttachPath(eventsVo.getData().getImageUrl());
-            tAttach.setBusIndx(BUS_INDEX_1);
-            tAttach.setBusSource("HIK_1");
-            tAttach.setFileType(FILE_TYPE_1);
-            remoteDataService.insertAttach(tAttach);
-        }
-        if (StringUtils.isNotBlank(eventsVo.getData().getVisiblePicUrl())) {
-            CenterdataTAttach tAttach = new CenterdataTAttach();
-            tAttach.setBusId(logId);
-            tAttach.setAttachPath(eventsVo.getData().getVisiblePicUrl());
-            tAttach.setBusIndx(BUS_INDEX_1);
-            tAttach.setBusSource("HIK_1");
-            tAttach.setFileType(FILE_TYPE_1);
-            remoteDataService.insertAttach(tAttach);
-        }
-        return centereventTEventcatalogue.getEventCode();
-    }
-
-    @Transactional
-    @Override
-    public String insertHaiKangCityEvent(HaiKangEventVo haiKangEventVo) {
-        EventsVo eventsVo = haiKangEventVo.getEvents()[0];
-        // 验证是否配置摄像头通道
-        CenterdataTCamera centerdataTCamera = SpringUtils.getBean(RemoteMonitorService.class).getInfoByChannelCode(eventsVo.getSrcIndex()).getData();
-        if (StringUtils.isNull(centerdataTCamera)) {
-            logger.info(ERROR_MSG_CHANNEL, eventsVo.getSrcIndex());
-            return "";
-        }
-        // 验证是否配置指挥中心
-        List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(centerdataTCamera.getId(), "1", "1").getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info(ERROR_MSG_DEPT, centerdataTCamera.getCameraCode());
-            return "";
-        }
-        // 验证事件类型是否配置对应报文码值--只能从数据库配
-        CentereventTEventtype centereventTEventtype = centereventTEventtypeService.selectCentereventTEventtypeByCode(haiKangEventVo.getEvents()[0].getData().getText()[0].getAlarmType());
-        if (StringUtils.isNull(centereventTEventtype)) {
-            logger.info("无法匹配相关事件!报文码值为:{}", haiKangEventVo.getEvents()[0].getData().getText()[0].getAlarmType());
-            return "";
-        }
-        // 事件目录
-        String eventType = centereventTEventtype.getParentId();
-        String eventTypeXl = centereventTEventtype.getId();
-        String eventName = centerdataTCamera.getCameraName() + haiKangEventVo.getSendTime() + eventsVo.getData().getText()[0].getAlarmTypeName();
-        String eventDescription = eventsVo.toString(centerdataTCamera);
-        String longitude = centerdataTCamera.getLongitude();
-        String latitude = centerdataTCamera.getLatitude();
-        String reportor = eventsVo.getSrcName();
-        Date reportTime = haiKangEventVo.getSendTime();
-        String address = eventsVo.getData().getText()[0].getOrgName();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
-        centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
-        // 事件部门
-        this.insertEventDept(centereventTEventcatalogue, listDept);
-        // 事件日志
-        String logId = this.insertEventLog(centereventTEventcatalogue);
-        if (StringUtils.isNotBlank(eventsVo.getData().getText()[0].getAlarmPicUrl())) {
-            CenterdataTAttach tAttach = new CenterdataTAttach();
-            tAttach.setBusId(logId);
-            tAttach.setAttachPath(eventsVo.getData().getText()[0].getAlarmPicUrl());
-            tAttach.setBusIndx("bus_indx_city");
-            tAttach.setBusSource("HIK_2");
-            tAttach.setFileType(FILE_TYPE_1);
-            remoteDataService.insertAttach(tAttach);
-        }
-        return centereventTEventcatalogue.getEventCode();
-    }
-
-    // 事件目录
-    private CentereventTEventcatalogue insertEventCatalogue(CentereventTEventcatalogue centereventTEventcatalogue, CenterdataTCamera centerdataTCamera, Date createTime) {
-        //生成uuid
-        String eventCode = IdUtils.simpleUUID();
-        centereventTEventcatalogue.setId(eventCode);
-        centereventTEventcatalogue.setEventCode(eventCode);
-        if (null == centereventTEventcatalogue.getReportSource()) {
-            centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_1);//reporting_source_1
-        }
-        centereventTEventcatalogue.setIsUrged(SYS_ISURGE_2);//sys_isurge_2
-        centereventTEventcatalogue.setEventStatus("上报");
-        centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_1);//forest_event_status_1
-        centereventTEventcatalogue.setCreateBy(centerdataTCamera.getId());
-        centereventTEventcatalogue.setCreateName(centerdataTCamera.getCameraName());
-        centereventTEventcatalogue.setCreateTime(null == createTime ? DateUtils.getNowDate() : createTime);
-        centereventTEventcatalogueService.insertCentereventTEventcatalogue(centereventTEventcatalogue);
-        return centereventTEventcatalogue;
-    }
-
-    // 事件部门
-    private void insertEventDept(CentereventTEventcatalogue centereventTEventcatalogue, List<CenterdataTAidevicedept> listDept) {
-        listDept.forEach(item -> {
-            CentereventDeptEvent centereventTDeptEvent = new CentereventDeptEvent();
-            centereventTDeptEvent.setId(IdUtils.fastSimpleUUID());
-            centereventTDeptEvent.setEventCode(centereventTEventcatalogue.getEventCode());
-            centereventTDeptEvent.setDeptId(item.getMapDeptId());
-            centereventTDeptEvent.setDeptName(item.getMapDeptName());
-            centereventTDeptEvent.setIsUrged(SYS_ISURGE_2);
-            centereventTDeptEvent.setEventStatus("上报");
-            centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_1);
-            centereventTDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_2);
-            centereventTDeptEvent.setCreateName(centereventTEventcatalogue.getCreateName());
-            centereventTDeptEvent.setCreateTime(centereventTEventcatalogue.getCreateTime());
-            centereventTDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
-        });
-    }
-
-    // 事件日志
-    private String insertEventLog(CentereventTEventcatalogue centereventTEventcatalogue) {
-        CentereventTFireLog centereventTFireLog = new CentereventTFireLog();
-        centereventTFireLog.setId(IdUtils.simpleUUID());
-        centereventTFireLog.setEventCode(centereventTEventcatalogue.getEventCode());
-        centereventTFireLog.setLogContent(centereventTEventcatalogue.getEventName() + System.getProperty("line.separator") + centereventTEventcatalogue.getEventDescription());
-        centereventTFireLog.setOperation(BUS_OPER_TYPE_2);
-        centereventTFireLog.setOperationType(LOG_OPER_TYPE_3);
-        centereventTFireLog.setCreateName(centereventTEventcatalogue.getCreateName());
-        centereventTFireLog.setCreateTime(centereventTEventcatalogue.getCreateTime());
-        centereventTFireLogService.insertCentereventTFireLog(centereventTFireLog);
-        return centereventTFireLog.getId();
-    }
-
-
-    @Transactional
-    @Override
-    public String insertDaHuaEvent(DaHuaFireEventVO daHuaFireEventVO) {
-        Long type = daHuaFireEventVO.getInfo().getAlarmType();
-        // 313:烟雾,5122:热感
-        if (type == 313 || type == 5122) {
-            return insertFireEvent(daHuaFireEventVO);
-        }
-        return "";
-    }
-
-    public String insertFireEvent(DaHuaFireEventVO daHuaFireEventVO) {
-        // 验证是否配置摄像头通道
-        CenterdataTCamera centerdataTCamera = SpringUtils.getBean(RemoteMonitorService.class).getInfoByChannelCode(daHuaFireEventVO.getInfo().getChannelSn()).getData();
-        if (StringUtils.isNull(centerdataTCamera)) {
-            logger.info(ERROR_MSG_CHANNEL, daHuaFireEventVO.getInfo().getChannelSn());
-            return "";
-        }
-        // 验证是否配置指挥中心
-        List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(centerdataTCamera.getId(), "1", "1").getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info(ERROR_MSG_DEPT, centerdataTCamera.getCameraCode());
-            return "";
-        }
-        // 事件目录
-        String eventName = daHuaFireEventVO.getInfo().getChannelName() + daHuaFireEventVO.getInfo().getAlarmDateStr() + daHuaFireEventVO.getInfo().getAlarmTypeName();
-        String eventDescription = daHuaFireEventVO.getInfo().toString(centerdataTCamera);
-        String longitude = StringUtils.isEmpty(daHuaFireEventVO.getInfo().getFirePoint()) ? centerdataTCamera.getLongitude() : daHuaFireEventVO.getInfo().getFirePoint()[0].getGpsX();
-        String latitude = StringUtils.isEmpty(daHuaFireEventVO.getInfo().getFirePoint()) ? centerdataTCamera.getLatitude() : daHuaFireEventVO.getInfo().getFirePoint()[0].getGpsY();
-        String reportor = daHuaFireEventVO.getInfo().getDeviceName();
-        Date reportTime = DateUtils.timestampToTime(daHuaFireEventVO.getInfo().getAlarmDate());
-        String address = centerdataTCamera.getCameraRegion();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue("1", null, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
-        centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, daHuaFireEventVO.getCreateTime());
-        // 事件部门
-        this.insertEventDept(centereventTEventcatalogue, listDept);
-        // 事件日志
-        String logId = this.insertEventLog(centereventTEventcatalogue);
-        if (StringUtils.isNotBlank(daHuaFireEventVO.getInfo().getPicture())) {
-            String[] pictures = daHuaFireEventVO.getInfo().getPicture().split(",");
-            for (String picture : pictures) {
-                CenterdataTAttach tAttach = new CenterdataTAttach();
-                tAttach.setBusId(logId);
-                tAttach.setAttachPath(picture);
-                tAttach.setBusIndx(BUS_INDEX_1);
-                tAttach.setBusSource("DH_1");
-                tAttach.setFileType(FILE_TYPE_1);
-                remoteDataService.insertAttach(tAttach);
-            }
-        }
-        return centereventTEventcatalogue.getEventCode();
-    }
-
-    @Override
-    public String updateFireEventImage(DaHuaEventBO eventBO) throws ClientException {
-        // 通过eventCode查询详情
-        CentereventTEventcatalogue centereventTEventcatalogue = centereventTEventcatalogueService.selectCentereventTEventcatalogueById(eventBO.getEventCode());
-        // 确认为   火情事件   并且   状态为上报
-        if ("1".equals(centereventTEventcatalogue.getEventType()) && "forest_event_status_1".equals(centereventTEventcatalogue.getEventStatusValue())) {
-            // 按照指定格式拼接路径
-            String url = "alarmCode=" + RemoteApiUtil.encodeUrl(eventBO.getAlarmCode()) + "&dbType=" + RemoteApiUtil.encodeUrl(eventBO.getDbType()) + "&alarmDate=" + RemoteApiUtil.encodeUrl(eventBO.getAlarmDate());
-            // 创建请求实体 并 发送请求
-            String prBody = new IccHttpHttpRequest(detailUrl + url)
-                    // 设置token
-                    .header("Authorization", "bearer " + RemoteApiUtil.getInstance().getToken())
-                    // 客户端模式,设置请求头 # clientKey & clientValue 在请求大华接口时,以客户端模式请求必填。客户端模式无法请求:考勤,客流,信息发布,报警主机等模块
-                    .header("User-Id", "1")
-                    // 发送请求
-                    .execute();
-            // 处理响应结果
-            JSONObject responseData = JSON.parseObject(prBody);
-            if (responseData.getBoolean("success")) {
-                ArrayList<String> pictures = responseData.getJSONObject("data").getObject("pictures", ArrayList.class);
-                if (pictures.isEmpty()) {
-                    logger.error("获取的图片集合为空-----请求结果:{}", prBody);
-                    return "暂无图片, 请稍后重试";
-                }
-                // 添加新附件
-                List<CenterdataTAttach> attachList = new ArrayList<>();
-                for (String picture : pictures) {
-                    CenterdataTAttach tAttach = new CenterdataTAttach();
-                    tAttach.setBusId(eventBO.getLogId());
-                    tAttach.setAttachPath(picture);
-                    tAttach.setBusIndx(BUS_INDEX_1);
-                    tAttach.setBusSource("DH_1");
-                    tAttach.setFileType(FILE_TYPE_1);
-                    attachList.add(tAttach);
-                }
-                return remoteDataService.delAndInsertBatch(JSON.toJSONString(attachList)).getMsg();
-            }
-            logger.error("请求远端异常-----请求结果:{}", prBody);
-            return "请求异常, 请联系管理员";
-        }
-        return "请刷新后重试";
-    }
-
-    @Override
-    public String insertDaHuaOtherEvent(DaHuaOtherEventVO daHuaOtherEventVO) {
-        // 验证是否配置摄像头通道
-        CenterdataTCamera centerdataTCamera = SpringUtils.getBean(RemoteMonitorService.class).getInfoByChannelCode(daHuaOtherEventVO.getChannelSn()).getData();
-        if (StringUtils.isNull(centerdataTCamera)) {
-            logger.info(ERROR_MSG_CHANNEL, daHuaOtherEventVO.getChannelSn());
-            return "";
-        }
-        // 验证是否配置指挥中心
-        List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(centerdataTCamera.getId(), "1", "1").getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info(ERROR_MSG_DEPT, centerdataTCamera.getCameraCode());
-            return "";
-        }
-        // 验证事件类型是否配置对应报文码值--只能从数据库配
-        CentereventTEventtype centereventTEventtype = centereventTEventtypeService.selectCentereventTEventtypeByCode(daHuaOtherEventVO.getAlarmType());
-        if (StringUtils.isNull(centereventTEventtype)) {
-            logger.info("无法匹配相关事件!报文码值为:{}", daHuaOtherEventVO.getAlarmType());
-            return "";
-        }
-        // 事件目录
-        String eventType = centereventTEventtype.getParentId();
-        String eventTypeXl = centereventTEventtype.getId();
-        String eventName = centerdataTCamera.getCameraName() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime())) + daHuaOtherEventVO.getAlarmName();
-        String eventDescription = daHuaOtherEventVO.toString();
-        String longitude = daHuaOtherEventVO.getLongitude();
-        String latitude = daHuaOtherEventVO.getLatitude();
-        String reportor = centerdataTCamera.getCameraName();
-        Date reportTime = DateUtils.timestampToTime(daHuaOtherEventVO.getOccurrenceTime());
-        String address = daHuaOtherEventVO.getAddress();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(eventType, eventTypeXl, eventName, eventDescription, longitude, latitude, reportor, reportTime, address);
-        centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, daHuaOtherEventVO.getCreateTime());
-        // 事件部门
-        this.insertEventDept(centereventTEventcatalogue, listDept);
-        // 事件日志
-        String logId = this.insertEventLog(centereventTEventcatalogue);
-        if (StringUtils.isNotBlank(daHuaOtherEventVO.getImgList())) {
-            List<PictureVO> pictures = JSON.parseArray(daHuaOtherEventVO.getImgList(), PictureVO.class);
-            for (PictureVO picture : pictures) {
-                CenterdataTAttach tAttach = new CenterdataTAttach();
-                tAttach.setBusId(logId);
-                tAttach.setAttachPath(picture.getImgUrl().substring(picture.getImgUrl().indexOf("/image")));
-                tAttach.setBusIndx(BUS_INDEX_2);
-                tAttach.setBusSource("DH_2");
-                tAttach.setFileType(FILE_TYPE_1);
-                remoteDataService.insertAttach(tAttach);
-            }
-        }
-        return centereventTEventcatalogue.getEventCode();
-    }
-
-    @Transactional
-    @Override
-    public String insertSensorEvent(SensorEventVo sensorEventVo) {
-        // 验证是否配置指挥中心
-        List<CenterdataTAidevicedept> listDept = SpringUtils.getBean(RemoteMonitorService.class).listForCommandCenter(sensorEventVo.getSensorId(), "1", "1").getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info(ERROR_MSG_DEPT, sensorEventVo.getReportor());
-            return "";
-        }
-        // 事件目录
-        CentereventTEventtype eventtype = centereventTEventtypeService.selectCentereventTEventtypeById(sensorEventVo.getEventTypeXl());
-        String eventName = sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + eventtype.getEventTypeName();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(sensorEventVo.getEventType(), sensorEventVo.getEventTypeXl(), eventName, sensorEventVo.getEventDescription(), sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(), sensorEventVo.getAddress());
-        centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_4);
-        CenterdataTCamera centerdataTCamera = new CenterdataTCamera(sensorEventVo.getSensorId(), sensorEventVo.getReportor());
-        centereventTEventcatalogue = this.insertEventCatalogue(centereventTEventcatalogue, centerdataTCamera, null);
-        // 事件部门
-        this.insertEventDept(centereventTEventcatalogue, listDept);
-        // 事件日志
-        String logId = this.insertEventLog(centereventTEventcatalogue);
-        if (StringUtils.isNotBlank(sensorEventVo.getPicture())) {
-            CenterdataTAttach tAttach = new CenterdataTAttach();
-            tAttach.setBusId(logId);
-            tAttach.setAttachPath(sensorEventVo.getPicture());
-            tAttach.setBusIndx(BUS_INDEX_3);
-            tAttach.setBusSource("SENSOR");
-            tAttach.setFileType(FILE_TYPE_1);
-            remoteDataService.insertAttach(tAttach);
-        }
-        return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
-    }
-
-    @Transactional
-    @Override
-    public String insertHousingConstructionEvent(SensorEventVo sensorEventVo) {
-        // 验证是否配置市级住建局
-        SysDept sysDept = new SysDept();
-        sysDept.setDeptId(Long.valueOf(SI_PING));
-        sysDept.setDeptType(sensorEventVo.getDeptType());// 住建:sys_dept_type_31,执法:
-        List<SysDept> listDept = SpringUtils.getBean(RemoteDeptService.class).getDeptsByDeptType(sysDept).getData();
-        if (StringUtils.isEmpty(listDept)) {
-            logger.info("无法匹配相关部门!");
-            return "";
-        }
-        // 事件目录
-        CentereventTEventtype eventtype = centereventTEventtypeService.selectCentereventTEventtypeById(sensorEventVo.getEventTypeXl());
-        String eventName = sensorEventVo.getReportor() + DateUtils.parseDateToStr(YYYY_MM_DD_HH_MM_SS, sensorEventVo.getReportTime()) + eventtype.getEventTypeName();
-        CentereventTEventcatalogue centereventTEventcatalogue = new CentereventTEventcatalogue(sensorEventVo.getEventType(), sensorEventVo.getEventTypeXl(), eventName, sensorEventVo.getEventDescription(), sensorEventVo.getLongitude(), sensorEventVo.getLatitude(), sensorEventVo.getReportor(), sensorEventVo.getReportTime(), sensorEventVo.getAddress());
-        centereventTEventcatalogue.setId(IdUtils.simpleUUID());
-        centereventTEventcatalogue.setEventCode(centereventTEventcatalogue.getId());
-        centereventTEventcatalogue.setReportSource(REPORTING_SOURCE_5);
-        centereventTEventcatalogue.setIsUrged(SYS_ISURGE_2);//sys_isurge_2
-        centereventTEventcatalogue.setEventStatus("归档");
-        centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_6);//forest_event_status_6
-        if ("sys_dept_type_31".equals(sensorEventVo.getDeptType())) {
-            centereventTEventcatalogue.setDeptId(Long.parseLong(sensorEventVo.getSensorId()));
-            centereventTEventcatalogue.setDeptName(sensorEventVo.getReportor());
-        } else {
-            centereventTEventcatalogue.setDeptId(listDept.get(0).getDeptId());
-            centereventTEventcatalogue.setDeptName(listDept.get(0).getDeptName());
-        }
-        centereventTEventcatalogue.setCreateBy(sensorEventVo.getSensorId());
-        centereventTEventcatalogue.setCreateName(sensorEventVo.getReportor());
-        centereventTEventcatalogue.setCreateTime(DateUtils.getNowDate());
-        centereventTEventcatalogueService.insertCentereventTEventcatalogue(centereventTEventcatalogue);
-        // 事件部门
-        listDept.forEach(item -> {
-            CentereventDeptEvent centereventTDeptEvent = new CentereventDeptEvent();
-            centereventTDeptEvent.setId(IdUtils.fastSimpleUUID());
-            centereventTDeptEvent.setEventCode(centereventTEventcatalogue.getEventCode());
-            centereventTDeptEvent.setDeptId(item.getDeptId());
-            centereventTDeptEvent.setDeptName(item.getDeptName());
-            centereventTDeptEvent.setIsUrged(SYS_ISURGE_2);
-            centereventTDeptEvent.setEventStatus("归档");
-            centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_6);
-            centereventTDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-            centereventTDeptEvent.setCreateName(centereventTEventcatalogue.getCreateName());
-            centereventTDeptEvent.setCreateTime(centereventTEventcatalogue.getCreateTime());
-            centereventTDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
-        });
-        // 事件日志
-        this.insertEventLog(centereventTEventcatalogue);
-        return centereventTEventcatalogue.getEventCode() + "_" + eventtype.getEventTypeName();
-    }
-
-
-        @Override
-    public int insertDroneEvent(List<DroneVO> alarmData) {
-        alarmData.parallelStream().forEach(item -> {
-            item.setId(IdUtils.simpleUUID());
-            try {
-                Optional.ofNullable(NetworkImageToMultipartFile.downloadImageToMultipartFile(item.getPhotoPath()))
-                       .map(multipartFile -> fileService.upload(multipartFile).getData())
-                       .ifPresent(data -> item.setLocalPath(data.getUrl()));
-            } catch (Exception e) {
-                logger.error("Failed to process image for item {}: {}", item.getId(), e.getMessage());
-            }
-        });
-        return alarmEventMapper.insertDrone(alarmData);
-    }
-
-}

+ 0 - 145
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventAppServiceImpl.java

@@ -1,145 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.ruoyi.system.api.domain.SysDept;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.AppEventSalBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.AppEventSalVO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CenterEventAppMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventAppService;
-import com.sooka.sponest.event.centereventtfireevent.service.ICentereventTFireEventService;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.monitor.api.RemoteMonitorService;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-
-import static com.sooka.sponest.event.utils.EventConstants.FILE_DOWNLOAD;
-import static com.sooka.sponest.event.utils.EventConstants.FILE_PREFIX_LOCAL;
-
-/**
- * 事件中心-移动端Service业务层处理
- *
- * @author lyq
- * @date 2022-11-05
- */
-@Service
-public class CenterEventAppServiceImpl extends BaseService implements ICenterEventAppService {
-
-    @Autowired
-    private CenterEventAppMapper centerEventAppMapper;
-
-    @Autowired
-    private ICentereventTFireEventService centereventTFireEventService;
-
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-
-    @Autowired
-    private ICentereventDeptEventService centereventDeptEventService;
-
-    @Autowired
-    private RemoteDataService remoteDataService;
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<AppEventSalBO> listByApp(AppEventSalVO appEventSalVO) {
-        setSookaDataBase(appEventSalVO);
-        long size = appEventSalVO.getPageSize();
-        long start = (appEventSalVO.getPageNum() - 1) * size;
-        appEventSalVO.setPageNum(start);
-        return centerEventAppMapper.listByApp(appEventSalVO);
-    }
-
-    @Override
-    public AppEventSalBO selectCentereventTEventcatalogueByEventCode(AppEventSalBO appEventSalBO) {
-        setSookaDataBase(appEventSalBO);
-        AppEventSalBO bo = centerEventAppMapper.selectCentereventTEventcatalogueByEventCode(appEventSalBO);
-        List<Long> deptIds = centereventDeptEventService.selectByEventCode(appEventSalBO.getEventCode()).stream().map(CentereventDeptEvent::getDeptId).collect(Collectors.toList());
-        if (deptIds.contains(bo.getDeptId())) {
-            bo.setStatusFlag("1");// 可视化是否显示办结按钮
-        }
-        // 森林防火、秸秆禁烧,添加防火办标识
-        if ("101".equals(bo.getEventTypeValue()) || "102".equals(bo.getEventTypeValue())) {
-            SysDept sysDept = new SysDept();
-            sysDept.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
-            sysDept.setDeptTypes(new String[]{"sys_dept_type_20"});// 区县防火办
-            List<SysDept> sysDepts = SpringUtils.getBean(RemoteDeptService.class).selectDeptAndUsersByDeptType(sysDept).getData();
-            deptIds = sysDepts.stream().map(SysDept::getDeptId).collect(Collectors.toList());
-            if (deptIds.contains(SecurityUtils.getLoginUser().getSysUser().getDeptId())) {
-                bo.setDisableFlag("1");// 是
-            }
-        }
-        bo.setUrl("");
-        CentereventTFireLog centereventTFireLog = centereventTFireLogService.selectFirstCentereventTFireLogByEventCode(bo.getEventCode());
-        List<CenterdataTAttach> centerdataTAttaches = remoteDataService.urlAttch(centereventTFireLog.getId()).getData();
-        bo.setAttachs(centerdataTAttaches);
-        List<CenterdataTAttach> centerdataTAttaches1 = remoteDataService.urlAttchMpF(centereventTFireLog.getId()).getData();
-        bo.setAttachsMpf(centerdataTAttaches1);
-
-        VisuForestCloudMapVO sal = new VisuForestCloudMapVO();
-        sal.setEventCode(appEventSalBO.getEventCode());
-        Map<String, Object> asl = centereventTFireEventService.getYuAnByEventCode(sal);
-        if (StringUtils.isNotNull(asl) && StringUtils.isNotBlank(MapUtils.getString(asl, FILE_PREFIX_LOCAL))) {
-//            asl.put(FILE_PREFIX_LOCAL, keyMap.get(FILE_PREFIX_APP) + MapUtils.getString(asl, FILE_PREFIX_LOCAL));
-            StringBuilder newDiles = new StringBuilder();
-            String url = MapUtils.getString(asl, FILE_PREFIX_LOCAL);
-            String name = MapUtils.getString(asl, "fileName");
-            String prefix = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigKey(FILE_DOWNLOAD).getData();
-            newDiles.append(prefix + "Download?fileName=" + name + "&&group=" + url.substring(0, url.indexOf('/')) + "&&path=" + url.substring(url.indexOf('/') + 1));
-            asl.put(FILE_PREFIX_LOCAL, newDiles);
-            bo.setAppAttachSal(asl);
-        }
-        if (bo.getReportSource().equals("AI")) {
-            // 确认时,前端需传参摄像头编号
-            bo.setCenterdataTCamera(SpringUtils.getBean(RemoteMonitorService.class).selectByCameraId(bo.getCreateBy()).getData());
-        }
-        return bo;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventAppMapper.getEventCountGroupByEventStatus(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByEventType(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<Map<String, Object>> resultList = centerEventAppMapper.getEventCountGroupByEventType(visuForestCloudMapVO);
-        // 提取有效数据pid
-        List<String> pIds = resultList.stream().filter(item -> MapUtils.getLong(item, "num") > 0L)
-                .map(item -> MapUtils.getString(item, "parent_id")).collect(Collectors.toList());
-        resultList = resultList.stream().filter(item -> MapUtils.getLong(item, "num") > 0L || pIds.contains(MapUtils.getString(item, "id"))).collect(Collectors.toList());
-        return queryEventSonBySelect(resultList, "0");
-    }
-
-    public List<Map<String, Object>> queryEventSonBySelect(List<Map<String, Object>> list, String id) {
-        List<Map<String, Object>> bo = new ArrayList<>();
-        for (Map<String, Object> map : list) {
-            if (id.equals(MapUtils.getString(map, "parent_id"))) {
-                map.put("children", queryEventSonBySelect(list, MapUtils.getString(map, "id")));
-                bo.add(map);
-            }
-        }
-        return bo;
-    }
-}

+ 0 - 254
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventCommandCenterServiceImpl.java

@@ -1,254 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CenterEventCommandCenterMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventCommandCenterService;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.time.LocalDate;
-import java.util.*;
-import java.util.stream.Collectors;
-
-import static com.sooka.sponest.event.utils.EventConstants.*;
-
-/**
- * 事件中心-市指挥中心Service业务层处理
- *
- * @author lyq
- * @date 2023-04-23
- */
-@Service
-public class CenterEventCommandCenterServiceImpl extends BaseService implements ICenterEventCommandCenterService {
-
-    @Autowired
-    private CenterEventCommandCenterMapper centerEventCommandCenterMapper;
-
-    private static final String NAME = "name";
-    private static final String NUMBER = "num";
-    private static final String UNPROCESSED = "unprocessed";
-    private static final String PROCESSING = "processing";
-    private static final String PROCESSED = "processed";
-    private static final String MONTH = "month";
-    private static final Map<String, List> HGJ_MAP = new HashMap();
-
-    static {
-        HGJ_MAP.put(SI_PING, Arrays.asList(367, 3772, 3773, 3774, 3775, 3776, 3777, 3778, 14449));// 四平市行管局
-        HGJ_MAP.put(SHUANG_LIAO, Arrays.asList(377, 378, 379, 380, 381, 382, 3809, 384, 14458));// 双辽市行管局
-        HGJ_MAP.put(YI_TONG, Arrays.asList(386, 387, 388, 389, 390, 391, 3807, 393, 14459));// 伊通县行管局
-        HGJ_MAP.put(LI_SHU, Arrays.asList(401, 402, 403, 404, 405, 406, 3804, 408, 14457));// 梨树县行管局
-        HGJ_MAP.put(TIE_DONG, Arrays.asList(416, 417, 418, 419, 420, 421, 3800, 423, 14460));// 铁东区行管局
-        HGJ_MAP.put(TIE_XI, Arrays.asList(425, 426, 427, 428, 429, 430, 3796, 432, 14461));// 铁西区行管局
-    }
-
-    public List<Map<String, Object>> dataFilter(List<Map<String, Object>> list) {
-        // 默认值
-        Map<String, Long> defaultMap = new HashMap<>();
-        defaultMap.put(SI_PING_NAME, 0L);
-        defaultMap.put(SHUANG_LIAO_NAME, 0L);
-        defaultMap.put(YI_TONG_NAME, 0L);
-        defaultMap.put(LI_SHU_NAME, 0L);
-        defaultMap.put(TIE_DONG_NAME, 0L);
-        defaultMap.put(TIE_XI_NAME, 0L);
-        Map<String, Long> unprocessedMap = new HashMap<>();
-        unprocessedMap.put(SI_PING_NAME, 0L);
-        unprocessedMap.put(SHUANG_LIAO_NAME, 0L);
-        unprocessedMap.put(YI_TONG_NAME, 0L);
-        unprocessedMap.put(LI_SHU_NAME, 0L);
-        unprocessedMap.put(TIE_DONG_NAME, 0L);
-        unprocessedMap.put(TIE_XI_NAME, 0L);
-        Map<String, Long> processingMap = new HashMap<>();
-        processingMap.put(SI_PING_NAME, 0L);
-        processingMap.put(SHUANG_LIAO_NAME, 0L);
-        processingMap.put(YI_TONG_NAME, 0L);
-        processingMap.put(LI_SHU_NAME, 0L);
-        processingMap.put(TIE_DONG_NAME, 0L);
-        processingMap.put(TIE_XI_NAME, 0L);
-        Map<String, Long> processedMap = new HashMap<>();
-        processedMap.put(SI_PING_NAME, 0L);
-        processedMap.put(SHUANG_LIAO_NAME, 0L);
-        processedMap.put(YI_TONG_NAME, 0L);
-        processedMap.put(LI_SHU_NAME, 0L);
-        processedMap.put(TIE_DONG_NAME, 0L);
-        processedMap.put(TIE_XI_NAME, 0L);
-        // sum
-        Iterator<Map<String, Object>> iterator = list.iterator();
-        Map<String, Object> map = null;
-        while (iterator.hasNext()) {
-            map = iterator.next();
-            if (StringUtils.isNull(MapUtils.getString(map, "ancestors"))) {
-                defaultMap.put(SI_PING_NAME, defaultMap.get(SI_PING_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(SI_PING_NAME, unprocessedMap.get(SI_PING_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(SI_PING_NAME, processingMap.get(SI_PING_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(SI_PING_NAME, processedMap.get(SI_PING_NAME) + MapUtils.getLong(map, PROCESSED));
-                continue;
-            }
-            List<String> ancestors = Arrays.asList(MapUtils.getString(map, "ancestors").split(","));
-            if (ancestors.contains(SHUANG_LIAO)) {
-                defaultMap.put(SHUANG_LIAO_NAME, defaultMap.get(SHUANG_LIAO_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(SHUANG_LIAO_NAME, unprocessedMap.get(SHUANG_LIAO_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(SHUANG_LIAO_NAME, processingMap.get(SHUANG_LIAO_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(SHUANG_LIAO_NAME, processedMap.get(SHUANG_LIAO_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-            if (ancestors.contains(YI_TONG)) {
-                defaultMap.put(YI_TONG_NAME, defaultMap.get(YI_TONG_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(YI_TONG_NAME, unprocessedMap.get(YI_TONG_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(YI_TONG_NAME, processingMap.get(YI_TONG_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(YI_TONG_NAME, processedMap.get(YI_TONG_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-            if (ancestors.contains(LI_SHU)) {
-                defaultMap.put(LI_SHU_NAME, defaultMap.get(LI_SHU_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(LI_SHU_NAME, unprocessedMap.get(LI_SHU_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(LI_SHU_NAME, processingMap.get(LI_SHU_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(LI_SHU_NAME, processedMap.get(LI_SHU_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-            if (ancestors.contains(TIE_DONG)) {
-                defaultMap.put(TIE_DONG_NAME, defaultMap.get(TIE_DONG_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(TIE_DONG_NAME, unprocessedMap.get(TIE_DONG_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(TIE_DONG_NAME, processingMap.get(TIE_DONG_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(TIE_DONG_NAME, processedMap.get(TIE_DONG_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-            if (ancestors.contains(TIE_XI)) {
-                defaultMap.put(TIE_XI_NAME, defaultMap.get(TIE_XI_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(TIE_XI_NAME, unprocessedMap.get(TIE_XI_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(TIE_XI_NAME, processingMap.get(TIE_XI_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(TIE_XI_NAME, processedMap.get(TIE_XI_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-            if (ancestors.contains(SI_PING)) {
-                defaultMap.put(SI_PING_NAME, defaultMap.get(SI_PING_NAME) + MapUtils.getLong(map, NUMBER));
-                unprocessedMap.put(SI_PING_NAME, unprocessedMap.get(SI_PING_NAME) + MapUtils.getLong(map, UNPROCESSED));
-                processingMap.put(SI_PING_NAME, processingMap.get(SI_PING_NAME) + MapUtils.getLong(map, PROCESSING));
-                processedMap.put(SI_PING_NAME, processedMap.get(SI_PING_NAME) + MapUtils.getLong(map, PROCESSED));
-            }
-        }
-        List<Map<String, Object>> result = new ArrayList<>();
-        for (Map.Entry<String, Long> entry : defaultMap.entrySet()) {
-            String[] keys = entry.getKey().split("_");
-            // 不要四平市
-            if (!SI_PING.equals(keys[0])) {
-                map = new HashMap<>();
-                map.put(NAME, keys[1]);
-                map.put(NUMBER, entry.getValue());
-                map.put(UNPROCESSED, unprocessedMap.get(entry.getKey()));
-                map.put(PROCESSING, processingMap.get(entry.getKey()));
-                map.put(PROCESSED, processedMap.get(entry.getKey()));
-                result.add(map);
-            }
-        }
-        Collections.sort(result, (o2, o1) -> MapUtils.getLong(o1, NUMBER).compareTo(MapUtils.getLong(o2, NUMBER)));
-        return result;
-    }
-
-    @Override
-    public List<Map<String, Object>> getDeptEventCount(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        List<Map<String, Object>> result = centerEventCommandCenterMapper.getDeptEventCount(centereventTDeptEvent);
-        if (SI_PING.equals(String.valueOf(centereventTDeptEvent.getDeptId()))) {
-            result = dataFilter(result);
-        }
-        return result;
-    }
-
-    @Override
-    public List<Map<String, Object>> getFireSource(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getFireSource(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getFirePlace(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getFirePlace(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getFireLoss(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        List<Map<String, Object>> result = centerEventCommandCenterMapper.getFireLoss(centereventTDeptEvent);
-        // 提取已存在的年-月
-        List<String> originDate = result.stream().map(item -> MapUtils.getString(item, MONTH)).collect(Collectors.toList());
-        // 获取不存在的年-月
-        int year = LocalDate.now().getYear();
-        List<String> newDate = Arrays.asList(year + "-01", year + "-02", year + "-03", year + "-04", year + "-05", year + "-06", year + "-07", year + "-08", year + "-09", year + "-10", year + "-11", year + "-12");
-        newDate = newDate.stream().filter(o -> !originDate.contains(o)).collect(Collectors.toList());
-        newDate.forEach(date -> {
-            Map<String, Object> map = new HashMap<>();
-            map.put(MONTH, date);
-            map.put("loss", 0L);
-            map.put("blazes", 0L);
-            result.add(map);
-        });
-        // 排序
-        Collections.sort(result, (o1, o2) -> MapUtils.getString(o1, MONTH).compareTo(MapUtils.getString(o2, MONTH)));
-        return result;
-    }
-
-    @Override
-    public List<Map<String, Object>> getFireInfo(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getFireInfo(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventStatusCount(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getEventStatusCount(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventTypeCount(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getEventTypeCount(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventHgjCount(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        List hgjList = HGJ_MAP.get(String.valueOf(centereventTDeptEvent.getDeptId()));
-        if (StringUtils.isEmpty(hgjList)) {// 非三县两区用户,默认返四平市
-            hgjList = HGJ_MAP.get(SI_PING);
-        }
-        centereventTDeptEvent.getParams().put("hgj", hgjList);
-        return centerEventCommandCenterMapper.getEventHgjCount(centereventTDeptEvent);
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventTrend(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        List<Map<String, Object>> result = centerEventCommandCenterMapper.getEventTrend(centereventTDeptEvent);
-        // 提取已存在的年-月
-        List<String> originDate = result.stream().map(item -> MapUtils.getString(item, NAME)).collect(Collectors.toList());
-        // 获取不存在的年-月
-        int year = LocalDate.now().getYear();
-        List<String> newDate = Arrays.asList(year + "-01", year + "-02", year + "-03", year + "-04", year + "-05", year + "-06", year + "-07", year + "-08", year + "-09", year + "-10", year + "-11", year + "-12");
-        newDate = newDate.stream().filter(o -> !originDate.contains(o)).collect(Collectors.toList());
-        newDate.forEach(date -> {
-            Map<String, Object> map = new HashMap<>();
-            map.put(NAME, date);
-            map.put("num", 0L);
-            result.add(map);
-        });
-        // 排序
-        Collections.sort(result, (o1, o2) -> MapUtils.getString(o1, NAME).compareTo(MapUtils.getString(o2, NAME)));
-        return result;
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventBmCount(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        List<Map<String, Object>> result = centerEventCommandCenterMapper.getEventBmCount(centereventTDeptEvent);
-        if (SI_PING.equals(String.valueOf(centereventTDeptEvent.getDeptId()))) {
-            result = dataFilter(result);
-        }
-        return result.stream().filter(item -> StringUtils.isNotEmpty(MapUtils.getString(item, NAME))).collect(Collectors.toList());
-    }
-
-    @Override
-    public List<Map<String, Object>> getEventPoint(CentereventDeptEvent centereventTDeptEvent) {
-        setSookaDataBase(centereventTDeptEvent);
-        return centerEventCommandCenterMapper.getEventPoint(centereventTDeptEvent);
-    }
-}

+ 0 - 169
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventReportServiceImpl.java

@@ -1,169 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudCalendarBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.VisuForestCloudEventTypeBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CenterEventReportMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventReportService;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-/**
- * 事件中心-大数据Service业务层处理
- *
- * @author lyq
- * @date 2022-10-26
- */
-@Service
-public class CenterEventReportServiceImpl extends BaseService implements ICenterEventReportService {
-
-    @Autowired
-    private CenterEventReportMapper centerEventReportMapper;
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventTotal(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventTotal(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudEventTypeBO> getEventCountGroupByReportSource(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByReportSource(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByEventTypeXl(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByEventTypeXl(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventTypeRadar(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventTypeRadar(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByFireSource(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByFireSource(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByFireRisk(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByFireRisk(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByFireType(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByFireType(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventInfoList(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<Map<String, Object>> result = centerEventReportMapper.getEventInfoList(visuForestCloudMapVO);
-        Iterator<Map<String, Object>> iterator = result.iterator();
-        while (iterator.hasNext()) {
-            if (null == iterator.next()) {
-                iterator.remove();
-            }
-        }
-        return result;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudEventTypeBO> getAIEventCountGroupByReportor(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getAIEventCountGroupByReportor(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudCalendarBO> getEventCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudCalendarBO> result = centerEventReportMapper.getEventCountGroupByYearMonth(visuForestCloudMapVO);
-        // 提取已存在的年-月
-        List<String> originDate = result.stream().map(VisuForestCloudCalendarBO::getDay).collect(Collectors.toList());
-        // 获取不存在的年-月
-        List<String> newDate = visuForestCloudMapVO.getYearMonth().stream().filter(o -> !originDate.contains(o)).collect(Collectors.toList());
-        newDate.forEach(date -> {
-            VisuForestCloudCalendarBO visuForestCloudCalendarBO = new VisuForestCloudCalendarBO();
-            visuForestCloudCalendarBO.setDay(date);
-            visuForestCloudCalendarBO.setDaycount(0L);
-            result.add(visuForestCloudCalendarBO);
-        });
-        // 排序
-        Collections.sort(result, (o1, o2) -> o1.getDay().compareTo(o2.getDay()));
-        return result;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventTypeCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<Map<String, Object>> result = centerEventReportMapper.getEventTypeCountGroupByYearMonth(visuForestCloudMapVO);
-        // 提取已存在的年-月
-        List<String> originDate = new ArrayList<>();
-        result.forEach(item -> originDate.add(MapUtils.getString(item, "day")));
-        // 获取不存在的年-月
-        List<String> newDate = visuForestCloudMapVO.getYearMonth().stream().filter(o -> !originDate.contains(o)).collect(Collectors.toList());
-        newDate.forEach(date -> {
-            Map<String, Object> map = new HashMap<>();
-            map.put("day", date);
-            for (String eventType : visuForestCloudMapVO.getEventTypeId()) {
-                map.put(eventType, 0);
-            }
-            result.add(map);
-        });
-        // 排序
-        Collections.sort(result, (o1, o2) -> MapUtils.getString(o1, "day").compareTo(MapUtils.getString(o2, "day")));
-        return result;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventDeptCountGroupByYearMonth(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventDeptCountGroupByYearMonth(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventLatLng(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventLatLng(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByEventStatus(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByEventStatus(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventCountGroupByEventDept(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventReportMapper.getEventCountGroupByEventDept(visuForestCloudMapVO);
-    }
-}

+ 0 - 337
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CenterEventViewServiceImpl.java

@@ -1,337 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.file.FilePrefixUtils;
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.*;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CenterEventViewMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICenterEventViewService;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTEventcatalogueService;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-import com.sooka.sponest.event.centereventtfireevent.service.ICentereventTFireEventService;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.domain.FileVO;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.event.utils.RemoteApiUtil;
-import com.sooka.sponest.monitor.api.RemoteMonitorService;
-import com.sooka.sponest.monitor.api.domain.CenterdataTCamera;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.math.BigDecimal;
-import java.util.*;
-import java.util.stream.Collectors;
-
-import static com.sooka.sponest.event.utils.EventConstants.*;
-
-/**
- * 事件中心-可视化Service业务层处理
- *
- * @author lyq
- * @date 2022-10-26
- */
-@Service
-public class CenterEventViewServiceImpl extends BaseService implements ICenterEventViewService {
-
-    @Autowired
-    private CenterEventViewMapper centerEventViewMapper;
-
-    @Autowired
-    private RemoteDataService remoteDataService;
-
-    @Autowired
-    private ICentereventTEventcatalogueService centereventTEventcatalogueService;
-
-    @Autowired
-    private ICentereventTFireEventService centereventTFireEventService;
-
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public VisuForestCloudTodayEventsBO selectTodayEvents(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudTodayEventsBO> ls = centerEventViewMapper.selectTodayEvents(visuForestCloudMapVO);
-        VisuForestCloudTodayEventsBO bo = null;
-        if (StringUtils.isNotEmpty(ls)) {
-            bo = ls.get(0);
-            bo.setTotal(bo.getNewReport().add(bo.getReadySure().add(bo.getReadyFinish())));
-            if (bo.getTotal().compareTo(new BigDecimal(0)) != 0) {
-                bo.setNewReportPre(StringUtils.getPercent(bo.getTotal(), bo.getNewReport()));
-                bo.setReadySurePre(StringUtils.getPercent(bo.getTotal(), bo.getReadySure()));
-                bo.setReadyFinishPre(StringUtils.getPercent(bo.getTotal(), bo.getReadyFinish()));
-            }
-            BigDecimal to = bo.getAiTotal().add(bo.getOtherTotal());
-            if (to.compareTo(new BigDecimal(0)) != 0) {
-                bo.setAiTotalPre(StringUtils.getPercent(to, bo.getAiTotal()));
-                bo.setOtherTotalPre(StringUtils.getPercent(to, bo.getOtherTotal()));
-            }
-            String t = bo.getTotal().toString();
-            if (t.length() <= 6) {
-                bo.setTotalStr(t);
-                for (int i = 0; i < 6 - t.length(); i++) {
-                    bo.setTotalStr("0" + bo.getTotalStr());
-                }
-            }
-        }
-        return bo;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudMapDeptEventCountBO> selectDeptEventCount(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventViewMapper.selectDeptEventCount(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudMapEventListBO> selectEventList(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudMapEventListBO> result = centerEventViewMapper.selectEventList(visuForestCloudMapVO);
-        if (StringUtils.isEmpty(result)) {
-            return result;
-        }
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        List<String> eventCodes = result.stream().map(VisuForestCloudMapEventListBO::getEventCode).collect(Collectors.toList());
-        visuForestCloudMapVO.setEventStatus(eventCodes);
-        List<VisuForestCloudMapEventListBO> attachs = centerEventViewMapper.getEventFile(visuForestCloudMapVO);
-        result.forEach(event -> {
-            for (VisuForestCloudMapEventListBO attach : attachs) {
-                if (event.getEventCode().equals(attach.getEventCode())) {
-                    if ("DH_1".equals(attach.getPictureSource())) {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath() + "?token=" + token);
-                    } else {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath());
-                    }
-                    event.setPictureSource(attach.getReportSource());
-                    event.setPictureType(attach.getPictureType());
-                }
-            }
-        });
-        return result;
-    }
-
-    @Override
-    public Map<String, Object> getEventDetail(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        // 查日志
-        List<CentereventTFireLog> logs = centereventTFireLogService.selectCentereventTFireLogList(new CentereventTFireLog(visuForestCloudMapVO.getEventCode()));
-        // 提取日志id
-        List<String> logIds = logs.stream().map(CentereventTFireLog::getId).collect(Collectors.toList());
-        // 查附件
-        List<CenterdataTAttach> files = remoteDataService.remotelistNew(new CenterdataTAttach(logIds)).getData();
-        // 附件前缀
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_DOWNLOAD, FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        // 拼接组合
-        logs.forEach(log -> {
-            List<FileVO> fileVOList = new ArrayList();
-            files.forEach(file -> {
-                if (log.getId().equals(file.getBusId())) {
-                    FileVO fileVO = new FileVO();
-                    if ("DH_1".equals(file.getBusSource())) {
-                        fileVO.setFileUrl(FilePrefixUtils.getUrlPrefix(file.getBusSource(), keyMap) + file.getAttachPath() + "?token=" + token);
-                    } else if ("image".equals(file.getFileType()) || "video".equals(file.getFileType())) {
-                        fileVO.setFileUrl(FilePrefixUtils.getUrlPrefix(file.getBusSource(), keyMap) + file.getAttachPath());
-                    } else {
-                        StringBuilder newDiles = new StringBuilder();
-                        String url = file.getAttachPath();
-                        String name = file.getFileName();
-                        newDiles.append(keyMap.get(FILE_DOWNLOAD) + "Download?fileName=" + name + "&&group=" + url.substring(0, url.indexOf('/')) + "&&path=" + url.substring(url.indexOf('/') + 1));
-                        fileVO.setFileUrl(newDiles.toString());
-                    }
-                    fileVO.setFileName(file.getFileName());
-                    fileVO.setFileType(file.getFileType());
-                    fileVOList.add(fileVO);
-                }
-            });
-            log.setFileVOs(fileVOList);
-        });
-        // 返回值
-        Map<String, Object> resultMap = new HashMap();
-        CentereventTEventcatalogue catalogue = centereventTEventcatalogueService.selectCentereventTEventcatalogueByEventCode(visuForestCloudMapVO.getEventCode());
-        resultMap.put("catalogue", catalogue);
-        resultMap.put("eventdetail", centereventTFireEventService.selectCentereventTFireEventList(new CentereventTFireEvent(visuForestCloudMapVO.getEventCode())));
-        Map<String, Object> yuAnMap = centereventTFireEventService.getYuAnByEventCode(visuForestCloudMapVO);
-        if (StringUtils.isNotNull(yuAnMap) && StringUtils.isNotBlank(MapUtils.getString(yuAnMap, FILE_PREFIX_LOCAL))) {
-            StringBuilder newDiles = new StringBuilder();
-            String url = MapUtils.getString(yuAnMap, "fileUrl");
-            String name = MapUtils.getString(yuAnMap, "fileName");
-            newDiles.append(keyMap.get(FILE_DOWNLOAD) + "Download?fileName=" + name + "&&group=" + url.substring(0, url.indexOf('/')) + "&&path=" + url.substring(url.indexOf('/') + 1));
-            yuAnMap.put("fileUrl", newDiles);
-        }
-        resultMap.put("visuForestCloudYuAnBo", yuAnMap);
-        resultMap.put("eventlog", logs);
-        // 摄像头上报
-        if (REPORTING_SOURCE_1.equals(catalogue.getReportSource())) {
-            resultMap.put("centermonitorTCamera", SpringUtils.getBean(RemoteMonitorService.class).selectByCameraId(catalogue.getCreateBy()).getData());
-        }
-        // 传感器上报
-        if (REPORTING_SOURCE_4.equals(catalogue.getReportSource())) {
-            resultMap.put("centermonitorTCamera", new CenterdataTCamera(catalogue.getCreateBy(), catalogue.getCreateName()));
-        }
-        return resultMap;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudCalendarBO> selectEventByCalendar(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudCalendarBO> result = centerEventViewMapper.selectEventByCalendar(visuForestCloudMapVO);
-        List<String> originDate = result.stream().map(VisuForestCloudCalendarBO::getDay).collect(Collectors.toList());
-        List<String> newDate = visuForestCloudMapVO.getYearMonth().stream().filter(o -> !originDate.contains(o)).collect(Collectors.toList());
-        VisuForestCloudCalendarBO visuForestCloudCalendarBO = null;
-        for (String date : newDate) {
-            visuForestCloudCalendarBO = new VisuForestCloudCalendarBO();
-            visuForestCloudCalendarBO.setDay(date);
-            visuForestCloudCalendarBO.setDaycount(0L);
-            result.add(visuForestCloudCalendarBO);
-        }
-        return result;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudExposureStageBO> selectExposureStage(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventViewMapper.selectExposureStage(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventViewMapper.getEventByEventType(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestCloudEventTypeBO> getEventByReportorOrder(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centerEventViewMapper.getEventByReportorOrder(visuForestCloudMapVO);
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<VisuForestEventTodayEventListBO> getNearEvent(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestEventTodayEventListBO> result = centerEventViewMapper.getNearEvent(visuForestCloudMapVO);
-        if (StringUtils.isEmpty(result)) {
-            return result;
-        }
-        // 附件前缀
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        List<String> eventCodes = result.stream().map(VisuForestEventTodayEventListBO::getEventCode).collect(Collectors.toList());
-        visuForestCloudMapVO.setEventStatus(eventCodes);
-        List<VisuForestCloudMapEventListBO> attachs = centerEventViewMapper.getEventFile(visuForestCloudMapVO);
-        result.forEach(event -> {
-            for (VisuForestCloudMapEventListBO attach : attachs) {
-                if (event.getEventCode().equals(attach.getEventCode())) {
-                    if ("DH_1".equals(attach.getPictureSource())) {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath() + "?token=" + token);
-                    } else {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath());
-                    }
-                    event.setPictureSource(attach.getReportSource());
-                    event.setPictureType(attach.getPictureType());
-                }
-            }
-        });
-        return result;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public VisuForestEventTodayEventListBO eventPush(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        VisuForestEventTodayEventListBO event = centerEventViewMapper.eventPush(visuForestCloudMapVO);
-        if (StringUtils.isNull(event)) {
-            return null;
-        }
-        // 附件前缀
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        visuForestCloudMapVO.setEventStatus(Arrays.asList(event.getEventCode()));
-        List<VisuForestCloudMapEventListBO> attachs = centerEventViewMapper.getEventFile(visuForestCloudMapVO);
-        attachs.forEach(attach -> {
-            if ("DH_1".equals(attach.getPictureSource())) {
-                event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath() + "?token=" + token);
-            } else {
-                event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath());
-            }
-            event.setPictureSource(attach.getReportSource());
-            event.setPictureType(attach.getPictureType());
-        });
-        return event;
-    }
-
-    @Override
-    public List<VisuForestCloudMapEventListBO> listAll(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudMapEventListBO> result = centerEventViewMapper.listAll(visuForestCloudMapVO);
-        if (StringUtils.isEmpty(result)) {
-            return result;
-        }
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        List<String> eventCodes = result.stream().map(VisuForestCloudMapEventListBO::getEventCode).collect(Collectors.toList());
-        visuForestCloudMapVO.setEventStatus(eventCodes);
-        visuForestCloudMapVO.setTemplateType("true");
-        List<VisuForestCloudMapEventListBO> attachs = centerEventViewMapper.getEventFile(visuForestCloudMapVO);
-        result.forEach(event -> {
-            for (VisuForestCloudMapEventListBO attach : attachs) {
-                if (event.getEventCode().equals(attach.getEventCode())) {
-                    if ("DH_1".equals(attach.getPictureSource())) {
-                        event.getPicturePathList().add(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath() + "?token=" + token);
-                    } else {
-                        event.getPicturePathList().add(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath());
-                    }
-                }
-            }
-        });
-        return result;
-    }
-
-    @Override
-    public Map<String, Object> getHousingConstructionEventCount(VisuForestCloudMapVO visuForestCloudMapVO) {
-        return centerEventViewMapper.getHousingConstructionEventCount(visuForestCloudMapVO);
-    }
-
-    @Override
-    public List<VisuForestCloudMapEventListBO> getHousingConstructionEventList(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<VisuForestCloudMapEventListBO> result = centerEventViewMapper.getHousingConstructionEventList(visuForestCloudMapVO);
-        if (StringUtils.isEmpty(result)) {
-            return result;
-        }
-        Map<String, String> keyMap = SpringUtils.getBean(RemoteConfigService.class).remotegetConfigMap(Arrays.asList(FILE_PREFIX_LOCAL, FILE_PREFIX_HIK1, FILE_PREFIX_HIK2, FILE_PREFIX_DH1, FILE_PREFIX_DH2)).getData();
-        String token = RemoteApiUtil.getInstance().getToken();// 大华token
-        List<String> eventCodes = result.stream().map(VisuForestCloudMapEventListBO::getEventCode).collect(Collectors.toList());
-        visuForestCloudMapVO.setEventStatus(eventCodes);
-        List<VisuForestCloudMapEventListBO> attachs = centerEventViewMapper.getEventFile(visuForestCloudMapVO);
-        result.forEach(event -> {
-            for (VisuForestCloudMapEventListBO attach : attachs) {
-                if (event.getEventCode().equals(attach.getEventCode())) {
-                    if ("DH_1".equals(attach.getPictureSource())) {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath() + "?token=" + token);
-                    } else {
-                        event.setPicturePath(FilePrefixUtils.getUrlPrefix(attach.getPictureSource(), keyMap) + attach.getPicturePath());
-                    }
-                }
-            }
-        });
-        return result;
-    }
-}

+ 0 - 110
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CentereventTDownloadsServiceImpl.java

@@ -1,110 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTDownloads;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CentereventTDownloadsMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTDownloadsService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 【请填写功能名称】Service业务层处理
- *
- * @author ruoyi
- * @date 2023-09-12
- */
-@Service
-public class CentereventTDownloadsServiceImpl extends BaseService implements ICentereventTDownloadsService {
-
-    @Autowired
-    private CentereventTDownloadsMapper centereventTDownloadsMapper;
-
-    /**
-     * 查询【请填写功能名称】
-     *
-     * @param id 【请填写功能名称】主键
-     * @return 【请填写功能名称】
-     */
-    @Override
-    public CentereventTDownloads selectCentereventTDownloadsById(String id) {
-        return centereventTDownloadsMapper.selectCentereventTDownloadsById(id);
-    }
-
-    /**
-     * 查询【请填写功能名称】列表
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 【请填写功能名称】
-     */
-    @Override
-    public List<CentereventTDownloads> selectCentereventTDownloadsList(CentereventTDownloads centereventTDownloads) {
-        return centereventTDownloadsMapper.selectCentereventTDownloadsList(centereventTDownloads);
-    }
-
-    /**
-     * 新增【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    @Override
-    public int insertCentereventTDownloads(CentereventTDownloads centereventTDownloads) {
-        centereventTDownloads.setCreateTime(DateUtils.getNowDate());
-        return centereventTDownloadsMapper.insertCentereventTDownloads(centereventTDownloads);
-    }
-
-    /**
-     * 修改【请填写功能名称】
-     *
-     * @param centereventTDownloads 【请填写功能名称】
-     * @return 结果
-     */
-    @Override
-    public int updateCentereventTDownloads(CentereventTDownloads centereventTDownloads) {
-        centereventTDownloads.setUpdateTime(DateUtils.getNowDate());
-        return centereventTDownloadsMapper.updateCentereventTDownloads(centereventTDownloads);
-    }
-
-    /**
-     * 批量删除【请填写功能名称】
-     *
-     * @param ids 需要删除的【请填写功能名称】主键
-     * @return 结果
-     */
-    @Override
-    public int deleteCentereventTDownloadsByIds(String[] ids) {
-        return centereventTDownloadsMapper.deleteCentereventTDownloadsByIds(ids);
-    }
-
-    @Override
-    public List<Map<String, Object>> downloadsCommon(Map<String, Object> params) {
-        List<CentereventTEventcatalogue> eventcatalogues = centereventTDownloadsMapper.getbeforedateDownload(params);
-        List<Map<String, Object>> resultList = new ArrayList<>();
-        for (CentereventTEventcatalogue eventcatalogue : eventcatalogues) {
-            String uuid = IdUtils.simpleUUID();
-            CentereventTDownloads centereventTDownloads = new CentereventTDownloads();
-            centereventTDownloads.setId(uuid);
-            centereventTDownloads.setEventCode(eventcatalogue.getEventCode());
-            centereventTDownloads.setEventName(eventcatalogue.getEventName());
-            centereventTDownloads.setLogId(eventcatalogue.getId());
-            this.insertCentereventTDownloads(centereventTDownloads);
-
-            Map<String, Object> map = new HashMap<>();
-            map.put("id", uuid);
-            map.put("logId", eventcatalogue.getId());
-            map.put("cameraId", eventcatalogue.getCreateBy());
-            map.put("startTime", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, DateUtils.subtractTime(eventcatalogue.getReportTime(), -2)));
-            map.put("endTime", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, DateUtils.subtractTime(eventcatalogue.getReportTime(), 1)));
-            resultList.add(map);
-        }
-        return resultList;
-    }
-}

+ 0 - 636
src/main/java/com/sooka/sponest/event/centereventteventcatalogue/service/impl/CentereventTEventcatalogueServiceImpl.java

@@ -1,636 +0,0 @@
-package com.sooka.sponest.event.centereventteventcatalogue.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.SpringUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.file.FilePrefixUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteDeptService;
-import com.ruoyi.system.api.RemoteUserService;
-import com.ruoyi.system.api.domain.SysDept;
-import com.ruoyi.system.api.domain.SysUser;
-import com.sooka.sponest.event.centereventtdeptevent.domain.CentereventDeptEvent;
-import com.sooka.sponest.event.centereventtdeptevent.service.ICentereventDeptEventService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.CentereventtDeptEventBO;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.bo.LatLng;
-import com.sooka.sponest.event.centereventteventcatalogue.mapper.CentereventTEventcatalogueMapper;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTDownloadsService;
-import com.sooka.sponest.event.centereventteventcatalogue.service.ICentereventTEventcatalogueService;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import com.sooka.sponest.event.centereventteventtypemapdept.domain.CentereventTEventtypemapdept;
-import com.sooka.sponest.event.centereventteventtypemapdept.service.ICentereventTEventtypemapdeptService;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-import com.sooka.sponest.event.centereventtfireevent.mapper.CentereventTFireEventMapper;
-import com.sooka.sponest.event.centereventtfireinformation.service.ICentereventTFireInformationService;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.centereventtforestfireloss.service.ICentereventTForestFireLossService;
-import com.sooka.sponest.event.centereventtregionalflag.domain.RegionalFlag;
-import com.sooka.sponest.event.centereventtregionalflag.mapper.CentereventTRegionalFlagMapper;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.event.urge.domain.EventReminder;
-import com.sooka.sponest.event.urge.domain.EventUrge;
-import com.sooka.sponest.event.urge.service.EventUrgeService;
-import com.sooka.sponest.event.utils.EventProducerUtil;
-import com.sooka.sponest.event.utils.RemoteApiUtil;
-import com.sooka.sponest.monitor.api.domain.CenterdataTAidevicedept;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.ApplicationContext;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.*;
-import java.util.stream.Collectors;
-
-import static com.sooka.sponest.event.utils.EventConstants.*;
-
-/**
- * 事件目录Service业务层处理
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-@Service
-public class CentereventTEventcatalogueServiceImpl extends BaseService implements ICentereventTEventcatalogueService {
-
-    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
-
-    @Autowired
-    private CentereventTEventcatalogueMapper centereventTEventcatalogueMapper;
-    @Autowired
-    private CentereventTFireEventMapper centereventTFireEventMapper;
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-    @Autowired
-    private RemoteDataService remoteDataService;
-    @Autowired
-    private ICentereventDeptEventService centereventDeptEventService;
-    @Autowired
-    private ICentereventTEventtypemapdeptService centereventTEventtypemapdeptService;
-    @Autowired
-    private ICentereventTFireInformationService centereventTFireInformationService;
-    @Autowired
-    private ICentereventTForestFireLossService centereventTForestFireLossService;
-    @Autowired
-    private CentereventTRegionalFlagMapper centereventTRegionalFlagMapper;
-    @Autowired
-    private ApplicationContext applicationContext;// 注入应用上下文
-    @Autowired
-    private EventUrgeService eventUrgeService;
-    @Autowired
-    private ICentereventTDownloadsService centereventTDownloadsService;
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<CentereventTEventcatalogue> listByPc(CentereventTEventcatalogue centereventTEventcatalogue) {
-        setSookaDataBase(centereventTEventcatalogue);
-        return centereventTEventcatalogueMapper.selectCentereventTEventcatalogueListByPc(centereventTEventcatalogue);
-    }
-
-    /**
-     * 查询事件目录
-     *
-     * @param id 事件目录主键
-     * @return 事件目录
-     */
-    @Override
-    public CentereventTEventcatalogue selectCentereventTEventcatalogueById(String id) {
-        return centereventTEventcatalogueMapper.selectCentereventTEventcatalogueById(id);
-    }
-
-    @Override
-    public CentereventTEventcatalogue selectCentereventTEventcatalogueByEventCode(String eventCode) {
-        CentereventTEventcatalogue centereventTEventcatalogue = centereventTEventcatalogueMapper.selectCentereventTEventcatalogueByEventCode(eventCode);
-        // 签收状态、办结且审核通过时显示后续流程按钮(办结、归档)
-        List<Long> deptIds = null;
-        if (FOREST_EVENT_STATUS_2.equals(centereventTEventcatalogue.getEventStatusValue()) ||
-                (FOREST_EVENT_STATUS_5.equals(centereventTEventcatalogue.getEventStatusValue()) && "1".equals(centereventTEventcatalogue.getIsExamine()))) {
-            deptIds = centereventDeptEventService.selectByEventCode(eventCode).stream().map(CentereventDeptEvent::getDeptId).collect(Collectors.toList());
-            if (deptIds.contains(centereventTEventcatalogue.getDeptId())) {
-                centereventTEventcatalogue.setStatusFlag("1");// 可视化是否显示办结、归档按钮
-            }
-        }
-        // 获取审核权限
-        if (FOREST_EVENT_STATUS_5.equals(centereventTEventcatalogue.getEventStatusValue()) && "0".equals(centereventTEventcatalogue.getIsExamine())) {
-            deptIds = SpringUtils.getBean(RemoteDeptService.class).findParentIdByChildDeptIdAndParentType(centereventTEventcatalogue.getDeptId(), "sys_dept_type_17,sys_dept_type_18").getData();
-            if (StringUtils.isNotEmpty(deptIds) && deptIds.contains(SecurityUtils.getLoginUser().getSysUser().getDeptId())) {
-                centereventTEventcatalogue.setStatusFlag("2");// 可视化是否显示审核按钮
-            }
-        }
-        return centereventTEventcatalogue;
-    }
-
-    @Override
-    public CentereventTEventcatalogue selectCentereventTEventcatalogueByEventCode(CentereventTEventcatalogue centereventTEventcatalogue) {
-        return centereventTEventcatalogueMapper.selectCentereventTEventcatalogueByCode(centereventTEventcatalogue);
-    }
-
-    /**
-     * 新增事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue) {
-        centereventTEventcatalogue.setDataStatus("0");// 处置状态
-        if (null == centereventTEventcatalogue.getCreateName()) {// AI上报已赋值
-            centereventTEventcatalogue.setCreateBy(SecurityUtils.getUserId().toString());
-            centereventTEventcatalogue.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-            centereventTEventcatalogue.setCreateTime(DateUtils.getNowDate());
-        }
-        int result = centereventTEventcatalogueMapper.insertCentereventTEventcatalogue(centereventTEventcatalogue);
-        // add rabbitmq
-        EventProducerUtil.publish(centereventTEventcatalogue.getEventCode(), BusinessType.INSERT);
-        // 事件催办、可视化socket推送
-        applicationContext.publishEvent(new EventUrge(eventUrgeService, centereventTEventcatalogue));
-        return result;
-    }
-
-    /**
-     * 新增事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int addCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue) {
-        String eventCode = IdUtils.fastSimpleUUID();
-        CentereventTFireLog centereventTFireLog = new CentereventTFireLog();
-        centereventTEventcatalogue.setId(IdUtils.fastSimpleUUID());
-        centereventTEventcatalogue.setEventCode(eventCode);
-        if (StringUtils.isEmpty(centereventTEventcatalogue.getReportSource())) {
-            centereventTEventcatalogue.setReportSource("reporting_source_2");
-            centereventTFireLog.setOperationType(LOG_OPER_TYPE_1);
-        } else {
-            //APP上报图片
-            centereventTFireLog.setOperationType("log_oper_type_2");
-        }
-        centereventTEventcatalogue.setReportor(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTEventcatalogue.setReportTime(new Date());
-        centereventTEventcatalogue.setIsUrged(SYS_ISURGE_2);
-        centereventTEventcatalogue.setEventStatus("签收");
-        centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_2);
-        centereventTEventcatalogue.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTEventcatalogue.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTEventcatalogue.setCreateTime(DateUtils.getNowDate());
-
-        CentereventTFireEvent centereventTFireEvent = new CentereventTFireEvent();
-        centereventTFireEvent.setEventCode(centereventTEventcatalogue.getEventCode());
-        centereventTFireEvent.setId(IdUtils.fastSimpleUUID());
-        centereventTFireEvent.setFireRadius(StringUtils.isBlank(centereventTEventcatalogue.getFireRadius()) ? "0" : centereventTEventcatalogue.getFireRadius());
-        centereventTFireEvent.setReserve(centereventTEventcatalogue.getReserve());
-        centereventTFireEvent.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTFireEvent.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTFireEvent.setCreateTime(centereventTEventcatalogue.getCreateTime());
-        centereventTFireEvent.setDeptId(centereventTEventcatalogue.getDeptId());
-        centereventTFireEvent.setDeptName(centereventTEventcatalogue.getDeptName());
-        centereventTFireEventMapper.insertCentereventTFireEvent(centereventTFireEvent);
-
-        centereventTFireLog.setId(IdUtils.fastSimpleUUID());
-        centereventTFireLog.setEventCode(eventCode);
-        centereventTFireLog.setOperation(BUS_OPER_TYPE_1);
-        centereventTFireLog.setLogContent(centereventTEventcatalogue.getEventName() + " " + centereventTEventcatalogue.getEventTypeXlName() + System.getProperty("line.separator") + centereventTEventcatalogue.getEventDescription());
-        centereventTFireLog.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTFireLog.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTFireLog.setCreateTime(centereventTEventcatalogue.getCreateTime());
-        centereventTFireLogService.insertCentereventTFireLog(centereventTFireLog);
-
-        if (StringUtils.isNotEmpty(centereventTEventcatalogue.getAttach())) {
-            for (int i = 0; i < centereventTEventcatalogue.getAttach().size(); i++) {
-                CenterdataTAttach attach = new CenterdataTAttach();
-                attach.setBusId(centereventTFireLog.getId());
-                attach.setAttachPath(centereventTEventcatalogue.getAttach().get(i).getAttachPath());
-                attach.setBusIndx(BUS_INDEX_1);
-                attach.setBusSource("reporting_source_2".equals(centereventTEventcatalogue.getReportSource()) ? "PC" : "APP");
-                attach.setFileName(centereventTEventcatalogue.getAttach().get(i).getFileName());
-                attach.setFileType(FilePrefixUtils.getUrlSuffix(centereventTEventcatalogue.getAttach().get(i).getAttachPath()));
-                attach.setAttachSorts(i);
-                attach(attach);
-                remoteDataService.insertAttach(attach);
-            }
-        }
-        CentereventDeptEvent centereventDeptEvent = new CentereventDeptEvent();
-        centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-        centereventDeptEvent.setEventCode(eventCode);
-        centereventDeptEvent.setEventStatus("签收");
-        centereventDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_2);
-        centereventDeptEvent.setIsUrged(SYS_ISURGE_2);
-        centereventDeptEvent.setDeptId(centereventTEventcatalogue.getDeptId());
-        centereventDeptEvent.setDeptName(centereventTEventcatalogue.getDeptName());
-        centereventDeptEvent.setDeptHandleType("dept_handleType_2");
-        centereventDeptEvent.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventDeptEvent.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-//        if (StringUtils.isNotEmpty(centereventTEventcatalogue.getHgjDeptId())) {
-//            centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-//            centereventDeptEvent.setDeptId(Long.parseLong(centereventTEventcatalogue.getHgjDeptId()));
-//            centereventDeptEvent.setDeptName(centereventTEventcatalogue.getHgjDeptName());
-//            centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-//            centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-//        }
-        // 市级行管局
-        CentereventTEventtypemapdept centereventTEventtypemapdept = new CentereventTEventtypemapdept();
-        centereventTEventtypemapdept.setEventTypeValue(centereventTEventcatalogue.getEventTypeXl());
-        List<CentereventTEventtypemapdept> listHgj = centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept);
-        List<String> types = new ArrayList<>();
-        if (StringUtils.isNotEmpty(listHgj)) {
-            listHgj.forEach(item -> {
-                types.add(item.getDeptTypeDict());
-                centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-                centereventDeptEvent.setDeptId(item.getDeptId());
-                centereventDeptEvent.setDeptName(item.getDeptName());
-                centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-                centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-            });
-        }
-        // 获取市级行管局人员手机号
-        SysUser sysUser = new SysUser();
-        sysUser.setDeptIds(listHgj.stream().map(CentereventTEventtypemapdept::getDeptId).collect(Collectors.toList()).toArray(new Long[listHgj.size()]));
-        List<SysUser> sysUsers = SpringUtils.getBean(RemoteUserService.class).selectDeptAndUsersByIsShortmsg(sysUser).getData();
-        Set<String> phones = new HashSet<>();
-        Set<Long> userIds = new HashSet<>();
-        if (StringUtils.isNotEmpty(sysUsers)) {
-            phones = sysUsers.stream().map(SysUser::getPhonenumber).collect(Collectors.toSet());
-            userIds = sysUsers.stream().map(SysUser::getUserId).collect(Collectors.toSet());
-        }
-        // 推送县区级行管局
-        SysDept sysDept = new SysDept();
-        sysDept.setDeptId(centereventTEventcatalogue.getDeptId());
-        sysDept.setDeptTypes(types.toArray(new String[types.size()]));
-        List<SysDept> sysDepts = SpringUtils.getBean(RemoteDeptService.class).selectDeptAndUsersByDeptType(sysDept).getData();
-        if (StringUtils.isNotEmpty(sysDepts)) {
-            for (SysDept item : sysDepts) {
-                // 填充县区级人员手机号
-                phones.addAll(item.getUsers().stream().map(SysUser::getPhonenumber).collect(Collectors.toList()));
-                userIds.addAll(item.getUsers().stream().map(SysUser::getUserId).collect(Collectors.toList()));
-                centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-                centereventDeptEvent.setDeptId(item.getDeptId());
-                centereventDeptEvent.setDeptName(item.getDeptName());
-                centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-                centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-            }
-        }
-        String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-        String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-        String message = centereventTEventcatalogue.getAddress() + "发生" + centereventTEventcatalogue.getEventTypeXlName() + "事件,请联系:" + userName + ",联系电话:" + phone;
-        // 消息发送
-        RemoteApiUtil.getInstance().sendMessage(phones, message, centereventTEventcatalogue.getEventCode(), centereventTEventcatalogue.getEventName());
-        // 极光推送
-        RemoteApiUtil.getInstance().sendJGMessage(userIds, message, centereventTEventcatalogue.getEventCode());
-        return this.insertCentereventTEventcatalogue(centereventTEventcatalogue);
-    }
-
-    /*
-     *ImageUpload返回是全路径,数据库保存不要ip和端口号
-     */
-    public void attach(CenterdataTAttach centerdataTAttach) {
-        if (centerdataTAttach.getAttachPath().startsWith("http")) {
-            String attachPath = centerdataTAttach.getAttachPath();
-            if (centerdataTAttach.getAttachPath().contains("Download")) {
-                int i1 = attachPath.indexOf("group=");
-                attachPath = attachPath.replace("&&path=", "/");
-                attachPath = attachPath.substring(i1 + 6);
-                centerdataTAttach.setAttachPath(attachPath);
-            } else {
-                int i1 = attachPath.indexOf('/');
-                int i2 = attachPath.indexOf('/', i1 + 1);
-                int i3 = attachPath.indexOf('/', i2 + 1);
-                centerdataTAttach.setAttachPath(centerdataTAttach.getAttachPath().substring(i3 + 1, attachPath.length()));
-            }
-        }
-    }
-
-    @Autowired
-    private ICentereventTEventtypeService centereventTEventtypeService;
-
-    private void updateSublistByEventtype(CentereventtDeptEventBO centereventtDeptEventBO) {
-        // 子表信息
-        CentereventTEventtype centereventTEventtype = centereventTEventtypeService.selectCentereventTEventtypeById(centereventtDeptEventBO.getEventType());
-//        if ("1".equals(centereventTEventtype.getParentId())) {
-        CentereventTFireEvent centereventTFireEvent = new CentereventTFireEvent();
-        centereventTFireEvent.setId(IdUtils.simpleUUID());
-        centereventTFireEvent.setEventCode(centereventtDeptEventBO.getEventCode());
-        centereventTFireEvent.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTFireEvent.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTFireEvent.setCreateTime(new Date());
-        centereventTFireEvent.setReserve(centereventtDeptEventBO.getReserve());
-        centereventTFireEvent.setFireRadius(centereventtDeptEventBO.getFireRadius());
-        centereventTFireEvent.setDeptId(Long.parseLong(centereventtDeptEventBO.getDeptId()));
-        centereventTFireEvent.setDeptName(centereventtDeptEventBO.getDeptName());
-        centereventTFireEventMapper.insertCentereventTFireEvent(centereventTFireEvent);
-//        }
-        // 推送市级行管局
-        CentereventTEventtypemapdept centereventTEventtypemapdept = new CentereventTEventtypemapdept();
-        centereventTEventtypemapdept.setEventTypeValue(centereventTEventtype.getId());
-        List<CentereventTEventtypemapdept> listHgj = centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept);
-        List<String> types = new ArrayList<>();
-        listHgj.forEach(item -> {
-            types.add(item.getDeptTypeDict());
-            CentereventDeptEvent centereventDeptEvent = new CentereventDeptEvent();
-            centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-            centereventDeptEvent.setEventCode(centereventtDeptEventBO.getEventCode());
-            centereventDeptEvent.setDeptId(item.getDeptId());
-            centereventDeptEvent.setDeptName(item.getDeptName());
-            centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-            centereventDeptEvent.setEventStatus("签收");
-            centereventDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_2);
-            centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-        });
-        // 获取市级行管局人员手机号
-        SysUser sysUser = new SysUser();
-        sysUser.setDeptIds(listHgj.stream().map(CentereventTEventtypemapdept::getDeptId).collect(Collectors.toList()).toArray(new Long[listHgj.size()]));
-        List<SysUser> sysUsers = SpringUtils.getBean(RemoteUserService.class).selectDeptAndUsersByIsShortmsg(sysUser).getData();
-        Set<String> phones = new HashSet<>();
-        Set<Long> userIds = new HashSet<>();
-        if (StringUtils.isNotEmpty(sysUsers)) {
-            phones = sysUsers.stream().map(SysUser::getPhonenumber).collect(Collectors.toSet());
-            userIds = sysUsers.stream().map(SysUser::getUserId).collect(Collectors.toSet());
-        }
-        // 推送县区级行管局
-        SysDept sysDept = new SysDept();
-        sysDept.setDeptId(Long.parseLong(centereventtDeptEventBO.getDeptId()));
-        sysDept.setDeptTypes(types.toArray(new String[types.size()]));
-        List<SysDept> sysDepts = SpringUtils.getBean(RemoteDeptService.class).selectDeptAndUsersByDeptType(sysDept).getData();
-        if (StringUtils.isNotEmpty(sysDepts)) {
-            for (SysDept item : sysDepts) {
-                // 填充县区级人员手机号
-                phones.addAll(item.getUsers().stream().map(SysUser::getPhonenumber).collect(Collectors.toList()));
-                userIds.addAll(item.getUsers().stream().map(SysUser::getUserId).collect(Collectors.toList()));
-                CentereventDeptEvent centereventDeptEvent = new CentereventDeptEvent();
-                centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-                centereventDeptEvent.setEventCode(centereventtDeptEventBO.getEventCode());
-                centereventDeptEvent.setDeptId(item.getDeptId());
-                centereventDeptEvent.setDeptName(item.getDeptName());
-                centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-                centereventDeptEvent.setEventStatus("签收");
-                centereventDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_2);
-                centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-            }
-        }
-        String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-        String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-        String message = centereventtDeptEventBO.getAddress() + "发生" + centereventTEventtype.getEventTypeName() + "事件,请联系:" + userName + ",联系电话:" + phone;
-        RemoteApiUtil.getInstance().sendMessageAndJg(phones, userIds, message, centereventtDeptEventBO.getEventCode(), null);
-    }
-
-    private void insertReportByEventtype(CentereventtDeptEventBO centereventtDeptEventBO) {
-        CentereventTEventtype centereventTEventtype = centereventTEventtypeService.selectCentereventTEventtypeById(centereventtDeptEventBO.getEventType());
-        if ("1".equals(centereventTEventtype.getParentId())) {
-            centereventtDeptEventBO.getFireInformation().setId(IdUtils.fastSimpleUUID());
-            centereventTFireInformationService.addFireInformation(centereventtDeptEventBO.getFireInformation());
-            centereventtDeptEventBO.getForestFireLoss().setId(IdUtils.fastSimpleUUID());
-            centereventTForestFireLossService.addForestFireLoss(centereventtDeptEventBO.getForestFireLoss());
-            if (centereventtDeptEventBO.getArray() != null) {
-                String eventCode = centereventtDeptEventBO.getEventCode();
-                LatLng[] array = centereventtDeptEventBO.getArray();
-                List<LatLng> latLngs = Arrays.asList(array);
-                int i = 0;
-                for (LatLng latlng : latLngs) {
-                    RegionalFlag regionalFlag = new RegionalFlag();
-                    regionalFlag.setId(IdUtils.simpleUUID());
-                    regionalFlag.setEventId(eventCode);
-                    regionalFlag.setLongitude(latlng.getLng());
-                    regionalFlag.setLatitude(latlng.getLat());
-                    int flag = i++;
-                    regionalFlag.setFlag(flag);
-                    centereventTRegionalFlagMapper.addRegionalFlag(regionalFlag);
-                }
-            }
-        }
-    }
-
-    /**
-     * 修改事件目录
-     *
-     * @param centereventTEventcatalogue 事件目录
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTEventcatalogue(CentereventTEventcatalogue centereventTEventcatalogue) {
-        if (null == centereventTEventcatalogue.getUpdateName()) {// 定时任务测试无token
-            centereventTEventcatalogue.setUpdateBy(SecurityUtils.getUserId());
-            centereventTEventcatalogue.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-            centereventTEventcatalogue.setUpdateTime(DateUtils.getNowDate());
-        }
-        int result = centereventTEventcatalogueMapper.updateCentereventTEventcatalogue(centereventTEventcatalogue);
-        // add rabbitmq
-        EventProducerUtil.publish(centereventTEventcatalogue.getEventCode(), BusinessType.UPDATE);
-        return result;
-    }
-
-    /**
-     * 更新事件部门状态
-     */
-    @Transactional
-    @Override
-    public CentereventTEventcatalogue editEventStatus(CentereventTEventcatalogue centereventTEventcatalogue, CentereventtDeptEventBO centereventtDeptEventBO, List<CenterdataTAidevicedept> listDept) {
-        SysUser user = SecurityUtils.getLoginUser().getSysUser();
-        // 事件目录表
-        centereventTEventcatalogue.setVersion(centereventTEventcatalogue.getVersion() + 1);
-        // 事件部门表
-        CentereventDeptEvent centereventTDeptEvent = new CentereventDeptEvent();
-        centereventTDeptEvent.setEventCode(centereventtDeptEventBO.getEventCode());
-        // 确认时无部门id
-        centereventTDeptEvent.setDeptId(StringUtils.isBlank(centereventtDeptEventBO.getDeptId()) ? null : Long.parseLong(centereventtDeptEventBO.getDeptId()));
-        switch (centereventtDeptEventBO.getEventStatus()) {
-            case "qr":
-                centereventTEventcatalogue.setEventStatus("确认");
-                centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_7);
-
-                centereventTDeptEvent.setEventStatus("确认");
-                centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_7);
-                break;
-            case "qs":
-                centereventTEventcatalogue.setEventTypeXl(centereventtDeptEventBO.getEventType());
-                centereventTEventcatalogue.setEventStatus("签收");
-                centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_2);
-                centereventTEventcatalogue.setDeptId(Long.parseLong(centereventtDeptEventBO.getDeptId()));// 签收时维护主办部门
-                centereventTEventcatalogue.setDeptName(centereventtDeptEventBO.getDeptName());
-                // AI上报,需维护子表信息和行管局
-                centereventtDeptEventBO.setAddress(centereventTEventcatalogue.getAddress());// 填充地址,发短信用
-                this.updateSublistByEventtype(centereventtDeptEventBO);
-
-                centereventTDeptEvent.setEventStatus("签收");
-                centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_2);
-                centereventTDeptEvent.setDeptHandleType("dept_handleType_1");
-                // 一个部门签收后,其他部门均为误报
-                centereventDeptEventService.updateCentereventTDeptEventOtherDeptIdWyc(centereventtDeptEventBO.getEventCode(), centereventTDeptEvent.getDeptId().toString());
-                break;
-            case "wb":
-                centereventTEventcatalogue.setEventStatus("误报");
-                centereventTEventcatalogue.setEventStatusValue("forest_event_status_3");
-//                int count = centereventDeptEventService.selectCentereventTDeptEventByEventCode(centereventtDeptEventBO.getEventCode(), centereventTDeptEvent.getDeptId().toString());
-//                // 所有部门都置为误报,才为误报
-//                if (count == 0) {
-//                    centereventTEventcatalogue.setEventStatus("误报");
-//                    centereventTEventcatalogue.setEventStatusValue("forest_event_status_3");
-//                }
-
-//                centereventTDeptEvent.setEventStatus("误报");
-//                centereventTDeptEvent.setEventStatusValue("forest_event_status_3");
-                break;
-            case "cf":
-                centereventTEventcatalogue.setEventStatus("重复");
-                centereventTEventcatalogue.setEventStatusValue("forest_event_status_4");
-
-//                centereventTDeptEvent.setEventStatus("重复");
-//                centereventTDeptEvent.setEventStatusValue("forest_event_status_4");
-//                // 一个部门置为重复,所有都重复
-//                centereventDeptEventService.updateCentereventTDeptEventCf(centereventtDeptEventBO.getEventCode());
-                break;
-            case "bj":
-                centereventTEventcatalogue.setDataStatus("0");// 办结后恢复统计查询状态
-                centereventTEventcatalogue.setEventStatus("办结");
-                centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_5);
-
-                centereventTDeptEvent.setEventStatus("办结");
-                centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_5);
-                break;
-            case "gd":
-                centereventTEventcatalogue.setEventStatus("归档");
-                centereventTEventcatalogue.setEventStatusValue(FOREST_EVENT_STATUS_6);
-                centereventTEventcatalogue.setGdTime(new Date());
-                // 填写火灾报告
-                centereventtDeptEventBO.setEventType(centereventTEventcatalogue.getEventTypeXl());
-                insertReportByEventtype(centereventtDeptEventBO);
-
-                centereventTDeptEvent.setEventStatus("归档");
-                centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_6);
-                break;
-            default:
-                break;
-        }
-        if ("qr".equals(centereventtDeptEventBO.getEventStatus())) {
-            centereventDeptEventService.updateCentereventTDeptEventByCodeDeptId(centereventTDeptEvent);
-            // 推送给责任部门
-            listDept.forEach(item -> {
-                centereventTDeptEvent.setId(IdUtils.simpleUUID());
-                centereventTDeptEvent.setDeptId(item.getMapDeptId());
-                centereventTDeptEvent.setDeptName(item.getMapDeptName());
-                centereventTDeptEvent.setIsUrged(SYS_ISURGE_2);
-                centereventTDeptEvent.setEventStatus("确认");
-                centereventTDeptEvent.setEventStatusValue(FOREST_EVENT_STATUS_7);
-                centereventTDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_2);
-                centereventTDeptEvent.setCreateName(item.getDeviceName());
-                centereventTDeptEvent.setCreateTime(DateUtils.getNowDate());
-                centereventDeptEventService.insertCentereventTDeptEvent(centereventTDeptEvent);
-            });
-        } else {
-            centereventDeptEventService.updateCentereventTDeptEventByCodeDeptId(centereventTDeptEvent);
-        }
-        // 事件日志表
-        CentereventTFireLog centereventTLog = new CentereventTFireLog();
-        centereventTLog.setId(IdUtils.simpleUUID());
-        centereventTLog.setEventCode(centereventtDeptEventBO.getEventCode());
-        String logMessage = "";
-        if (centereventtDeptEventBO.getEventStatus().equals("qr")) {
-            logMessage = "确认该事件";
-            centereventTLog.setOperation(BUS_OPER_TYPE_2);
-        } else if (centereventtDeptEventBO.getEventStatus().equals("qs")) {
-            logMessage = "签收该事件";
-            centereventTLog.setOperation(BUS_OPER_TYPE_1);
-        } else if (centereventtDeptEventBO.getEventStatus().equals("wb")) {
-            logMessage = "操作该事件误报";
-            centereventTLog.setOperation(BUS_OPER_TYPE_2);
-        } else if (centereventtDeptEventBO.getEventStatus().equals("cf")) {
-            logMessage = "判断该事件为重复事件";
-            centereventTLog.setOperation(BUS_OPER_TYPE_2);
-        } else if (centereventtDeptEventBO.getEventStatus().equals("bj")) {
-            logMessage = "办结该事件";
-            centereventTLog.setOperation(BUS_OPER_TYPE_2);
-        } else if (centereventtDeptEventBO.getEventStatus().equals("gd")) {
-            logMessage = "归档该事件";
-            centereventTLog.setOperation(BUS_OPER_TYPE_2);
-        }
-        centereventTLog.setLogContent(user.getNickName() + logMessage);
-        centereventTLog.setLatitude(centereventTEventcatalogue.getLatitude());
-        centereventTLog.setLongitude(centereventTEventcatalogue.getLongitude());
-        if ("APP".equals(centereventtDeptEventBO.getCzlx())) {
-            centereventTLog.setOperationType("log_oper_type_2");
-        } else {
-            centereventTLog.setOperationType(LOG_OPER_TYPE_1);
-        }
-        centereventTLog.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTLog.setCreateName(user.getNickName());
-        centereventTLog.setCreateTime(DateUtils.getNowDate());
-        centereventTFireLogService.insertCentereventTFireLog(centereventTLog);
-        this.updateCentereventTEventcatalogue(centereventTEventcatalogue);
-        applicationContext.publishEvent(new EventUrge(eventUrgeService, centereventTEventcatalogue));
-        return centereventTEventcatalogue;
-    }
-
-    /**
-     * 删除事件目录信息
-     *
-     * @param eventCode 事件目录主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTEventcatalogueByCode(String eventCode) {
-        return centereventTEventcatalogueMapper.deleteCentereventTEventcatalogueByCode(eventCode);
-    }
-
-    /**
-     * 查询事件催办时间
-     *
-     * @param isUrged
-     * @param eventStatusValue
-     * @return
-     */
-    @Override
-    public List<EventReminder> getReminderTime(String isUrged, String eventStatusValue) {
-        return centereventTEventcatalogueMapper.getReminderTime(isUrged, eventStatusValue);
-    }
-
-    /**
-     * 推送县区防火办
-     *
-     * @param centereventtDeptEventBO
-     */
-    @Override
-    public void reportFirePreventionOffice(CentereventtDeptEventBO centereventtDeptEventBO) {
-        SysDept sysDept = new SysDept();
-        sysDept.setDeptId(Long.parseLong(centereventtDeptEventBO.getDeptId()));
-        sysDept.setDeptTypes(new String[]{"sys_dept_type_20"});// 区县防火办
-        List<SysDept> sysDepts = SpringUtils.getBean(RemoteDeptService.class).selectDeptAndUsersByDeptType(sysDept).getData();
-        Set<String> phones = new HashSet<>();
-        Set<Long> userIds = new HashSet<>();
-        if (StringUtils.isNotEmpty(sysDepts)) {
-            sysDepts.forEach(item -> {
-                // 填充县区级人员手机号
-                phones.addAll(item.getUsers().stream().map(SysUser::getPhonenumber).collect(Collectors.toSet()));
-                userIds.addAll(item.getUsers().stream().map(SysUser::getUserId).collect(Collectors.toSet()));
-                CentereventDeptEvent centereventDeptEvent = new CentereventDeptEvent();
-                centereventDeptEvent.setId(IdUtils.fastSimpleUUID());
-                centereventDeptEvent.setEventCode(centereventtDeptEventBO.getEventCode());
-                centereventDeptEvent.setDeptId(item.getDeptId());
-                centereventDeptEvent.setDeptName(item.getDeptName());
-                centereventDeptEvent.setDeptHandleType(DEPT_HANDLE_TYPE_3);
-                centereventDeptEventService.insertCentereventTDeptEvent(centereventDeptEvent);
-            });
-        }
-        String userName = SecurityUtils.getLoginUser().getSysUser().getNickName();
-        String phone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber();
-        String message = centereventtDeptEventBO.getAddress() + "发生火情,请联系:" + userName + ",联系电话:" + phone;
-        RemoteApiUtil.getInstance().sendMessageAndJg(phones, userIds, message, centereventtDeptEventBO.getEventCode(), null);
-    }
-
-    @Override
-    public CentereventTEventcatalogue mqtest(String start, String end, int limit) {
-        return centereventTEventcatalogueMapper.mqtest(start, end, limit);
-    }
-}

+ 0 - 137
src/main/java/com/sooka/sponest/event/centereventteventtype/controller/CentereventTEventtypeController.java

@@ -1,137 +0,0 @@
-package com.sooka.sponest.event.centereventteventtype.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-/**
- * 事件类型Controller
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-@Api(tags = "事件类型")
-@RestController
-@RequestMapping("/eventtype")
-public class CentereventTEventtypeController extends BaseController {
-
-    @Autowired
-    private ICentereventTEventtypeService centereventTEventtypeService;
-
-    /**
-     * 查询事件类型列表
-     */
-    @RequiresPermissions("eventtype:eventtype:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTEventtype centereventTEventtype) {
-        startPage();
-        List<CentereventTEventtype> list = centereventTEventtypeService.selectCentereventTEventtypeList(centereventTEventtype);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询事件类型列表
-     */
-    @ApiOperation("查询事件类型列表")
-    @GetMapping("/getCentereventTEventtypeByParentId")
-    public R getCentereventTEventtypeByParentId(CentereventTEventtype centereventTEventtype) {
-        return R.ok(centereventTEventtypeService.selectCentereventTEventtypeList(centereventTEventtype));
-    }
-
-    /**
-     * 导出事件类型列表
-     */
-    @RequiresPermissions("eventtype:eventtype:export")
-    @Log(title = "事件类型", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTEventtype centereventTEventtype) {
-        List<CentereventTEventtype> list = centereventTEventtypeService.selectCentereventTEventtypeList(centereventTEventtype);
-        ExcelUtil<CentereventTEventtype> util = new ExcelUtil<>(CentereventTEventtype.class);
-        util.exportExcel(response, list, "事件类型数据");
-    }
-
-    /**
-     * 获取事件类型详细信息
-     */
-    @RequiresPermissions("eventtype:eventtype:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTEventtypeService.selectCentereventTEventtypeById(id));
-    }
-
-    /**
-     * 新增事件类型
-     */
-    @RequiresPermissions("eventtype:eventtype:add")
-    @Log(title = "事件类型", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody CentereventTEventtype centereventTEventtype) {
-        int num = centereventTEventtypeService.insertCentereventTEventtype(centereventTEventtype);
-        if (num == 0){
-            return AjaxResult.error("催办时间不能为0!");
-        }
-        return AjaxResult.success();
-    }
-
-    /**
-     * 修改事件类型
-     */
-    @RequiresPermissions("eventtype:eventtype:edit")
-    @Log(title = "事件类型", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTEventtype centereventTEventtype) {
-        int num = centereventTEventtypeService.updateCentereventTEventtype(centereventTEventtype);
-        if (num == 0){
-            return AjaxResult.error("催办时间不能为0!");
-        }
-        return AjaxResult.success();
-    }
-
-    /**
-     * 删除事件类型
-     */
-    @RequiresPermissions("eventtype:eventtype:remove")
-    @Log(title = "事件类型", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTEventtypeService.deleteCentereventTEventtypeByIds(ids));
-    }
-
-    /**
-     * 事件类型树结构
-     *
-     * @author hanfucheng
-     * @date 2023/4/10 10:50
-     */
-    @ApiOperation("查询事件类型树结构")
-    @GetMapping("/getCentereventTEventtypeTree")
-    public R getCentereventTEventtypeTree() {
-        return R.ok(centereventTEventtypeService.getCentereventTEventtypeTree());
-    }
-
-    /**
-     * 事件类型树结构
-     *
-     * @author hanfucheng
-     * @date 2023/4/10 10:50
-     */
-    @ApiOperation("查询事件类型小类树结构")
-    @GetMapping("/getCentereventTEventtypeTreeLx")
-    public R getCentereventTEventtypeTreeLx(CentereventTEventtype centereventTEventtype) {
-        return R.ok(centereventTEventtypeService.getCentereventTEventtypeTreeLx(centereventTEventtype));
-    }
-}

+ 0 - 154
src/main/java/com/sooka/sponest/event/centereventteventtype/domain/CentereventTEventtype.java

@@ -1,154 +0,0 @@
-package com.sooka.sponest.event.centereventteventtype.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 事件类型对象 centerevent_t_eventtype
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public class CentereventTEventtype extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private String id;
-
-    /**
-     * 事件类型名称
-     */
-    @Excel(name = "事件类型名称")
-    private String eventTypeName;
-
-    /**
-     * 父类
-     */
-    @Excel(name = "父类")
-    private String parentId;
-
-    private String code;
-
-    private String hgjId;
-
-    /**
-     * 行管局名称
-     */
-    @Excel(name = "行管局名称")
-    private String hgjName;
-
-    /**
-     * 催办时间
-     */
-    private String reminderTime;
-
-    /**
-     * 催办时间(天)
-     */
-    private String reminderTimeDay;
-
-    /**
-     * 催办时间(时)
-     */
-    private String reminderTimeHour;
-
-    /**
-     * 催办时间(分)
-     */
-    private String reminderTimeMinute;
-
-    public String getReminderTimeDay() {
-        return reminderTimeDay;
-    }
-
-    public void setReminderTimeDay(String reminderTimeDay) {
-        this.reminderTimeDay = reminderTimeDay;
-    }
-
-    public String getReminderTimeHour() {
-        return reminderTimeHour;
-    }
-
-    public void setReminderTimeHour(String reminderTimeHour) {
-        this.reminderTimeHour = reminderTimeHour;
-    }
-
-    public String getReminderTimeMinute() {
-        return reminderTimeMinute;
-    }
-
-    public void setReminderTimeMinute(String reminderTimeMinute) {
-        this.reminderTimeMinute = reminderTimeMinute;
-    }
-
-    public String getReminderTime() {
-        return reminderTime;
-    }
-
-    public void setReminderTime(String reminderTime) {
-        this.reminderTime = reminderTime;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setEventTypeName(String eventTypeName) {
-        this.eventTypeName = eventTypeName;
-    }
-
-    public String getEventTypeName() {
-        return eventTypeName;
-    }
-
-    public void setParentId(String parentId) {
-        this.parentId = parentId;
-    }
-
-    public String getParentId() {
-        return parentId;
-    }
-
-    public String getCode() {
-        return code;
-    }
-
-    public void setCode(String code) {
-        this.code = code;
-    }
-
-    public String getHgjId() {
-        return hgjId;
-    }
-
-    public void setHgjId(String hgjId) {
-        this.hgjId = hgjId;
-    }
-
-    public String getHgjName() {
-        return hgjName;
-    }
-
-    public void setHgjName(String hgjName) {
-        this.hgjName = hgjName;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("eventTypeName", getEventTypeName())
-                .append("parentId", getParentId())
-                .append("code", getCode())
-                .toString();
-    }
-}

+ 0 - 77
src/main/java/com/sooka/sponest/event/centereventteventtype/mapper/CentereventTEventtypeMapper.java

@@ -1,77 +0,0 @@
-package com.sooka.sponest.event.centereventteventtype.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件类型Mapper接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface CentereventTEventtypeMapper {
-
-    /**
-     * 查询事件类型列表
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 事件类型集合
-     */
-    List<CentereventTEventtype> selectCentereventTEventtypeList(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 查询事件类型
-     *
-     * @param id 事件类型主键
-     * @return 事件类型
-     */
-    CentereventTEventtype selectCentereventTEventtypeById(String id);
-
-    /**
-     * 查询事件类型
-     *
-     * @param code 事件类型编码
-     * @return 事件类型
-     */
-    CentereventTEventtype selectCentereventTEventtypeByCode(String code);
-
-    /**
-     * 新增事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    int insertCentereventTEventtype(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 修改事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    int updateCentereventTEventtype(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 批量删除事件类型
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTEventtypeByIds(String[] ids);
-
-    /**
-     *查询事件类型树结构
-     *
-     * @author hanfucheng
-     * @date 2023/4/10 10:53
-     */
-    List<Map<String,Object>> getCentereventTEventtypeTree();
-    List<Map<String,Object>> getCentereventTEventtypeTreeLx(CentereventTEventtype centereventTEventtype);
-
-
-
-    long getReminderTimeById(CentereventTEventcatalogue centereventTEventcatalogue);
-}

+ 0 - 75
src/main/java/com/sooka/sponest/event/centereventteventtype/service/ICentereventTEventtypeService.java

@@ -1,75 +0,0 @@
-package com.sooka.sponest.event.centereventteventtype.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件类型Service接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface ICentereventTEventtypeService {
-
-    /**
-     * 查询事件类型列表
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 事件类型集合
-     */
-    List<CentereventTEventtype> selectCentereventTEventtypeList(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 查询事件类型
-     *
-     * @param id 事件类型主键
-     * @return 事件类型
-     */
-    CentereventTEventtype selectCentereventTEventtypeById(String id);
-
-    /**
-     * 查询事件类型
-     *
-     * @param id 事件类型主键
-     * @return 事件类型
-     */
-    CentereventTEventtype selectCentereventTEventtypeByCode(String code);
-
-    /**
-     * 新增事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    int insertCentereventTEventtype(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 修改事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    int updateCentereventTEventtype(CentereventTEventtype centereventTEventtype);
-
-    /**
-     * 批量删除事件类型
-     *
-     * @param ids 需要删除的事件类型主键集合
-     * @return 结果
-     */
-    int deleteCentereventTEventtypeByIds(String[] ids);
-
-    /**
-     * 查询事件类型树结构
-     *
-     * @author hanfucheng
-     * @date 2023/4/10 10:53
-     */
-    List<Map<String, Object>> getCentereventTEventtypeTree();
-    List<Map<String, Object>> getCentereventTEventtypeTreeLx(CentereventTEventtype centereventTEventtype);
-
-    long getReminderTimeById(CentereventTEventcatalogue centereventTEventcatalogue);
-}

+ 0 - 187
src/main/java/com/sooka/sponest/event/centereventteventtype/service/impl/CentereventTEventtypeServiceImpl.java

@@ -1,187 +0,0 @@
-package com.sooka.sponest.event.centereventteventtype.service.impl;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.CentereventTEventcatalogue;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.mapper.CentereventTEventtypeMapper;
-import com.sooka.sponest.event.centereventteventtype.service.ICentereventTEventtypeService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件类型Service业务层处理
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-@Service
-public class CentereventTEventtypeServiceImpl implements ICentereventTEventtypeService {
-
-    @Autowired
-    private CentereventTEventtypeMapper centereventTEventtypeMapper;
-
-    static final String VALUE = "value";
-    static final String LABEL = "label";
-    static final String ID = "id";
-    static final String EVENT_TYPE_NAME = "event_type_name";
-
-    /**
-     * 查询事件类型列表
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 事件类型
-     */
-    @Override
-    public List<CentereventTEventtype> selectCentereventTEventtypeList(CentereventTEventtype centereventTEventtype) {
-        List<CentereventTEventtype> list = centereventTEventtypeMapper.selectCentereventTEventtypeList(centereventTEventtype);
-        for (CentereventTEventtype type : list) {
-            dateChange(type);
-        }
-        return list;
-    }
-
-    private void dateChange(CentereventTEventtype type) {
-        long reminderTimeDay = Long.parseLong(type.getReminderTime()) / 1440;
-        long reminderTimeHour = (Long.parseLong(type.getReminderTime()) % 1440) / 60;
-        long reminderTimeMinute = (Long.parseLong(type.getReminderTime()) % 1440) % 60;
-        type.setReminderTimeDay(String.valueOf(reminderTimeDay));
-        type.setReminderTimeHour(String.valueOf(reminderTimeHour));
-        type.setReminderTimeMinute(String.valueOf(reminderTimeMinute));
-        String reminderTime;
-        if (reminderTimeDay != 0) {
-            reminderTime = reminderTimeDay + "天" + reminderTimeHour + "时" + reminderTimeMinute + "分";
-        } else if (reminderTimeHour != 0) {
-            reminderTime = reminderTimeHour + "时" + reminderTimeMinute + "分";
-        } else {
-            reminderTime = reminderTimeMinute + "分";
-        }
-        type.setReminderTime(reminderTime);
-    }
-
-    /**
-     * 查询事件类型
-     *
-     * @param id 事件类型主键
-     * @return 事件类型
-     */
-    @Override
-    public CentereventTEventtype selectCentereventTEventtypeById(String id) {
-        CentereventTEventtype type = centereventTEventtypeMapper.selectCentereventTEventtypeById(id);
-        dateChange(type);
-        return type;
-    }
-
-    /**
-     * 查询事件类型
-     *
-     * @param code 事件类型编码
-     * @return 事件类型
-     */
-    @Override
-    public CentereventTEventtype selectCentereventTEventtypeByCode(String code) {
-        return centereventTEventtypeMapper.selectCentereventTEventtypeByCode(code);
-    }
-
-    /**
-     * 新增事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTEventtype(CentereventTEventtype centereventTEventtype) {
-        if (datechange(centereventTEventtype)) return 0;
-        return centereventTEventtypeMapper.insertCentereventTEventtype(centereventTEventtype);
-    }
-
-    /**
-     * 修改事件类型
-     *
-     * @param centereventTEventtype 事件类型
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTEventtype(CentereventTEventtype centereventTEventtype) {
-        if (datechange(centereventTEventtype)) return 0;
-        return centereventTEventtypeMapper.updateCentereventTEventtype(centereventTEventtype);
-    }
-
-    private boolean datechange(CentereventTEventtype centereventTEventtype) {
-        long reminderTimeDay = Long.parseLong(("").equals(centereventTEventtype.getReminderTimeDay()) ? "0" : centereventTEventtype.getReminderTimeDay()) * 24 * 60;
-        long reminderTimeHour = Long.parseLong(("").equals(centereventTEventtype.getReminderTimeHour()) ? "0" : centereventTEventtype.getReminderTimeHour()) * 60;
-        long reminderTime = reminderTimeDay + reminderTimeHour + Long.parseLong(("").equals(centereventTEventtype.getReminderTimeMinute()) ? "0" : centereventTEventtype.getReminderTimeMinute());
-        if (reminderTime == 0) {
-            return true;
-        }
-        centereventTEventtype.setReminderTime(String.valueOf(reminderTime));
-        return false;
-    }
-
-    /**
-     * 批量删除事件类型
-     *
-     * @param ids 需要删除的事件类型主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTEventtypeByIds(String[] ids) {
-        return centereventTEventtypeMapper.deleteCentereventTEventtypeByIds(ids);
-    }
-
-    @Override
-    public List<Map<String, Object>> getCentereventTEventtypeTreeLx(CentereventTEventtype centereventTEventtype) {
-        List<Map<String, Object>> bigList = new ArrayList<>();
-        List<Map<String, Object>> mapList = centereventTEventtypeMapper.getCentereventTEventtypeTreeLx(centereventTEventtype);
-        for (Map<String, Object> map : mapList) {
-            Map<String, Object> bigType = new HashMap<>();
-            bigType.put(VALUE, map.get(ID));
-            bigType.put(LABEL, map.get(EVENT_TYPE_NAME));
-            bigList.add(bigType);
-        }
-        return bigList;
-    }
-
-    /**
-     * 查询事件类型树结构
-     *
-     * @author hanfucheng
-     * @date 2023/4/10 10:54
-     */
-    @Override
-    public List<Map<String, Object>> getCentereventTEventtypeTree() {
-        List<Map<String, Object>> bigList = new ArrayList<>();
-        List<Map<String, Object>> mapList = centereventTEventtypeMapper.getCentereventTEventtypeTree();
-        for (Map<String, Object> map : mapList) {
-            if ("0".equals(map.get("parent_id"))) {
-                Map<String, Object> bigType = new HashMap<>();
-                List<Map<String, Object>> smallList = new ArrayList<>();
-                bigType.put(VALUE, map.get(ID));
-                bigType.put(LABEL, map.get(EVENT_TYPE_NAME));
-                for (Map<String, Object> map1 : mapList) {
-                    if (map1.get("parent_id").equals(map.get(ID).toString())) {
-                        Map<String, Object> smallType = new HashMap<>();
-                        smallType.put(VALUE, map1.get(ID));
-                        smallType.put(LABEL, map1.get(EVENT_TYPE_NAME));
-                        smallList.add(smallType);
-                    }
-                }
-                bigType.put("children", smallList);
-                bigList.add(bigType);
-            }
-        }
-        return bigList;
-    }
-
-    @Override
-    public long getReminderTimeById(CentereventTEventcatalogue centereventTEventcatalogue) {
-        return centereventTEventtypeMapper.getReminderTimeById(centereventTEventcatalogue);
-    }
-}

+ 0 - 133
src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/controller/CentereventTEventtypemapdeptController.java

@@ -1,133 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemapdept.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventteventtypemapdept.domain.CentereventTEventtypemapdept;
-import com.sooka.sponest.event.centereventteventtypemapdept.service.ICentereventTEventtypemapdeptService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件类型对应行管局Controller
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Api(tags = "事件类型对应行管局")
-@RestController
-@RequestMapping("/eventtypemapdept")
-public class CentereventTEventtypemapdeptController extends BaseController {
-
-    @Autowired
-    private ICentereventTEventtypemapdeptService centereventTEventtypemapdeptService;
-
-    private final static Map<Long, String> deptTypeMap = new HashMap();
-
-    static {
-        deptTypeMap.put(367L, "sys_dept_type_16");// 市林业局
-        deptTypeMap.put(3776L, "sys_dept_type_13");// 市农业农村局
-        deptTypeMap.put(3778L, "sys_dept_type_15");// 市水利局
-        deptTypeMap.put(3773L, "sys_dept_type_10");// 市生态环境局
-        deptTypeMap.put(3774L, "sys_dept_type_11");// 市应急管理局
-        deptTypeMap.put(3775L, "sys_dept_type_12");// 市交通运输局
-        deptTypeMap.put(3772L, "sys_dept_type_9");// 市自然资源局
-        deptTypeMap.put(3777L, "sys_dept_type_14");// 市消防救援支队
-        deptTypeMap.put(14449L, "sys_dept_type_29");// 市公安局森林警察支队
-    }
-
-    /**
-     * 查询事件类型对行管局列表
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        startPage();
-        List<CentereventTEventtypemapdept> list = centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询事件类型对行管局列表
-     */
-    @ApiOperation("查询事件类型对应行管局列表")
-    @GetMapping("/getCentereventTEventtypemapdeptByEventtype")
-    public R getCentereventTEventtypemapdeptByEventtype(CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        return R.ok(centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept));
-    }
-
-    /**
-     * 导出事件类型对行管局列表
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:export")
-    @Log(title = "事件类型对行管局", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        List<CentereventTEventtypemapdept> list = centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept);
-        ExcelUtil<CentereventTEventtypemapdept> util = new ExcelUtil<>(CentereventTEventtypemapdept.class);
-        util.exportExcel(response, list, "事件类型对行管局数据");
-    }
-
-    /**
-     * 获取事件类型对行管局详细信息
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTEventtypemapdeptService.selectCentereventTEventtypemapdeptById(id));
-    }
-
-    /**
-     * 新增事件类型对行管局
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:add")
-    @Log(title = "事件类型对行管局", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        return toAjax(centereventTEventtypemapdeptService.insertCentereventTEventtypemapdept(centereventTEventtypemapdept));
-    }
-
-    //    @RequiresPermissions("eventtypemapdept:eventtypemapdept:add")
-    @Log(title = "事件类型对行管局", businessType = BusinessType.INSERT)
-    @PostMapping("/add")
-    public AjaxResult add(@RequestBody String data) {
-        List<CentereventTEventtypemapdept> centereventTEventtypemapdepts = JSON.parseArray(data, CentereventTEventtypemapdept.class);
-        for (CentereventTEventtypemapdept typedept : centereventTEventtypemapdepts) {
-            typedept.setDeptTypeDict(deptTypeMap.get(typedept.getDeptId()));
-        }
-        return toAjax(centereventTEventtypemapdeptService.insertCentereventTEventtypemapdepts(centereventTEventtypemapdepts));
-    }
-
-    /**
-     * 修改事件类型对行管局
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:edit")
-    @Log(title = "事件类型对行管局", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        return toAjax(centereventTEventtypemapdeptService.updateCentereventTEventtypemapdept(centereventTEventtypemapdept));
-    }
-
-    /**
-     * 删除事件类型对行管局
-     */
-    @RequiresPermissions("eventtypemapdept:eventtypemapdept:remove")
-    @Log(title = "事件类型对行管局", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTEventtypemapdeptService.deleteCentereventTEventtypemapdeptByIds(ids));
-    }
-}

+ 0 - 125
src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/domain/CentereventTEventtypemapdept.java

@@ -1,125 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemapdept.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 事件类型对行管局对象 centerevent_t_eventtypemapdept
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public class CentereventTEventtypemapdept extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private String id;
-
-    /**
-     * 部门ID
-     */
-    @Excel(name = "部门ID")
-    private Long deptId;
-
-    /**
-     * 部门名称
-     */
-    @Excel(name = "部门名称")
-    private String deptName;
-
-    /**
-     * 事件类型key(字典项目)
-     */
-    @Excel(name = "事件类型key", readConverterExp = "字=典项目")
-    private String eventType;
-
-    /**
-     * 事件类型value
-     */
-    @Excel(name = "事件类型value")
-    private String eventTypeValue;
-
-    // 区县字典值
-    private String deptTypeDict;
-
-    /**
-     * 创建人名称
-     */
-    @Excel(name = "创建人名称")
-    private String createName;
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setDeptId(Long deptId) {
-        this.deptId = deptId;
-    }
-
-    public Long getDeptId() {
-        return deptId;
-    }
-
-    public void setDeptName(String deptName) {
-        this.deptName = deptName;
-    }
-
-    public String getDeptName() {
-        return deptName;
-    }
-
-    public void setEventType(String eventType) {
-        this.eventType = eventType;
-    }
-
-    public String getEventType() {
-        return eventType;
-    }
-
-    public void setEventTypeValue(String eventTypeValue) {
-        this.eventTypeValue = eventTypeValue;
-    }
-
-    public String getEventTypeValue() {
-        return eventTypeValue;
-    }
-
-    public String getDeptTypeDict() {
-        return deptTypeDict;
-    }
-
-    public void setDeptTypeDict(String deptTypeDict) {
-        this.deptTypeDict = deptTypeDict;
-    }
-
-    public void setCreateName(String createName) {
-        this.createName = createName;
-    }
-
-    public String getCreateName() {
-        return createName;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("deptId", getDeptId())
-                .append("deptName", getDeptName())
-                .append("eventType", getEventType())
-                .append("eventTypeValue", getEventTypeValue())
-                .append("createBy", getCreateBy())
-                .append("createName", getCreateName())
-                .append("createTime", getCreateTime())
-                .toString();
-    }
-}

+ 0 - 62
src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/mapper/CentereventTEventtypemapdeptMapper.java

@@ -1,62 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemapdept.mapper;
-
-import com.sooka.sponest.event.centereventteventtypemapdept.domain.CentereventTEventtypemapdept;
-
-import java.util.List;
-
-/**
- * 事件类型对行管局Mapper接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface CentereventTEventtypemapdeptMapper {
-
-    /**
-     * 查询事件类型对行管局列表
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 事件类型对行管局集合
-     */
-    List<CentereventTEventtypemapdept> selectCentereventTEventtypemapdeptList(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    /**
-     * 查询事件类型对行管局
-     *
-     * @param id 事件类型对行管局主键
-     * @return 事件类型对行管局
-     */
-    CentereventTEventtypemapdept selectCentereventTEventtypemapdeptById(String id);
-
-    /**
-     * 新增事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    int insertCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    /**
-     * 修改事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    int updateCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    /**
-     * 批量删除事件类型对行管局
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTEventtypemapdeptByIds(String[] ids);
-
-    /**
-     * 批量删除事件类型对行管局
-     *
-     * @param eventTypeValue 需要删除的事件类型集合
-     * @return 结果
-     */
-    int deleteCentereventTEventtypemapdeptByEventtypevalue(String eventTypeValue);
-}

+ 0 - 56
src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/service/ICentereventTEventtypemapdeptService.java

@@ -1,56 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemapdept.service;
-
-import com.sooka.sponest.event.centereventteventtypemapdept.domain.CentereventTEventtypemapdept;
-
-import java.util.List;
-
-/**
- * 事件类型对行管局Service接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface ICentereventTEventtypemapdeptService {
-
-    /**
-     * 查询事件类型对行管局列表
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 事件类型对行管局集合
-     */
-    List<CentereventTEventtypemapdept> selectCentereventTEventtypemapdeptList(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    /**
-     * 查询事件类型对行管局
-     *
-     * @param id 事件类型对行管局主键
-     * @return 事件类型对行管局
-     */
-    CentereventTEventtypemapdept selectCentereventTEventtypemapdeptById(String id);
-
-    /**
-     * 新增事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    int insertCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    int insertCentereventTEventtypemapdepts(List<CentereventTEventtypemapdept> centereventTEventtypemapdepts);
-
-    /**
-     * 修改事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    int updateCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept);
-
-    /**
-     * 批量删除事件类型对行管局
-     *
-     * @param ids 需要删除的事件类型对行管局主键集合
-     * @return 结果
-     */
-    int deleteCentereventTEventtypemapdeptByIds(String[] ids);
-}

+ 0 - 101
src/main/java/com/sooka/sponest/event/centereventteventtypemapdept/service/impl/CentereventTEventtypemapdeptServiceImpl.java

@@ -1,101 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemapdept.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.domain.SysUser;
-import com.sooka.sponest.event.centereventteventtypemapdept.domain.CentereventTEventtypemapdept;
-import com.sooka.sponest.event.centereventteventtypemapdept.mapper.CentereventTEventtypemapdeptMapper;
-import com.sooka.sponest.event.centereventteventtypemapdept.service.ICentereventTEventtypemapdeptService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * 事件类型对行管局Service业务层处理
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Service
-public class CentereventTEventtypemapdeptServiceImpl implements ICentereventTEventtypemapdeptService {
-
-    @Autowired
-    private CentereventTEventtypemapdeptMapper centereventTEventtypemapdeptMapper;
-
-    /**
-     * 查询事件类型对行管局列表
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 事件类型对行管局
-     */
-    @Override
-    public List<CentereventTEventtypemapdept> selectCentereventTEventtypemapdeptList(CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        return centereventTEventtypemapdeptMapper.selectCentereventTEventtypemapdeptList(centereventTEventtypemapdept);
-    }
-
-    /**
-     * 查询事件类型对行管局
-     *
-     * @param id 事件类型对行管局主键
-     * @return 事件类型对行管局
-     */
-    @Override
-    public CentereventTEventtypemapdept selectCentereventTEventtypemapdeptById(String id) {
-        return centereventTEventtypemapdeptMapper.selectCentereventTEventtypemapdeptById(id);
-    }
-
-    /**
-     * 新增事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        centereventTEventtypemapdept.setCreateTime(DateUtils.getNowDate());
-        return centereventTEventtypemapdeptMapper.insertCentereventTEventtypemapdept(centereventTEventtypemapdept);
-    }
-
-    @Transactional
-    @Override
-    public int insertCentereventTEventtypemapdepts(List<CentereventTEventtypemapdept> centereventTEventtypemapdepts) {
-        centereventTEventtypemapdeptMapper.deleteCentereventTEventtypemapdeptByEventtypevalue(centereventTEventtypemapdepts.get(0).getEventTypeValue());
-        SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
-        Date date = DateUtils.getNowDate();
-        for (CentereventTEventtypemapdept centereventTEventtypemapdept : centereventTEventtypemapdepts) {
-            centereventTEventtypemapdept.setCreateBy(sysUser.getUserId().toString());
-            centereventTEventtypemapdept.setCreateName(sysUser.getNickName());
-            centereventTEventtypemapdept.setCreateTime(date);
-            centereventTEventtypemapdeptMapper.insertCentereventTEventtypemapdept(centereventTEventtypemapdept);
-        }
-        return 1;
-    }
-
-    /**
-     * 修改事件类型对行管局
-     *
-     * @param centereventTEventtypemapdept 事件类型对行管局
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTEventtypemapdept(CentereventTEventtypemapdept centereventTEventtypemapdept) {
-        return centereventTEventtypemapdeptMapper.updateCentereventTEventtypemapdept(centereventTEventtypemapdept);
-    }
-
-    /**
-     * 批量删除事件类型对行管局
-     *
-     * @param ids 需要删除的事件类型对行管局主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTEventtypemapdeptByIds(String[] ids) {
-        return centereventTEventtypemapdeptMapper.deleteCentereventTEventtypemapdeptByIds(ids);
-    }
-}

+ 0 - 124
src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/controller/CentereventTEventtypeMonitorController.java

@@ -1,124 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemonitor.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventtypemonitor.domain.CentereventTEventtypeMonitor;
-import com.sooka.sponest.event.centereventteventtypemonitor.service.ICentereventTEventtypemonitorService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/1 - 07 - 01 - 8:58
- * @Description: com.sooka.sponest.event.centereventteventtypemonitor.controller
- * @version: 1.0
- */
-@Api(tags = "事件类型模版")
-@RestController
-@RequestMapping("/eventtypemonitor")
-public class CentereventTEventtypeMonitorController extends BaseController {
-
-    @Autowired
-    private ICentereventTEventtypemonitorService centereventTEventtypemonitorService;
-
-    /**
-     * 查询事件模版类型列表
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        startPage();
-        List<CentereventTEventtypeMonitor> list = centereventTEventtypemonitorService.selectCentereventTEventtypeMonitorList(centereventTEventtypeMonitor);
-        return getDataTable(list);
-    }
-
-    @GetMapping("/listByParentId")
-    public R listByParentId(CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        return R.ok(centereventTEventtypemonitorService.selectCentereventTEventtypeMonitorList(centereventTEventtypeMonitor));
-    }
-
-    /**
-     * 导出事件模版类型列表
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:export")
-    @Log(title = "事件模版类型", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        List<CentereventTEventtypeMonitor> list = centereventTEventtypemonitorService.selectCentereventTEventtypeMonitorList(centereventTEventtypeMonitor);
-        ExcelUtil<CentereventTEventtypeMonitor> util = new ExcelUtil<>(CentereventTEventtypeMonitor.class);
-        util.exportExcel(response, list, "事件模版类型数据");
-    }
-
-    /**
-     * 获取事件模版类型详细信息
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:query")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") Long id) {
-        return AjaxResult.success(centereventTEventtypemonitorService.selectCentereventTEventtypeMonitorById(id));
-    }
-
-    /**
-     * 新增事件模版类型
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:add")
-    @Log(title = "事件模版类型", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        centereventTEventtypeMonitor.setParentId(0L);
-        return toAjax(centereventTEventtypemonitorService.insertCentereventTEventtypeMonitor(centereventTEventtypeMonitor));
-    }
-
-    /**
-     * 修改事件模版类型
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:edit")
-    @Log(title = "事件模版类型", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        return toAjax(centereventTEventtypemonitorService.updateCentereventTEventtypeMonitor(centereventTEventtypeMonitor));
-    }
-
-    /**
-     * 删除事件模版类型
-     */
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:remove")
-    @Log(title = "事件模版类型", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{id}")
-    public AjaxResult remove(@PathVariable Long id) {
-        return toAjax(centereventTEventtypemonitorService.deleteCentereventTEventtypeMonitorById(id));
-    }
-
-    @ApiOperation("查询事件类型模版树结构")
-    @GetMapping("/getCentereventTEventtypemonitorTree/{templateType}")
-    public R getCentereventTEventtypemonitorTree(@PathVariable("templateType") String templateType) {
-        return R.ok(centereventTEventtypemonitorService.getCentereventTEventtypemonitorTree(templateType));
-    }
-
-    @RequiresPermissions("eventtypemonitor:eventtypemonitor:add")
-    @Log(title = "事件类型增加小类", businessType = BusinessType.INSERT)
-    @PostMapping("/saveTypelx")
-    public AjaxResult saveTypelx(@RequestBody String data) {
-        List<CentereventTEventtypeMonitor> centereventTEventtypeMonitors = JSON.parseArray(data, CentereventTEventtypeMonitor.class);
-        return toAjax(centereventTEventtypemonitorService.saveTypelx(centereventTEventtypeMonitors));
-    }
-
-    @ApiOperation("查询事件模版分类数量")
-    @PostMapping("/getEventByEventTypemonitor")
-    public R getEventByEventTypemonitor(@RequestBody VisuForestCloudMapVO visuForestCloudMapVO) {
-        return R.ok(centereventTEventtypemonitorService.getEventByEventType(visuForestCloudMapVO));
-    }
-}

+ 0 - 168
src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/domain/CentereventTEventtypeMonitor.java

@@ -1,168 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemonitor.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/1 - 07 - 01 - 9:15
- * @Description: com.sooka.sponest.event.centereventteventtypemonitor.domain
- * @version: 1.0
- */
-
-/**
- * 事件模版类型对象 centerevent_t_eventtype_monitor
- *
- * @author ruoyi
- * @date 2023-07-01
- */
-public class CentereventTEventtypeMonitor extends BaseEntity {
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private Long id;
-
-    /**
-     * 事件类型名称
-     */
-    @Excel(name = "事件类型名称")
-    private String eventTypeName;
-
-    /**
-     * 父类
-     */
-    @Excel(name = "父类")
-    private Long parentId;
-
-    /**
-     * 序号
-     */
-    @Excel(name = "序号")
-    private String serialNumber;
-
-    /**
-     * 模版类型
-     */
-    @Excel(name = "模版类型")
-    private String templateType;
-
-    /**
-     * 事件类型小类ID
-     */
-    @Excel(name = "事件类型小类ID")
-    private Long typeXlId;
-
-    /**
-     * 事件类型大类ID
-     */
-    @Excel(name = "事件类型大类ID")
-    private Long typeDlId;
-
-    /**
-     * 事件大类名称
-     */
-    @Excel(name = "事件大类名称")
-    private String typeDlName;
-
-    private String lxnames;
-
-    public String getLxnames() {
-        return lxnames;
-    }
-
-    public void setLxnames(String lxnames) {
-        this.lxnames = lxnames;
-    }
-
-    public String getLxids() {
-        return lxids;
-    }
-
-    public void setLxids(String lxids) {
-        this.lxids = lxids;
-    }
-
-    private String lxids;
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setEventTypeName(String eventTypeName) {
-        this.eventTypeName = eventTypeName;
-    }
-
-    public String getEventTypeName() {
-        return eventTypeName;
-    }
-
-    public void setParentId(Long parentId) {
-        this.parentId = parentId;
-    }
-
-    public Long getParentId() {
-        return parentId;
-    }
-
-    public void setSerialNumber(String serialNumber) {
-        this.serialNumber = serialNumber;
-    }
-
-    public String getSerialNumber() {
-        return serialNumber;
-    }
-
-    public void setTemplateType(String templateType) {
-        this.templateType = templateType;
-    }
-
-    public String getTemplateType() {
-        return templateType;
-    }
-
-    public void setTypeXlId(Long typeXlId) {
-        this.typeXlId = typeXlId;
-    }
-
-    public Long getTypeXlId() {
-        return typeXlId;
-    }
-
-    public void setTypeDlId(Long typeDlId) {
-        this.typeDlId = typeDlId;
-    }
-
-    public Long getTypeDlId() {
-        return typeDlId;
-    }
-
-    public void setTypeDlName(String typeDlName) {
-        this.typeDlName = typeDlName;
-    }
-
-    public String getTypeDlName() {
-        return typeDlName;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("eventTypeName", getEventTypeName())
-                .append("parentId", getParentId())
-                .append("serialNumber", getSerialNumber())
-                .append("templateType", getTemplateType())
-                .append("typeXlId", getTypeXlId())
-                .append("typeDlId", getTypeDlId())
-                .append("typeDlName", getTypeDlName())
-                .toString();
-    }
-}

+ 0 - 54
src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/mapper/CentereventTEventtypeMonitorMapper.java

@@ -1,54 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemonitor.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventtypemonitor.domain.CentereventTEventtypeMonitor;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/1 - 07 - 01 - 9:23
- * @Description: com.sooka.sponest.event.centereventteventtypemonitor.mapper
- * @version: 1.0
- */
-public interface CentereventTEventtypeMonitorMapper {
-
-    /**
-     * 查询事件模版类型列表
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 事件模版类型集合
-     */
-    List<CentereventTEventtypeMonitor> selectCentereventTEventtypeMonitorList(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    /**
-     * 查询事件模版类型
-     *
-     * @param id 事件模版类型主键
-     * @return 事件模版类型
-     */
-    CentereventTEventtypeMonitor selectCentereventTEventtypeMonitorById(Long id);
-
-    /**
-     * 新增事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    int insertCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    /**
-     * 修改事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    int updateCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    int deleteCentereventTEventtypeMonitorByParentId(String parentId);
-
-    List<Map<String, Object>> getCentereventTEventtypemonitorTree(String templateType);
-
-    List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 62
src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/service/ICentereventTEventtypemonitorService.java

@@ -1,62 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemonitor.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventtypemonitor.domain.CentereventTEventtypeMonitor;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/1 - 07 - 01 - 9:13
- * @Description: com.sooka.sponest.event.centereventteventtypemonitor.service
- * @version: 1.0
- */
-public interface ICentereventTEventtypemonitorService {
-
-    /**
-     * 查询事件模版类型列表
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 事件模版类型集合
-     */
-    List<CentereventTEventtypeMonitor> selectCentereventTEventtypeMonitorList(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    /**
-     * 查询事件模版类型
-     *
-     * @param id 事件模版类型主键
-     * @return 事件模版类型
-     */
-    CentereventTEventtypeMonitor selectCentereventTEventtypeMonitorById(Long id);
-
-    /**
-     * 新增事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    int insertCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    /**
-     * 修改事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    int updateCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor);
-
-    /**
-     * 删除事件模版类型信息
-     *
-     * @param id 事件模版类型主键
-     * @return 结果
-     */
-    int deleteCentereventTEventtypeMonitorById(Long id);
-
-    List<Map<String, Object>> getCentereventTEventtypemonitorTree(String templateType);
-
-    int saveTypelx(List<CentereventTEventtypeMonitor> centereventTEventtypeMonitor);
-
-    List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 174
src/main/java/com/sooka/sponest/event/centereventteventtypemonitor/service/impl/CentereventTEventtypemonitorServiceImpl.java

@@ -1,174 +0,0 @@
-package com.sooka.sponest.event.centereventteventtypemonitor.service.impl;
-
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventteventtype.domain.CentereventTEventtype;
-import com.sooka.sponest.event.centereventteventtype.mapper.CentereventTEventtypeMapper;
-import com.sooka.sponest.event.centereventteventtypemonitor.domain.CentereventTEventtypeMonitor;
-import com.sooka.sponest.event.centereventteventtypemonitor.mapper.CentereventTEventtypeMonitorMapper;
-import com.sooka.sponest.event.centereventteventtypemonitor.service.ICentereventTEventtypemonitorService;
-import org.apache.commons.collections4.MapUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @Auther: mjq
- * @Date: 2023/7/1 - 07 - 01 - 9:14
- * @Description: com.sooka.sponest.event.centereventteventtypemonitor.service.impl
- * @version: 1.0
- */
-@Service
-public class CentereventTEventtypemonitorServiceImpl extends BaseService implements ICentereventTEventtypemonitorService {
-
-    @Autowired
-    private CentereventTEventtypeMonitorMapper centereventTEventtypeMonitorMapper;
-
-    @Autowired
-    private CentereventTEventtypeMapper centereventTEventtypeMapper;
-
-    static final String ID = "id";
-    static final String PARENT_ID = "parent_id";
-    static final String EVENT_TYPE_NAME = "event_type_name";
-
-    /**
-     * 查询事件模版类型列表
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 事件模版类型
-     */
-    @Override
-    public List<CentereventTEventtypeMonitor> selectCentereventTEventtypeMonitorList(CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        return centereventTEventtypeMonitorMapper.selectCentereventTEventtypeMonitorList(centereventTEventtypeMonitor);
-    }
-
-    /**
-     * 查询事件模版类型
-     *
-     * @param id 事件模版类型主键
-     * @return 事件模版类型
-     */
-    @Override
-    public CentereventTEventtypeMonitor selectCentereventTEventtypeMonitorById(Long id) {
-        return centereventTEventtypeMonitorMapper.selectCentereventTEventtypeMonitorById(id);
-    }
-
-    /**
-     * 新增事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    @Override
-    public int insertCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        return centereventTEventtypeMonitorMapper.insertCentereventTEventtypeMonitor(centereventTEventtypeMonitor);
-    }
-
-    /**
-     * 修改事件模版类型
-     *
-     * @param centereventTEventtypeMonitor 事件模版类型
-     * @return 结果
-     */
-    @Override
-    public int updateCentereventTEventtypeMonitor(CentereventTEventtypeMonitor centereventTEventtypeMonitor) {
-        return centereventTEventtypeMonitorMapper.updateCentereventTEventtypeMonitor(centereventTEventtypeMonitor);
-    }
-
-    /**
-     * 删除事件模版类型信息
-     *
-     * @param id 事件模版类型主键
-     * @return 结果
-     */
-    @Override
-    public int deleteCentereventTEventtypeMonitorById(Long id) {
-        return centereventTEventtypeMonitorMapper.deleteCentereventTEventtypeMonitorByParentId(String.valueOf(id));
-    }
-
-    @Override
-    public List<Map<String, Object>> getCentereventTEventtypemonitorTree(String templateType) {
-        List<Map<String, Object>> bigList = new ArrayList<>();
-        List<Map<String, Object>> mapList = centereventTEventtypeMonitorMapper.getCentereventTEventtypemonitorTree(templateType);
-        for (Map<String, Object> map : mapList) {
-            if ("0".equals(map.get(PARENT_ID))) {
-                Map<String, Object> bigType = new HashMap<>();
-                List<Map<String, Object>> smallList = new ArrayList<>();
-                bigType.put("value", map.get(ID));
-                bigType.put("label", map.get(EVENT_TYPE_NAME));
-                for (Map<String, Object> map1 : mapList) {
-                    if (map1.get(PARENT_ID).equals(map.get(ID).toString())) {
-                        Map<String, Object> smallType = new HashMap<>();
-                        smallType.put("value", map1.get(ID));
-                        smallType.put("label", map1.get(EVENT_TYPE_NAME));
-                        smallList.add(smallType);
-                    }
-                }
-                bigType.put("children", smallList);
-                bigType.put("count", smallList.size());
-                bigList.add(bigType);
-            }
-        }
-        return bigList;
-    }
-
-    @DataScopeMutiDept(deptAlias = "c")
-    @Override
-    public List<Map<String, Object>> getEventByEventType(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        List<Map<String, Object>> bigList = new ArrayList<>();
-        List<Map<String, Object>> mapList = centereventTEventtypeMonitorMapper.getEventByEventType(visuForestCloudMapVO);
-        for (Map<String, Object> map : mapList) {
-            if (0 == MapUtils.getLong(map, PARENT_ID)) {
-                Map<String, Object> bigType = new HashMap<>();
-                List<Map<String, Object>> smallList = new ArrayList<>();
-                bigType.put(ID, map.get(ID));
-                bigType.put(EVENT_TYPE_NAME, map.get(EVENT_TYPE_NAME));
-                Long sum = 0L;
-                for (Map<String, Object> map1 : mapList) {
-                    if (MapUtils.getString(map1, PARENT_ID).equals(MapUtils.getString(map, ID))) {
-                        Map<String, Object> smallType = new HashMap<>();
-                        smallType.put(ID, map1.get(ID));
-                        smallType.put(PARENT_ID, map1.get(PARENT_ID));
-                        smallType.put("nums", map1.get("nums"));
-                        smallType.put(EVENT_TYPE_NAME, map1.get(EVENT_TYPE_NAME));
-                        smallType.put("typeXlId", map1.get("typeXlId"));
-                        smallType.put("typeDlId", map1.get("typeDlId"));
-                        smallType.put("typeDlName", map1.get("typeDlName"));
-                        smallList.add(smallType);
-                        sum = sum + MapUtils.getLong(map1, "nums");
-                    }
-                }
-                bigType.put("children", smallList);
-                bigType.put("sum", sum);
-                bigList.add(bigType);
-            }
-        }
-        return bigList;
-    }
-
-    @Transactional
-    @Override
-    public int saveTypelx(List<CentereventTEventtypeMonitor> centereventTEventtypeMonitor) {
-        int result = centereventTEventtypeMonitorMapper.deleteCentereventTEventtypeMonitorByParentId(String.valueOf(centereventTEventtypeMonitor.get(0).getParentId()));
-        for (CentereventTEventtypeMonitor monitor : centereventTEventtypeMonitor) {
-            if (!"1".equals(String.valueOf(monitor.getTypeXlId()))) {//火情事件
-                CentereventTEventtype eventtype = centereventTEventtypeMapper.selectCentereventTEventtypeById(String.valueOf(monitor.getTypeXlId()));
-                eventtype = centereventTEventtypeMapper.selectCentereventTEventtypeById(eventtype.getParentId());
-                monitor.setTypeDlId(Long.parseLong(eventtype.getId()));
-                monitor.setTypeDlName(eventtype.getEventTypeName());
-            } else {
-                monitor.setTypeDlId(0L);
-                monitor.setTypeDlName("火情事件");
-            }
-            result = centereventTEventtypeMonitorMapper.insertCentereventTEventtypeMonitor(monitor);
-        }
-        return result;
-    }
-}

+ 0 - 124
src/main/java/com/sooka/sponest/event/centereventtfireevent/controller/CentereventTFireEventController.java

@@ -1,124 +0,0 @@
-package com.sooka.sponest.event.centereventtfireevent.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-import com.sooka.sponest.event.centereventtfireevent.service.ICentereventTFireEventService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-/**
- * 火险事件扩展Controller
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Api(tags = "火险事件扩展")
-@RestController
-@RequestMapping("/centereventtfireevent")
-public class CentereventTFireEventController extends BaseController {
-
-    @Autowired
-    private ICentereventTFireEventService centereventTFireEventService;
-
-    /**
-     * 查询火险事件扩展列表
-     */
-    @RequiresPermissions("centereventtfireevent:centereventtfireevent:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTFireEvent centereventTFireEvent) {
-        startPage();
-        List<CentereventTFireEvent> list = centereventTFireEventService.selectCentereventTFireEventList(centereventTFireEvent);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询火险事件扩展列表
-     */
-    @ApiOperation("查询火险事件扩展列表")
-    @GetMapping("/getAllCentereventTFireEvent")
-    public R getAllCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent) {
-        return R.ok(centereventTFireEventService.selectCentereventTFireEventList(centereventTFireEvent));
-    }
-
-    /**
-     * 导出火险事件扩展列表
-     */
-    @RequiresPermissions("centereventtfireevent:centereventtfireevent:export")
-    @Log(title = "火险事件扩展", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTFireEvent centereventTFireEvent) {
-        List<CentereventTFireEvent> list = centereventTFireEventService.selectCentereventTFireEventList(centereventTFireEvent);
-        ExcelUtil<CentereventTFireEvent> util = new ExcelUtil<>(CentereventTFireEvent.class);
-        util.exportExcel(response, list, "火险事件扩展数据");
-    }
-
-    /**
-     * 新增火险事件扩展
-     */
-    @RequiresPermissions("centereventtfireevent:centereventtfireevent:add")
-    @Log(title = "火险事件扩展", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@RequestBody CentereventTFireEvent centereventTFireEvent) {
-        return toAjax(centereventTFireEventService.insertCentereventTFireEvent(centereventTFireEvent));
-    }
-
-    /**
-     * 修改火险事件扩展
-     */
-    @ApiOperation("修改火险事件扩展")
-    @Log(title = "火险事件扩展", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTFireEvent centereventTFireEvent) {
-        int result = 0;
-        if (StringUtils.isNotBlank(centereventTFireEvent.getEventCode())) {
-            CentereventTFireEvent fireEvent = centereventTFireEventService.selectCentereventTFireEventByEventCode(centereventTFireEvent.getEventCode());
-            try {
-                if (null == fireEvent) {
-                    result = centereventTFireEventService.insertCentereventTFireEvent(centereventTFireEvent);
-                } else {
-                    result = centereventTFireEventService.updateCentereventTFireEvent(centereventTFireEvent);
-                }
-            } catch (Exception e) {
-                logger.error(e.getMessage());
-            }
-        }
-        return toAjax(result);
-    }
-
-    /**
-     * 删除火险事件扩展
-     */
-    @RequiresPermissions("centereventtfireevent:centereventtfireevent:remove")
-    @Log(title = "火险事件扩展", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTFireEventService.deleteCentereventTFireEventByIds(ids));
-    }
-
-
-    /**
-     * 获取预案信息
-     */
-    @ApiOperation("获取预案信息")
-    @GetMapping("/getYuAnByEventCode")
-    public R getYuAnByEventCode(VisuForestCloudMapVO visuForestCloudMapVO) {
-        if (StringUtils.isBlank(visuForestCloudMapVO.getEventCode())) {
-            return R.fail();
-        }
-        return R.ok(centereventTFireEventService.getYuAnByEventCode(visuForestCloudMapVO));
-    }
-}

+ 0 - 169
src/main/java/com/sooka/sponest/event/centereventtfireevent/domain/CentereventTFireEvent.java

@@ -1,169 +0,0 @@
-package com.sooka.sponest.event.centereventtfireevent.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.web.domain.BaseEntity;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-
-/**
- * 事件扩展(森林防火)对象 centerevent_t_fire_event
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public class CentereventTFireEvent extends BaseEntity {
-
-    public CentereventTFireEvent() {
-
-    }
-
-    public CentereventTFireEvent(String eventCode) {
-        this.eventCode = eventCode;
-    }
-
-    private static final long serialVersionUID = 1L;
-
-    /**
-     * 主键id
-     */
-    private String id;
-
-    /**
-     * 火灾半径
-     */
-    @Excel(name = "火灾半径")
-    private String fireRadius;
-
-    /**
-     * 关联预案
-     */
-    @Excel(name = "关联预案")
-    private String reserve;
-
-    /**
-     * 事件编号
-     */
-    @Excel(name = "事件编号")
-    private String eventCode;
-
-    /**
-     * 创建人名称
-     */
-    @Excel(name = "创建人名称")
-    private String createName;
-
-    /**
-     * 更新人名称
-     */
-    @Excel(name = "更新人名称")
-    private String updateName;
-
-    /**
-     * 数据状态(可用 、不可用 ) 字典
-     */
-    @Excel(name = "数据状态(可用 、不可用 ) 字典")
-    private String dataStatus;
-
-    /**
-     * 数据所属部门id
-     */
-    @Excel(name = "数据所属部门id")
-    private Long deptId;
-
-    /**
-     * 数据所属部门名称
-     */
-    @Excel(name = "数据所属部门名称")
-    private String deptName;
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-
-    public void setFireRadius(String fireRadius) {
-        this.fireRadius = fireRadius;
-    }
-
-    public String getFireRadius() {
-        return fireRadius;
-    }
-
-    public void setReserve(String reserve) {
-        this.reserve = reserve;
-    }
-
-    public String getReserve() {
-        return reserve;
-    }
-
-    public void setEventCode(String eventCode) {
-        this.eventCode = eventCode;
-    }
-
-    public String getEventCode() {
-        return eventCode;
-    }
-
-    public void setCreateName(String createName) {
-        this.createName = createName;
-    }
-
-    public String getCreateName() {
-        return createName;
-    }
-
-    public void setUpdateName(String updateName) {
-        this.updateName = updateName;
-    }
-
-    public String getUpdateName() {
-        return updateName;
-    }
-
-    public void setDataStatus(String dataStatus) {
-        this.dataStatus = dataStatus;
-    }
-
-    public String getDataStatus() {
-        return dataStatus;
-    }
-
-    public void setDeptId(Long deptId) {
-        this.deptId = deptId;
-    }
-
-    public Long getDeptId() {
-        return deptId;
-    }
-
-    public void setDeptName(String deptName) {
-        this.deptName = deptName;
-    }
-
-    public String getDeptName() {
-        return deptName;
-    }
-
-    @Override
-    public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
-                .append("id", getId())
-                .append("fireRadius", getFireRadius())
-                .append("reserve", getReserve())
-                .append("eventCode", getEventCode())
-                .append("createBy", getCreateBy())
-                .append("createName", getCreateName())
-                .append("createTime", getCreateTime())
-                .append("updateBy", getUpdateBy())
-                .append("updateName", getUpdateName())
-                .append("updateTime", getUpdateTime())
-                .append("dataStatus", getDataStatus())
-                .append("deptId", getDeptId())
-                .append("deptName", getDeptName())
-                .toString();
-    }
-}

+ 0 - 59
src/main/java/com/sooka/sponest/event/centereventtfireevent/mapper/CentereventTFireEventMapper.java

@@ -1,59 +0,0 @@
-package com.sooka.sponest.event.centereventtfireevent.mapper;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件扩展(森林防火)Mapper接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface CentereventTFireEventMapper {
-
-    /**
-     * 查询事件扩展(森林防火)列表
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 事件扩展(森林防火)集合
-     */
-    List<CentereventTFireEvent> selectCentereventTFireEventList(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 查询事件扩展(森林防火)
-     *
-     * @param id 事件扩展(森林防火)主键
-     * @return 事件扩展(森林防火)
-     */
-    CentereventTFireEvent selectCentereventTFireEventByEventCode(String eventCode);
-
-    /**
-     * 新增事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    int insertCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 修改事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    int updateCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 批量删除事件扩展(森林防火)
-     *
-     * @param ids 需要删除的数据主键集合
-     * @return 结果
-     */
-    int deleteCentereventTFireEventByIds(String[] ids);
-
-
-    Map<String, Object> getYuAnByEventCode(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 59
src/main/java/com/sooka/sponest/event/centereventtfireevent/service/ICentereventTFireEventService.java

@@ -1,59 +0,0 @@
-package com.sooka.sponest.event.centereventtfireevent.service;
-
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件扩展(森林防火)Service接口
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-public interface ICentereventTFireEventService {
-
-    /**
-     * 查询事件扩展(森林防火)列表
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 事件扩展(森林防火)集合
-     */
-    List<CentereventTFireEvent> selectCentereventTFireEventList(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 查询事件扩展(森林防火)
-     *
-     * @param id 事件扩展(森林防火)主键
-     * @return 事件扩展(森林防火)
-     */
-    CentereventTFireEvent selectCentereventTFireEventByEventCode(String eventCode);
-
-    /**
-     * 新增事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    int insertCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 修改事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    int updateCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent);
-
-    /**
-     * 批量删除事件扩展(森林防火)
-     *
-     * @param ids 需要删除的事件扩展(森林防火)主键集合
-     * @return 结果
-     */
-    int deleteCentereventTFireEventByIds(String[] ids);
-
-
-    Map<String, Object> getYuAnByEventCode(VisuForestCloudMapVO visuForestCloudMapVO);
-}

+ 0 - 99
src/main/java/com/sooka/sponest/event/centereventtfireevent/service/impl/CentereventTFireEventServiceImpl.java

@@ -1,99 +0,0 @@
-package com.sooka.sponest.event.centereventtfireevent.service.impl;
-
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.sooka.sponest.event.centereventteventcatalogue.domain.vo.VisuForestCloudMapVO;
-import com.sooka.sponest.event.centereventtfireevent.domain.CentereventTFireEvent;
-import com.sooka.sponest.event.centereventtfireevent.mapper.CentereventTFireEventMapper;
-import com.sooka.sponest.event.centereventtfireevent.service.ICentereventTFireEventService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 事件扩展(森林防火)Service业务层处理
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Service
-public class CentereventTFireEventServiceImpl extends BaseService implements ICentereventTFireEventService {
-
-    @Autowired
-    private CentereventTFireEventMapper centereventTFireEventMapper;
-
-    /**
-     * 查询事件扩展(森林防火)列表
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 事件扩展(森林防火)
-     */
-    @Override
-    public List<CentereventTFireEvent> selectCentereventTFireEventList(CentereventTFireEvent centereventTFireEvent) {
-        return centereventTFireEventMapper.selectCentereventTFireEventList(centereventTFireEvent);
-    }
-
-    /**
-     * 查询事件扩展(森林防火)
-     *
-     * @param 事件扩展(森林防火)主键
-     * @return 事件扩展(森林防火)
-     */
-    @Override
-    public CentereventTFireEvent selectCentereventTFireEventByEventCode(String eventCode) {
-        return centereventTFireEventMapper.selectCentereventTFireEventByEventCode(eventCode);
-    }
-
-    /**
-     * 新增事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int insertCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent) {
-        centereventTFireEvent.setCreateBy(SecurityUtils.getUserId().toString());
-        centereventTFireEvent.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTFireEvent.setCreateTime(DateUtils.getNowDate());
-        return centereventTFireEventMapper.insertCentereventTFireEvent(centereventTFireEvent);
-    }
-
-    /**
-     * 修改事件扩展(森林防火)
-     *
-     * @param centereventTFireEvent 事件扩展(森林防火)
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int updateCentereventTFireEvent(CentereventTFireEvent centereventTFireEvent) {
-        centereventTFireEvent.setUpdateBy(SecurityUtils.getUserId().toString());
-        centereventTFireEvent.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
-        centereventTFireEvent.setUpdateTime(DateUtils.getNowDate());
-        return centereventTFireEventMapper.updateCentereventTFireEvent(centereventTFireEvent);
-    }
-
-    /**
-     * 批量删除事件扩展(森林防火)
-     *
-     * @param ids 需要删除的事件扩展(森林防火)主键
-     * @return 结果
-     */
-    @Transactional
-    @Override
-    public int deleteCentereventTFireEventByIds(String[] ids) {
-        return centereventTFireEventMapper.deleteCentereventTFireEventByIds(ids);
-    }
-
-
-    @Override
-    public Map<String, Object> getYuAnByEventCode(VisuForestCloudMapVO visuForestCloudMapVO) {
-        setSookaDataBase(visuForestCloudMapVO);
-        return centereventTFireEventMapper.getYuAnByEventCode(visuForestCloudMapVO);
-    }
-}

+ 0 - 66
src/main/java/com/sooka/sponest/event/centereventtfireinformation/controller/FireInformationController.java

@@ -1,66 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.sooka.sponest.event.centereventtfireinformation.domain.FireInformation;
-import com.sooka.sponest.event.centereventtfireinformation.service.ICentereventTFireInformationService;
-import com.sooka.sponest.event.utils.ExcelUtil;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-@RestController
-@RequestMapping("/fireInformation")
-public class FireInformationController extends BaseController {
-
-    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
-
-    @Autowired
-    private ICentereventTFireInformationService iCentereventTFireInformationService;
-
-    /*
-    * 林业灾后评估
-    *
-    * @author 韩福成
-    * @date 2024/5/6 10:41
-    */
-    @PostMapping("/list")
-    public TableDataInfo list(@RequestBody FireInformation fireInformation) {
-        startPage();
-        List<FireInformation> list = iCentereventTFireInformationService.fireInformation(fireInformation);
-        return getDataTable(list);
-    }
-
-    /*
-    * 详情
-    *
-    * @author 韩福成
-    * @date 2024/5/6 13:28
-    */
-    @RequiresPermissions("event:fireInformation:query")
-    @GetMapping("/getDetails/{evevtCode}")
-    public R getDetails(@PathVariable("evevtCode") String evevtCode) {
-        return R.ok(iCentereventTFireInformationService.getDetails(evevtCode));
-    }
-
-    /*
-    * 导出
-    *
-    * @author 韩福成
-    * @date 2024/5/7 10:41
-    */
-    @RequiresPermissions("event:fireInformation:export")
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, FireInformation fireInformation) {
-        List<FireInformation> list = iCentereventTFireInformationService.fireInformation(fireInformation);
-        ExcelUtil<FireInformation> util = new ExcelUtil<>(FireInformation.class);
-        util.exportExcel(response, list, "林业灾后评估");
-    }
-
-}

+ 0 - 121
src/main/java/com/sooka/sponest/event/centereventtfireinformation/domain/FireInformation.java

@@ -1,121 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.domain;
-
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.annotation.Excels;
-import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
-import com.sooka.sponest.event.centereventtforestfireloss.domain.Table1;
-import lombok.Data;
-
-/**
- * 火场资料对象 centerevent_t_fire_information
- *
- * @author ruoyi
- */
-@Data
-public class FireInformation extends BaseBusinessEntity {
-
-    private String id;
-
-    private String eventId;
-
-    private String eventCode;
-
-    @Excel(name = "事件名称")
-    private String eventName;
-
-    //centerevent_t_forest_fire_loss
-    @Excels({
-            @Excel(name = "填报单位", targetAttr = "reportUnit"),
-            @Excel(name = "填报时间(年)", targetAttr = "reportTimeY"),
-            @Excel(name = "填报时间(月)", targetAttr = "reportTimeM"),
-            @Excel(name = "填报时间(日)", targetAttr = "reportTimeD"),
-            @Excel(name = "森林火灾损失总计", targetAttr = "forestFireLossTotal"),
-            @Excel(name = "火灾损失总计", targetAttr = "fireLossTotal"),
-            @Excel(name = "成林蓄积", targetAttr = "forestArea"),
-            @Excel(name = "成林价值", targetAttr = "forestPrice"),
-            @Excel(name = "幼树株树", targetAttr = "treesNumber"),
-            @Excel(name = "幼树价值", targetAttr = "treesPrice"),
-            @Excel(name = "轻伤人数", targetAttr = "minorInjuriesNumber"),
-            @Excel(name = "轻伤费用", targetAttr = "minorInjuriesPrice"),
-            @Excel(name = "重伤人数", targetAttr = "seriouslyInjuredNumber"),
-            @Excel(name = "重伤费用", targetAttr = "seriouslyInjuredPrice"),
-            @Excel(name = "死亡人数", targetAttr = "deathNumber"),
-            @Excel(name = "死亡费用", targetAttr = "deathPrice"),
-            @Excel(name = "其他火灾损失", targetAttr = "elseFireLossPrice"),
-            @Excel(name = "扑火费用合计", targetAttr = "blazesPriceTotal"),
-            @Excel(name = "人工天数", targetAttr = "artificialDays"),
-            @Excel(name = "人工费用", targetAttr = "artificialPrice"),
-            @Excel(name = "车辆数量", targetAttr = "vehicleNumber"),
-            @Excel(name = "汽车数量", targetAttr = "carNumber"),
-            @Excel(name = "车辆费用", targetAttr = "vehiclePrice"),
-            @Excel(name = "飞机数量", targetAttr = "planeNumber"),
-            @Excel(name = "飞机费用", targetAttr = "planePrice"),
-            @Excel(name = "其他扑火费用", targetAttr = "elseBlazesPrice"),
-            @Excel(name = "备注", targetAttr = "note")
-    })
-    private Table1 table1;
-
-    //centerevent_t_fire_information
-    @Excels({
-            @Excel(name = "起火时间", targetAttr = "fireTime"),
-            @Excel(name = "发现时间", targetAttr = "foundTime"),
-            @Excel(name = "扑灭时间", targetAttr = "blazesTime"),
-            @Excel(name = "起火城市", targetAttr = "address"),
-            @Excel(name = "起火地点", targetAttr = "firePlace"),
-            @Excel(name = "发现方式", targetAttr = "foundType"),
-            @Excel(name = "东经(度)", targetAttr = "longitudeD"),
-            @Excel(name = "东经(分)", targetAttr = "longitudeM"),
-            @Excel(name = "东经(秒)", targetAttr = "longitudeS"),
-            @Excel(name = "北纬(度)", targetAttr = "latitudeD"),
-            @Excel(name = "北纬(分)", targetAttr = "latitudeM"),
-            @Excel(name = "北纬(秒)", targetAttr = "latitudeS"),
-            @Excel(name = "起火原因", targetAttr = "fireSource"),
-            @Excel(name = "火灾种类", targetAttr = "fireType"),
-            @Excel(name = "火灾等级", targetAttr = "fireLevel"),
-            @Excel(name = "总面积合计", targetAttr = "areaTotal"),
-            @Excel(name = "森林面积损失合计", targetAttr = "forestLossAreaTotal"),
-            @Excel(name = "原始林面积", targetAttr = "originalForestArea"),
-            @Excel(name = "人工林面积", targetAttr = "artificialForestArea"),
-            @Excel(name = "出动总人数", targetAttr = "peopleTotal"),
-            @Excel(name = "扑火队人数", targetAttr = "blazesTeamNumber"),
-            @Excel(name = "森警人数", targetAttr = "policeNumber"),
-            @Excel(name = "军队人数", targetAttr = "armyNumber"),
-            @Excel(name = "群众人数", targetAttr = "crowdNumber"),
-            @Excel(name = "风力灭火机", targetAttr = "windExtinguisher"),
-            @Excel(name = "二号工具", targetAttr = "secondTool"),
-            @Excel(name = "水枪", targetAttr = "waterGun"),
-            @Excel(name = "其他", targetAttr = "elseThings"),
-            @Excel(name = "林木组成", targetAttr = "forestComposition"),
-            @Excel(name = "林令", targetAttr = "forestToken"),
-            @Excel(name = "疏密度", targetAttr = "porosities"),
-            @Excel(name = "天气", targetAttr = "weather"),
-            @Excel(name = "气温", targetAttr = "temperature"),
-            @Excel(name = "火险等级", targetAttr = "fireInsuranceLevel"),
-            @Excel(name = "风力等级", targetAttr = "windLevel"),
-            @Excel(name = "风向", targetAttr = "windDirection"),
-            @Excel(name = "指挥扑火人单位", targetAttr = "commandUnit"),
-            @Excel(name = "指挥扑火人姓名", targetAttr = "commandName"),
-            @Excel(name = "指挥扑火人职务", targetAttr = "commandPosition"),
-            @Excel(name = "调查人单位", targetAttr = "surveyUnit"),
-            @Excel(name = "调查人姓名", targetAttr = "surveyName"),
-            @Excel(name = "调查人职务", targetAttr = "surveyPosition"),
-            @Excel(name = "肇事人姓名", targetAttr = "accidentName"),
-            @Excel(name = "肇事人性别", targetAttr = "accidentSex"),
-            @Excel(name = "肇事人年龄", targetAttr = "accidentAge"),
-            @Excel(name = "肇事人职业", targetAttr = "accidentPosition"),
-            @Excel(name = "肇事人单位或住址", targetAttr = "accidentUnit"),
-            @Excel(name = "处理方式", targetAttr = "dealType"),
-            @Excel(name = "处理人数", targetAttr = "dealNumber"),
-            @Excel(name = "刑事处罚人数", targetAttr = "criminalDealNumber"),
-            @Excel(name = "肇事人处理情况", targetAttr = "accidentDealSituation"),
-            @Excel(name = "责任人追查情况", targetAttr = "responsibilityDealSituation"),
-            @Excel(name = "领导责任追查情况", targetAttr = "leadershipDealSituation"),
-            @Excel(name = "县填表人", targetAttr = "townForm"),
-            @Excel(name = "县审核人", targetAttr = "townAudit"),
-            @Excel(name = "市填表人", targetAttr = "cityForm"),
-            @Excel(name = "市审核人", targetAttr = "cityAudit")
-    })
-    private Table2 table2;
-
-    private String day;
-}

+ 0 - 121
src/main/java/com/sooka/sponest/event/centereventtfireinformation/domain/Table2.java

@@ -1,121 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.domain;
-
-import lombok.Data;
-
-@Data
-public class Table2 {
-
-    private String fireTime;
-
-    private String foundTime;
-
-    private String blazesTime;
-
-    private String address;
-
-    private String firePlace;
-
-    private String foundType;
-
-    private String longitudeD;
-
-    private String longitudeM;
-
-    private String longitudeS;
-
-    private String latitudeD;
-
-    private String latitudeM;
-
-    private String latitudeS;
-
-    private String fireSource;
-
-    private String fireType;
-
-    private String fireLevel;
-
-    private String areaTotal;
-
-    private String forestLossAreaTotal;
-
-    private String originalForestArea;
-
-    private String artificialForestArea;
-
-    private String peopleTotal;
-
-    private String blazesTeamNumber;
-
-    private String policeNumber;
-
-    private String armyNumber;
-
-    private String crowdNumber;
-
-    private String windExtinguisher;
-
-    private String secondTool;
-
-    private String waterGun;
-
-    private String elseThings;
-
-    private String forestComposition;
-
-    private String forestToken;
-
-    private String porosities;
-
-    private String weather;
-
-    private String temperature;
-
-    private String fireInsuranceLevel;
-
-    private String windLevel;
-
-    private String windDirection;
-
-    private String commandUnit;
-
-    private String commandName;
-
-    private String commandPosition;
-
-    private String surveyUnit;
-
-    private String surveyName;
-
-    private String surveyPosition;
-
-    private String accidentName;
-
-    private String accidentSex;
-
-    private String accidentAge;
-
-    private String accidentPosition;
-
-    private String accidentUnit;
-
-    private String dealType;
-
-    private String dealNumber;
-
-    private String criminalDealNumber;
-
-    private String accidentDealSituation;
-
-    private String responsibilityDealSituation;
-
-    private String leadershipDealSituation;
-
-    private String townForm;
-
-    private String townAudit;
-
-    private String cityForm;
-
-    private String cityAudit;
-}

+ 0 - 23
src/main/java/com/sooka/sponest/event/centereventtfireinformation/mapper/CentereventTFireInformationMapper.java

@@ -1,23 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.mapper;
-
-import com.sooka.sponest.event.centereventtfireinformation.domain.FireInformation;
-
-import java.util.List;
-
-/**
- * 事件目录Mapper接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface CentereventTFireInformationMapper {
-
-    // 新增火险报告(火场资料)
-    int addFireInformation(FireInformation fireInformation);
-
-    //林业灾后评估
-    List<FireInformation> fireInformation(FireInformation fireInformation);
-
-    //详情
-    FireInformation getDetails(String evevtCode);
-}

+ 0 - 23
src/main/java/com/sooka/sponest/event/centereventtfireinformation/service/ICentereventTFireInformationService.java

@@ -1,23 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.service;
-
-import com.sooka.sponest.event.centereventtfireinformation.domain.FireInformation;
-
-import java.util.List;
-
-/**
- * 事件目录Mapper接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-public interface ICentereventTFireInformationService {
-
-    // 新增火险报告(火场资料)
-    int addFireInformation(FireInformation fireInformation);
-
-    //林业灾后评估
-    List<FireInformation> fireInformation(FireInformation fireInformation);
-
-    //详情
-    FireInformation getDetails(String evevtCode);
-}

+ 0 - 46
src/main/java/com/sooka/sponest/event/centereventtfireinformation/service/impl/CentereventTFireInformationServiceImpl.java

@@ -1,46 +0,0 @@
-package com.sooka.sponest.event.centereventtfireinformation.service.impl;
-
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.datascope.annotation.DataScopeMutiDept;
-import com.ruoyi.common.datascope.base.service.BaseService;
-import com.sooka.sponest.event.centereventtfireinformation.domain.FireInformation;
-import com.sooka.sponest.event.centereventtfireinformation.mapper.CentereventTFireInformationMapper;
-import com.sooka.sponest.event.centereventtfireinformation.service.ICentereventTFireInformationService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * 事件目录Mapper接口
- *
- * @author ruoyi
- * @date 2022-08-27
- */
-@Service
-public class CentereventTFireInformationServiceImpl extends BaseService implements ICentereventTFireInformationService {
-
-    @Autowired
-    private CentereventTFireInformationMapper centereventTFireInformationMapper;
-
-    // 新增火险报告(火场资料)
-    @Override
-    public int addFireInformation(FireInformation fireInformation) {
-        fireInformation.setId(IdUtils.simpleUUID());
-        return centereventTFireInformationMapper.addFireInformation(fireInformation);
-    }
-
-    //林业灾后评估
-    @DataScopeMutiDept(deptAlias = "d")
-    @Override
-    public List<FireInformation> fireInformation(FireInformation fireInformation) {
-        setSookaDataBase(fireInformation);
-        return centereventTFireInformationMapper.fireInformation(fireInformation);
-    }
-
-    //详情
-    @Override
-    public FireInformation getDetails(String evevtCode){
-        return centereventTFireInformationMapper.getDetails(evevtCode);
-    }
-}

+ 0 - 150
src/main/java/com/sooka/sponest/event/centereventtfirelog/controller/CentereventTFireLogController.java

@@ -1,150 +0,0 @@
-package com.sooka.sponest.event.centereventtfirelog.controller;
-
-import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.utils.DateUtils;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.file.FilePrefixUtils;
-import com.ruoyi.common.core.utils.uuid.IdUtils;
-import com.ruoyi.common.core.web.controller.BaseController;
-import com.ruoyi.common.core.web.domain.AjaxResult;
-import com.ruoyi.common.core.web.page.TableDataInfo;
-import com.ruoyi.common.log.annotation.Log;
-import com.ruoyi.common.log.enums.BusinessType;
-import com.ruoyi.common.security.annotation.RequiresPermissions;
-import com.ruoyi.common.security.utils.SecurityUtils;
-import com.sooka.sponest.event.centereventtfirelog.domain.CentereventTFireLog;
-import com.sooka.sponest.event.centereventtfirelog.service.ICentereventTFireLogService;
-import com.sooka.sponest.event.remoteapi.RemoteDataService;
-import com.sooka.sponest.event.remoteapi.domain.CenterdataTAttach;
-import com.sooka.sponest.event.utils.ExcelUtil;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.List;
-
-/**
- * 事件操作日志Controller
- *
- * @author 朱哲
- * @date 2022-08-29
- */
-@Api(tags = "事件操作日志")
-@RestController
-@RequestMapping("/centereventtfirelog")
-public class CentereventTFireLogController extends BaseController {
-
-    @Autowired
-    private ICentereventTFireLogService centereventTFireLogService;
-
-    @Autowired
-    private RemoteDataService remoteDataService;
-
-    /**
-     * 查询事件操作日志列表
-     */
-    @RequiresPermissions("centereventtfireLog:centereventtfireLog:list")
-    @GetMapping("/list")
-    public TableDataInfo list(CentereventTFireLog centereventTFireLog) {
-        startPage();
-        List<CentereventTFireLog> list = centereventTFireLogService.selectCentereventTFireLogList(centereventTFireLog);
-        return getDataTable(list);
-    }
-
-    /**
-     * 查询事件操作日志列表
-     */
-    @ApiOperation("查询事件操作日志列表")
-    @GetMapping("/getAllCentereventTFireLog")
-    public R getAllCentereventTFireLog(CentereventTFireLog centereventTFireLog) {
-        startPage();
-        return R.ok(centereventTFireLogService.selectCentereventTFireLogList(centereventTFireLog));
-    }
-
-    /**
-     * 导出事件操作日志列表
-     */
-    @RequiresPermissions("centereventtfireLog:centereventtfireLog:export")
-    @Log(title = "事件操作日志", businessType = BusinessType.EXPORT)
-    @PostMapping("/export")
-    public void export(HttpServletResponse response, CentereventTFireLog centereventTFireLog) {
-        List<CentereventTFireLog> list = centereventTFireLogService.selectCentereventTFireLogList(centereventTFireLog);
-        ExcelUtil<CentereventTFireLog> util = new ExcelUtil<>(CentereventTFireLog.class);
-        util.exportExcel(response, list, "事件操作日志数据");
-    }
-
-    /**
-     * 获取事件操作日志详细信息
-     */
-    @ApiOperation("获取事件操作日志详细信息")
-    @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id) {
-        return AjaxResult.success(centereventTFireLogService.selectCentereventTFireLogById(id));
-    }
-
-    /**
-     * 获取首条事件操作日志详细信息
-     */
-    @ApiOperation("获取首条事件操作日志详细信息")
-    @GetMapping("/getFirstCentereventTFireLog")
-    public R getFirstCentereventTFireLog(String eventCode) {
-        if (StringUtils.isBlank(eventCode)) {
-            return R.fail("请检查必输项!");
-        }
-        return R.ok(centereventTFireLogService.selectFirstCentereventTFireLogByEventCode(eventCode));
-    }
-
-    /**
-     * 新增事件操作日志
-     */
-//    @RequiresPermissions("centereventtfireLog:centereventtfireLog:add")
-    @ApiOperation("新增事件操作日志")
-    @Log(title = "事件操作日志", businessType = BusinessType.INSERT)
-    @PostMapping
-    public AjaxResult add(@Validated @RequestBody CentereventTFireLog centereventTFireLog) {
-        if (StringUtils.isBlank(centereventTFireLog.getId())) {
-            centereventTFireLog.setId(IdUtils.simpleUUID());
-        }
-        int result = 0;
-        try {
-            if (StringUtils.isNotEmpty(centereventTFireLog.getFileList())) {
-                if (StringUtils.isBlank(centereventTFireLog.getLogContent())) {
-                    centereventTFireLog.setLogContent(SecurityUtils.getLoginUser().getSysUser().getNickName() + "  " + DateUtils.getTime() + "上传附件");
-                }
-                for (CenterdataTAttach centerdataTAttach : centereventTFireLog.getFileList()) {
-                    centerdataTAttach.setBusId(centereventTFireLog.getId());
-                    centerdataTAttach.setBusIndx("bus_indx_forest");
-                    centerdataTAttach.setFileType(FilePrefixUtils.getUrlSuffix(centerdataTAttach.getAttachPath()));
-                    remoteDataService.insertAttach(centerdataTAttach);
-                }
-            }
-            result = centereventTFireLogService.insertCentereventTFireLog(centereventTFireLog);
-        } catch (Exception e) {
-            logger.error(e.getMessage());
-        }
-        return toAjax(result);
-    }
-
-    /**
-     * 修改事件操作日志
-     */
-    @RequiresPermissions("centereventtfireLog:centereventtfireLog:edit")
-    @Log(title = "事件操作日志", businessType = BusinessType.UPDATE)
-    @PutMapping
-    public AjaxResult edit(@RequestBody CentereventTFireLog centereventTFireLog) {
-        return toAjax(centereventTFireLogService.updateCentereventTFireLog(centereventTFireLog));
-    }
-
-    /**
-     * 删除事件操作日志
-     */
-    @RequiresPermissions("centereventtfireLog:centereventtfireLog:remove")
-    @Log(title = "事件操作日志", businessType = BusinessType.DELETE)
-    @DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids) {
-        return toAjax(centereventTFireLogService.deleteCentereventTFireLogByIds(ids));
-    }
-}

+ 0 - 0
src/main/java/com/sooka/sponest/event/centereventtfirelog/domain/CentereventTFireLog.java


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików