Przeglądaj źródła

报警统计功能

shilin 1 rok temu
rodzic
commit
054fbdf8a3
24 zmienionych plików z 1742 dodań i 16 usunięć
  1. 1 6
      alarm-web/pom.xml
  2. 236 0
      alarm-web/src/main/java/com/gyee/alarm/controller/AlarmConfigurationController.java
  3. 2 2
      alarm-web/src/main/java/com/gyee/alarm/controller/AlertRuleController.java
  4. 20 0
      alarm-web/src/main/java/com/gyee/alarm/controller/ProEconRuleUpdateEventController.java
  5. 20 0
      alarm-web/src/main/java/com/gyee/alarm/controller/ProEconRuleUpdateInfoController.java
  6. 2 2
      alarm-web/src/main/java/com/gyee/alarm/init/CacheContext.java
  7. 25 0
      alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconAlarmConfigurationMapper.java
  8. 16 0
      alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconRuleUpdateEventMapper.java
  9. 16 0
      alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconRuleUpdateInfoMapper.java
  10. 40 3
      alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconAlarmConfiguration.java
  11. 23 0
      alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconAlarmRule.java
  12. 70 0
      alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconRuleUpdateEvent.java
  13. 47 0
      alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconRuleUpdateInfo.java
  14. 111 0
      alarm-web/src/main/java/com/gyee/alarm/service/AlarmConfigurationService.java
  15. 29 3
      alarm-web/src/main/java/com/gyee/alarm/service/AlarmRuleService.java
  16. 237 0
      alarm-web/src/main/java/com/gyee/alarm/service/RuleUpdateEventService.java
  17. 9 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconAlarmConfigurationService.java
  18. 16 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconRuleUpdateEventService.java
  19. 16 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconRuleUpdateInfoService.java
  20. 22 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconAlarmConfigurationServiceImpl.java
  21. 20 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconRuleUpdateEventServiceImpl.java
  22. 20 0
      alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconRuleUpdateInfoServiceImpl.java
  23. 11 0
      alarm-web/src/main/java/com/gyee/alarm/util/ChineseDes.java
  24. 733 0
      log/ota.log

+ 1 - 6
alarm-web/pom.xml

@@ -203,12 +203,7 @@
             <artifactId>swagger-models</artifactId>
             <version>1.5.21</version>
         </dependency>
-        <dependency>
-            <groupId>com.gyee</groupId>
-            <artifactId>alarm-service</artifactId>
-            <version>1.0-SNAPSHOT</version>
-            <scope>compile</scope>
-        </dependency>
+
 
 
     </dependencies>

+ 236 - 0
alarm-web/src/main/java/com/gyee/alarm/controller/AlarmConfigurationController.java

@@ -0,0 +1,236 @@
+package com.gyee.alarm.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gyee.alarm.init.CacheContext;
+import com.gyee.alarm.model.auto.*;
+import com.gyee.alarm.model.vo.*;
+import com.gyee.alarm.service.AlarmConfigurationService;
+import com.gyee.alarm.service.AlarmRuleService;
+import com.gyee.alarm.service.auto.IProEconAlarmTypeService;
+import com.gyee.alarm.util.ExcelUtils;
+import com.gyee.alarm.util.SnowflakeGenerator;
+import com.gyee.alarm.util.StringUtils;
+import com.gyee.common.util.DateUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.*;
+
+
+@Slf4j
+@RestController
+@RequestMapping("/alarmconfiguration")
+@CrossOrigin
+@Api(value = "报警规则", tags = "报警规则")
+public class AlarmConfigurationController {
+
+
+    @Autowired
+    private AlarmConfigurationService alarmConfigurationService;
+
+
+
+    //@UserLoginToken
+    @PostMapping(value = "/save")
+    @ResponseBody
+    @ApiOperation(value = "进行修改和保存", notes = "进行修改和保存")
+    public AjaxResult saveAndUpdateAlertrule(HttpServletRequest request, @RequestBody ProEconAlarmConfiguration alarmRule) throws Exception {
+
+
+        if (StringUtils.notEmp(alarmRule)) {
+
+            boolean result = alarmConfigurationService.saveAndUpdateAlertrule(alarmRule);
+
+            return AjaxResult.successData(AjaxStatus.success.code, result);
+        } else {
+            return AjaxResult.successData(AjaxStatus.loginexpire.code, "error");
+        }
+
+
+    }
+
+    @DeleteMapping(value = "/delete")
+    @ApiOperation(value = "删除", notes = "删除")
+    @ApiImplicitParams({
+
+            @ApiImplicitParam(name = "id", value = "报警主键", required = true, dataType = "string", paramType = "query")})
+    public AjaxResult deleteAlertrule(String id) {
+
+        boolean i = alarmConfigurationService.deleteAlertrule(id);
+
+        if (StringUtils.notEmp(i)) {
+            return AjaxResult.successData(AjaxStatus.success.code, i);
+        } else {
+            return AjaxResult.successData(AjaxStatus.error.code, "error");
+        }
+    }
+
+    //@UserLoginToken
+    @GetMapping(value = "/page")
+    @ApiOperation(value = "分页查询", notes = "分页查询")
+    @ApiImplicitParams({
+
+            @ApiImplicitParam(name = "pagenum", value = "页号", required = true, dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "pagesize", value = "每页显示多少行", required = true, dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "name", value = "名称", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "wpId", value = "风场编号", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "modelId", value = "型号编号", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "rank", value = "级别", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "category", value = "类别(booststation:升压站报警,windturbine:风机报警)", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "enabled", value = "是否可用", required = false, dataType = "string", paramType = "query"),
+            @ApiImplicitParam(name = "relatedparts", value = "部件", required = false, dataType = "string", paramType = "query")})
+
+    public AjaxResult queryByPage(HttpServletRequest request,
+                                  @RequestParam(value = "pagenum") Integer pageNum,
+                                  @RequestParam(value = "pagesize") Integer pageSize,
+                                  @RequestParam(value = "name", required = false) String name,
+                                  @RequestParam(value = "wpId", required = false) String wpId,
+                                  @RequestParam(value = "modelId", required = false) String modelId,
+                                  @RequestParam(value = "rank", required = false) String rank,
+                                  @RequestParam(value = "category", required = false) String category,
+                                  @RequestParam(value = "enabled", required = false) String enabled,
+                                  @RequestParam(value = "relatedparts", required = false) String relatedparts
+    ) {
+        Page<ProEconAlarmConfiguration> page = new Page(pageNum, pageSize);
+
+        IPage<ProEconAlarmConfiguration> pageResult = alarmConfigurationService.pageQueryAll(page, name, wpId, modelId, rank, category, enabled, relatedparts);
+
+
+        if (StringUtils.notEmp(pageResult)) {
+
+            return AjaxResult.successData(AjaxStatus.success.code, pageResult);
+        } else {
+            return AjaxResult.successData(AjaxStatus.error.code, "error");
+        }
+    }
+
+
+
+
+
+    @GetMapping("/get-import-template")
+    @ApiOperation(value = "获得导入模板")
+    public void importTemplate(HttpServletResponse response) throws IOException {
+        // 手动创建导出 demo
+        Date current = DateUtils.getCurrentDate();
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(current);
+        calendar.add(Calendar.DAY_OF_MONTH, -1);
+        Date previousDay = calendar.getTime();
+
+        List<ProEconAlarmConfiguration> list = Arrays.asList(
+                ProEconAlarmConfiguration.builder().id("").tagId("1").deviceId("SXJ_KGDL_HSM_F_WT_0001_EQ").suffix("")
+                        .rank(3).uniformCode("AI242").stationId("SXJ_KGDL_HSM_FDC_STA").modelId("/HW3-S2500(121)")
+                        .alarmType("windturbine").deviceType("windturbine").components("CLX").subcomponents("")
+                        .description("温度等于850度或者温度小于零下40度")
+                        .characteristic("正常停机").resetTable(false).enable(true)
+                        .build(),
+                ProEconAlarmConfiguration.builder().id("").tagId("1").deviceId("SXJ_KGDL_HSM_F_WT_0002_EQ").suffix("")
+                        .rank(3).uniformCode("AI242").stationId("SXJ_KGDL_HSM_FDC_STA").modelId("/HW3-S2500(121)")
+                        .alarmType("windturbine").deviceType("windturbine").components("CLX").subcomponents("")
+                        .description("温度等于850度或者温度小于零下40度")
+                        .characteristic("正常停机").resetTable(false).enable(true)
+                        .build()
+
+
+
+        );
+
+        // 输出
+        ExcelUtils.write(response, "导入模板.xls", "导入模板", ProEconAlarmConfiguration.class, list);
+    }
+
+    @PostMapping("/import")
+    @ApiOperation(value = "导入", notes = "导入")
+    public AjaxResult importExcel(@RequestParam("file") MultipartFile file) throws Exception {
+        List<ProEconAlarmConfiguration> list = ExcelUtils.read(file, ProEconAlarmConfiguration.class);
+
+        if (com.gyee.common.model.StringUtils.notEmp(list) && !list.isEmpty()) {
+            boolean allCheck = true;
+            for (ProEconAlarmConfiguration alertrule : list) {
+                String msg = "";
+                boolean result = true;
+                if (StringUtils.isBlank(alertrule.getDescription())) {
+                    msg = "报警名称不能为空";
+                    result = false;
+                }else if (StringUtils.empty(alertrule.getTriggerType())) {
+                    msg = "触发类型不能为空";
+                    result = false;
+                } else if (StringUtils.empty(alertrule.getResetTable())) {
+                    msg = "是否可以复位不能为空";
+                    result = false;
+                } else if (StringUtils.isBlank(alertrule.getDeviceId())) {
+                    msg = "设备不能为空";
+                    result = false;
+                } else if (alertrule.getEnable()) {
+                    msg = "是否可用不能为空";
+                    result = false;
+                } else if (StringUtils.empty(alertrule.getRank())) {
+                    msg = "报警级别不能为空";
+                    result = false;
+                } else if (StringUtils.isBlank(alertrule.getStationId())) {
+                    msg = "风场不能为空";
+                    result = false;
+                } else if (StringUtils.isBlank(alertrule.getAlarmType())) {
+                    msg = "报警类别不能为空";
+                    result = false;
+                } else if (StringUtils.isBlank(alertrule.getDeviceType())) {
+                    msg = "报警设备类型不能为空";
+                    result = false;
+                }else if (StringUtils.isBlank(alertrule.getUniformCode())) {
+                    msg = "统一编码不能为空";
+                    result = false;
+                }else if (StringUtils.isBlank(alertrule.getCharacteristic())) {
+                    msg = "特性不能为空";
+                    result = false;
+                }
+                if (alertrule.getComponents().equals(AlarmTypeValue.WT.getCode())) {
+                    if (StringUtils.isBlank(alertrule.getModelId())) {
+                        msg = "风机型号不能为空";
+                        result = false;
+                    }
+                    else if (StringUtils.empty(alertrule.getComponents())) {
+                        msg = "关联部件不能为空";
+                        result = false;
+                    }
+                }else  if (alertrule.getComponents().equals(AlarmTypeValue.BT.getCode())) {
+                    if (StringUtils.isBlank(alertrule.getTagId())) {
+                        msg = "测点不能为空";
+                        result = false;
+                    }
+                }
+                if (result != true) {
+                    allCheck = false;
+                    if (!result) {
+                        return AjaxResult.successData(AjaxStatus.error.code, msg);
+                    }
+                }
+
+                if (allCheck) {
+                    alertrule.setId(String.valueOf(SnowflakeGenerator.generateId()));
+
+                    alarmConfigurationService.saveAndUpdateAlertrule(alertrule);
+                }
+
+            }
+        }
+        if (com.gyee.common.model.StringUtils.isNotNull(list)) {
+            return AjaxResult.successData(AjaxStatus.success.code, list);
+        } else {
+            return AjaxResult.successData(AjaxStatus.error.code, "error");
+        }
+
+
+    }
+}

+ 2 - 2
alarm-web/src/main/java/com/gyee/alarm/controller/AlertRuleController.java

@@ -406,7 +406,7 @@ public class AlertRuleController {
                 ProEconAlarmRule.builder().id("").name("单机变桨电池柜温度1温度传感器异常值").description("温度等于850度或者温度小于零下40度")
                         .expression("AI242 == 850 || AI242 <-40").tag("").rank(4).modelId("TZ-2000")
                         .category("1").range("0")
-                        .stationId("ZK_FDC").projectId("ZK_FDC").lineId("ZK_FDC").deviceId("ZK_FDC")
+                        .stationId("SXJ_KGDL_HSM_FDC_STA").projectId("SXJ_KGDL_HSMF01_EG").lineId("SXJ_KGDL_HSMF01_LN").deviceId("SXJ_KGDL_HSM_F_WT_0001_EQ")
                         .electricalId("").relatedParts("BJ").createTime(DateUtils.truncate(previousDay))
                         .enable(true).uniformCode("AI091")
                         .build(),
@@ -414,7 +414,7 @@ public class AlertRuleController {
                 ProEconAlarmRule.builder().id("").name("单机变桨电池柜温度2超限报警").description("温度等于850度或者温度小于零下40度")
                         .expression("(AI243>=65 || AI243<-10)").tag("").rank(4).modelId("TZ-2000")
                         .category("1").range("0")
-                        .stationId("ZK_FDC").projectId("ZK_FDC").lineId("ZK_FDC").deviceId("ZK_FDC")
+                        .stationId("SXJ_KGDL_HSM_FDC_STA").projectId("SXJ_KGDL_HSMF01_EG").lineId("SXJ_KGDL_HSMF01_LN").deviceId("SXJ_KGDL_HSM_F_WT_0002_EQ")
                         .electricalId("").relatedParts("BJ").createTime(DateUtils.truncate(previousDay))
                         .enable(true).uniformCode("AI091")
                         .build()

+ 20 - 0
alarm-web/src/main/java/com/gyee/alarm/controller/ProEconRuleUpdateEventController.java

@@ -0,0 +1,20 @@
+package com.gyee.alarm.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 规则修改记录 前端控制器
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@RestController
+@RequestMapping("//pro-econ-rule-update-event")
+public class ProEconRuleUpdateEventController {
+
+}

+ 20 - 0
alarm-web/src/main/java/com/gyee/alarm/controller/ProEconRuleUpdateInfoController.java

@@ -0,0 +1,20 @@
+package com.gyee.alarm.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 规则修改记录内容 前端控制器
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@RestController
+@RequestMapping("//pro-econ-rule-update-info")
+public class ProEconRuleUpdateInfoController {
+
+}

+ 2 - 2
alarm-web/src/main/java/com/gyee/alarm/init/CacheContext.java

@@ -614,7 +614,7 @@ public class CacheContext implements CommandLineRunner {
 
         if(!customls.isEmpty())
         {
-            customls=customls.stream().filter(i -> i.getEnable()).collect(Collectors.toList());
+            customls=customls.stream().filter(i ->null !=i.getEnable() &&  i.getEnable()).collect(Collectors.toList());
         }
         List<ProEconAlarmRule> wtCustomls=new ArrayList<>();
         List<ProEconAlarmRule> wpCustomls=new ArrayList<>();
@@ -702,7 +702,7 @@ public class CacheContext implements CommandLineRunner {
         {
             for(ProEconAlarmType at:alarmTypeList)
             {
-                alarmTypeMap.put(at.getNemCode().toLowerCase(),at);
+                alarmTypeMap.put(at.getNemCode(),at);
             }
         }
 

+ 25 - 0
alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconAlarmConfigurationMapper.java

@@ -1,7 +1,12 @@
 package com.gyee.alarm.mapper.auto;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.gyee.alarm.model.auto.ProEconAlarmConfiguration;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.gyee.alarm.model.auto.ProEconAlarmRule;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 
 /**
  * <p>
@@ -13,4 +18,24 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface ProEconAlarmConfigurationMapper extends BaseMapper<ProEconAlarmConfiguration> {
 
+
+    @Select({"<script>",
+            "select * from pro_econ_alarm_configuration ",
+            "<where>",
+            "station_id  = #{wpId}",
+
+            "<if test='description !=null  '>",
+            "and description like '#{description}'",
+            "</if>",
+            "<if test='modelId !=null  '>",
+            "and model_id = #{modelId}",
+            "</if>",
+
+            "</where>",
+            " order by id ",
+            "</script>"})
+    IPage<ProEconAlarmConfiguration> pageQueryAll(Page page,
+                                         @Param("description") String description,
+                                         @Param("wpId") String wpId,
+                                         @Param("modelId") String modelId);
 }

+ 16 - 0
alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconRuleUpdateEventMapper.java

@@ -0,0 +1,16 @@
+package com.gyee.alarm.mapper.auto;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateEvent;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 规则修改记录 Mapper 接口
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+public interface ProEconRuleUpdateEventMapper extends BaseMapper<ProEconRuleUpdateEvent> {
+
+}

+ 16 - 0
alarm-web/src/main/java/com/gyee/alarm/mapper/auto/ProEconRuleUpdateInfoMapper.java

@@ -0,0 +1,16 @@
+package com.gyee.alarm.mapper.auto;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 规则修改记录内容 Mapper 接口
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+public interface ProEconRuleUpdateInfoMapper extends BaseMapper<ProEconRuleUpdateInfo> {
+
+}

+ 40 - 3
alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconAlarmConfiguration.java

@@ -1,8 +1,9 @@
 package com.gyee.alarm.model.auto;
 
+import com.alibaba.excel.annotation.ExcelProperty;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
+import com.gyee.alarm.util.ChineseDes;
+import lombok.*;
 
 /**
  * <p>
@@ -14,6 +15,10 @@ import lombok.EqualsAndHashCode;
  */
 @Data
 @EqualsAndHashCode(callSuper = true)
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ToString
 public class ProEconAlarmConfiguration extends Model {
 
     private static final long serialVersionUID = 1L;
@@ -26,81 +31,113 @@ public class ProEconAlarmConfiguration extends Model {
     /**
      * 测点(如果根据uniformcode配置此字段可为空)
      */
+    @ChineseDes("测点")
+    @ExcelProperty("测点")
     private String tagId;
 
     /**
      * 报警类别,0触发,1触发,-1变化触发,4ai点触发
      */
+    @ChineseDes("报警触发条件")
+    @ExcelProperty("报警触发条件")
     private Integer triggerType;
 
     /**
      * 设备ID
      */
+    @ChineseDes("设备ID")
+    @ExcelProperty("设备ID")
     private String deviceId;
 
     /**
      * 后缀
      */
+    @ChineseDes("后缀")
+    @ExcelProperty("后缀")
     private String suffix;
 
     /**
      * 报警级别
      */
+    @ChineseDes("报警级别")
+    @ExcelProperty("报警级别")
     private Integer rank;
 
     /**
      * 统一识别码(如果通过uniformCode配置,则设备类型,场站,机型不能为空)
      */
+    @ChineseDes("统一识别码")
+    @ExcelProperty("统一识别码")
     private String uniformCode;
 
     /**
      * 场站ID
      */
+    @ChineseDes("场站ID")
+    @ExcelProperty("场站ID")
     private String stationId;
 
     /**
-     * 机型
+     * 机型ID
      */
+    @ChineseDes("机型ID")
+    @ExcelProperty("机型ID")
     private String modelId;
 
     /**
      * 报警类型 /自定义报警 custom,风机 windturbine,场站 station,升压站 booststation
      */
+    @ChineseDes("报警类型")
+    @ExcelProperty("报警类型")
     private String alarmType;
 
     /**
      * 设备类型,场站 station,风机 windturbine,升压站 booststation
      */
+    @ChineseDes("设备类型")
+    @ExcelProperty("设备类型")
     private String deviceType;
 
     /**
      * 设备部件
      */
+    @ChineseDes("设备部件")
+    @ExcelProperty("设备部件")
     private String components;
 
     /**
      * 设备子部件
      */
+    @ChineseDes("设备子部件")
+    @ExcelProperty("设备子部件")
     private String subcomponents;
 
     /**
      * 报警描述
      */
+    @ChineseDes("报警描述")
+    @ExcelProperty("报警描述")
     private String description;
 
     /**
      * 特性
      */
+    @ChineseDes("特性")
+    @ExcelProperty("特性")
     private String characteristic;
 
     /**
      * 是否可复位
      */
+    @ChineseDes("是否可复位")
+    @ExcelProperty("是否可复位")
     private Boolean resetTable;
 
     /**
      * 是否启用
      */
+    @ChineseDes("是否启用")
+    @ExcelProperty("是否启用")
     private Boolean enable;
 
 

+ 23 - 0
alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconAlarmRule.java

@@ -2,11 +2,13 @@ package com.gyee.alarm.model.auto;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 import java.time.LocalDateTime;
 import java.util.Date;
 
+import com.gyee.alarm.util.ChineseDes;
 import lombok.*;
 import lombok.experimental.Accessors;
 
@@ -33,102 +35,119 @@ public class ProEconAlarmRule extends Model {
      * 编号
      */
     @ExcelProperty("编号")
+
     @TableId(value = "ID",type = IdType.INPUT)
     private String id;
 
     /**
      * 自定义报警名称
      */
+    @ChineseDes("自定义报警名称")
     @ExcelProperty("自定义报警名称")
     private String name;
 
     /**
      * 报警描述
      */
+    @ChineseDes("报警描述")
     @ExcelProperty("报警描述")
     private String description;
 
     /**
      * 公式
      */
+    @ChineseDes("公式")
     @ExcelProperty("公式")
     private String expression;
 
     /**
      * 标签
      */
+    @ChineseDes("标签")
     @ExcelProperty("标签")
     private String tag;
 
     /**
      * 报警级别
      */
+    @ChineseDes("报警级别")
     @ExcelProperty("报警级别")
     private Integer rank;
 
     /**
      * 机型
      */
+    @ChineseDes("报警描述")
     @ExcelProperty("机型")
     private String modelId;
 
     /**
      * 报警类别
      */
+    @ChineseDes("报警描述")
     @ExcelProperty("报警类别")
     private String category;
 
     /**
      * 范围
      */
+    @ChineseDes("范围")
     @ExcelProperty("范围")
     private String range;
 
     /**
      * 场站ID
      */
+    @ChineseDes("场站ID")
     @ExcelProperty("场站ID")
     private String stationId;
 
     /**
      * 项目ID
      */
+    @ChineseDes("项目ID")
     @ExcelProperty("项目ID")
     private String projectId;
 
     /**
      * 线路ID
      */
+    @ChineseDes("线路ID")
     @ExcelProperty("线路ID")
     private String lineId;
 
     /**
      * 设备ID
      */
+    @ChineseDes("设备ID")
     @ExcelProperty("设备ID")
     private String deviceId;
 
     /**
      * 电气ID
      */
+    @ChineseDes("电气ID")
     @ExcelProperty("电气ID")
     private String electricalId;
 
     /**
      * 关联部件
      */
+    @ChineseDes("关联部件")
     @ExcelProperty("关联部件")
     private String relatedParts;
 
     /**
      * 创建时间
      */
+    @ChineseDes("创建时间")
     @ExcelProperty("创建时间")
     private Date createTime;
 
     /**
      * 是否启用
      */
+    @ChineseDes("是否启用")
     @ExcelProperty("是否启用")
     private Boolean enable;
     /**
@@ -136,4 +155,8 @@ public class ProEconAlarmRule extends Model {
      */
     private String uniformCode;
 
+    @TableField(exist = false)
+    private String stationName;
+    @TableField(exist = false)
+    private String relatedPartsName;
 }

+ 70 - 0
alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconRuleUpdateEvent.java

@@ -0,0 +1,70 @@
+package com.gyee.alarm.model.auto;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 规则修改记录
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ProEconRuleUpdateEvent extends Model {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private String id;
+
+    /**
+     * 报警名称
+     */
+    private String ruleName;
+
+    /**
+     * 报警类别
+     */
+    private String ruleType;
+
+    /**
+     * 报警编号
+     */
+    private String ruleId;
+
+    /**
+     * 操作时间
+     */
+    private Date updateTime;
+
+    /**
+     * 操作类别
+     */
+    private String updateType;
+
+    /**
+     * 操作用户编号
+     */
+    private String updateUser;
+
+    /**
+     * 场站编号
+     */
+    private String stationId;
+
+    /**
+     * 型号编号
+     */
+    private String modelId;
+
+
+}

+ 47 - 0
alarm-web/src/main/java/com/gyee/alarm/model/auto/ProEconRuleUpdateInfo.java

@@ -0,0 +1,47 @@
+package com.gyee.alarm.model.auto;
+
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 规则修改记录内容
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ProEconRuleUpdateInfo extends Model {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 编号
+     */
+    private String id;
+
+    /**
+     * 事件编号
+     */
+    private String eventId;
+
+    /**
+     * 字段名称
+     */
+    private String fieldName;
+
+    /**
+     * 修改前值
+     */
+    private String beforValue;
+
+    /**
+     * 修改后值
+     */
+    private String afterValue;
+
+
+}

+ 111 - 0
alarm-web/src/main/java/com/gyee/alarm/service/AlarmConfigurationService.java

@@ -0,0 +1,111 @@
+package com.gyee.alarm.service;
+
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gyee.alarm.init.CacheContext;
+import com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper;
+import com.gyee.alarm.model.auto.ProBasicPowerstation;
+import com.gyee.alarm.model.auto.ProEconAlarmConfiguration;
+import com.gyee.alarm.model.auto.ProEconAlarmType;
+import com.gyee.alarm.model.vo.AlarmRuleVo;
+import com.gyee.alarm.service.auto.IProEconAlarmConfigurationService;
+import com.gyee.alarm.util.SnowflakeGenerator;
+import com.gyee.alarm.util.StringUtil;
+import com.gyee.alarm.util.StringUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+
+@Service
+public class AlarmConfigurationService {
+
+    @Resource
+    private IProEconAlarmConfigurationService roEconAlarmConfigurationService;
+    @Resource
+    private RuleUpdateEventService ruleUpdateEventService;
+
+
+    private boolean saveAlertrule(ProEconAlarmConfiguration alarmRule) throws Exception {
+
+        boolean result = false;
+
+        if (StringUtils.notEmp(alarmRule)) {
+            
+            alarmRule.setId(String.valueOf(SnowflakeGenerator.generateId()));
+  
+            result= roEconAlarmConfigurationService.save(alarmRule);
+        }
+//        if (result > 0) {
+//            int i = eventService.saveEventWarning(alarmRule, oldRule2, userData.getUserName());
+        return result;
+    }
+
+
+    public boolean saveAndUpdateAlertrule(ProEconAlarmConfiguration alarmRule) throws Exception {
+
+        boolean result =false;
+
+        if (StringUtils.notEmp(alarmRule)) {
+
+            if (StringUtils.notEmp(alarmRule.getId())) {
+
+                ProEconAlarmConfiguration  oldRule2 = roEconAlarmConfigurationService.getById(alarmRule.getId());
+                if (oldRule2 != null) {
+
+                    result = roEconAlarmConfigurationService.updateById(alarmRule);
+                    ruleUpdateEventService.saveEventWarning(alarmRule,oldRule2);
+                }else
+                {
+                    ruleUpdateEventService.saveEventWarning(alarmRule,null);
+                    result = saveAlertrule(alarmRule);
+                }
+            }
+            else
+            {
+                result =  saveAlertrule(alarmRule);
+                ruleUpdateEventService.saveEventWarning(alarmRule,null);
+            }
+
+        }
+
+        return result;
+    }
+
+    public boolean deleteAlertrule(String id) {
+        return roEconAlarmConfigurationService.removeById(id);
+    }
+
+
+    public IPage<ProEconAlarmConfiguration> pageQueryAll(Page page, String name, String station, String modelId, String rank, String category, String enabled, String relatedparts) {
+
+
+        if(StringUtils.notEmp(name))
+        {
+            name="%"+name+"%";
+        }else
+        {
+            name=null;
+        }
+        if(StringUtils.empty(station))
+        {
+            station=null;
+        }
+        if(StringUtils.empty(modelId))
+        {
+            modelId=null;
+        }
+
+
+        IPage<ProEconAlarmConfiguration> alertruleIPage = roEconAlarmConfigurationService.pageQueryAll(page, name, station, modelId);
+
+        return alertruleIPage;
+    }
+
+
+}

+ 29 - 3
alarm-web/src/main/java/com/gyee/alarm/service/AlarmRuleService.java

@@ -4,8 +4,10 @@ package com.gyee.alarm.service;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gyee.alarm.init.CacheContext;
 import com.gyee.alarm.mapper.auto.AlarmTsMapper;
 import com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper;
+import com.gyee.alarm.model.auto.ProBasicPowerstation;
 import com.gyee.alarm.model.auto.ProEconAlarmRule;
 
 
@@ -29,7 +31,7 @@ public class AlarmRuleService {
     @Resource
     private ProEconAlarmRuleMapper proEconAlarmRuleMapper;
     @Resource
-    private IProEconAlarmTypeService proEconAlarmTypeService;
+    private RuleUpdateEventService ruleUpdateEventService;
 
 
     private int saveAlertrule(ProEconAlarmRule alarmRule) throws Exception {
@@ -40,6 +42,9 @@ public class AlarmRuleService {
 
             alarmRule.setCreateTime(new Date());
             alarmRule.setId(String.valueOf(SnowflakeGenerator.generateId()));
+            alarmRule.setEnable(true);
+            alarmRule.setUniformCode("");
+            alarmRule.setRange("0");
             result= proEconAlarmRuleMapper.insert(alarmRule);
         }
 //        if (result > 0) {
@@ -58,15 +63,19 @@ public class AlarmRuleService {
 
                 ProEconAlarmRule  oldRule2 = proEconAlarmRuleMapper.selectById(alarmRule.getId());
                 if (oldRule2 != null) {
+
                     result = proEconAlarmRuleMapper.updateByAlertruleId(alarmRule);
+                    ruleUpdateEventService.saveEventAlertRule(alarmRule,oldRule2);
                 }else
                 {
+                    ruleUpdateEventService.saveEventAlertRule(alarmRule,null);
                     result = saveAlertrule(alarmRule);
                 }
             }
             else
             {
                 result =  saveAlertrule(alarmRule);
+                ruleUpdateEventService.saveEventAlertRule(alarmRule,null);
             }
 
         }
@@ -114,9 +123,26 @@ public class AlarmRuleService {
             relatedparts=null;
         }
 
-        IPage<ProEconAlarmRule> AlertruleIPage = proEconAlarmRuleMapper.pageQueryAll(page, name, station, modelId, rank, category, enabled, relatedparts);
+        IPage<ProEconAlarmRule> alertruleIPage = proEconAlarmRuleMapper.pageQueryAll(page, name, station, modelId, rank, category, enabled, relatedparts);
+
+        if(!alertruleIPage.getRecords().isEmpty())
+        {
+            for(ProEconAlarmRule ar:alertruleIPage.getRecords())
+            {
+                if(CacheContext.wpmap.containsKey(ar.getStationId()))
+                {
+                    ProBasicPowerstation wp=CacheContext.wpmap.get(ar.getStationId());
+                    ar.setStationName(wp.getName());
+                }
 
-        return AlertruleIPage;
+                if(CacheContext.alarmTypeMap.containsKey(ar.getRelatedParts()))
+                {
+                    ProEconAlarmType type=CacheContext.alarmTypeMap.get(ar.getRelatedParts());
+                    ar.setRelatedPartsName(type.getName());
+                }
+            }
+        }
+        return alertruleIPage;
     }
 
 

+ 237 - 0
alarm-web/src/main/java/com/gyee/alarm/service/RuleUpdateEventService.java

@@ -0,0 +1,237 @@
+package com.gyee.alarm.service;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gyee.alarm.model.auto.*;
+import com.gyee.alarm.model.vo.AlarmType;
+import com.gyee.alarm.model.vo.AlarmTypeValue;
+import com.gyee.alarm.service.auto.IProBasicFeatureStatService;
+import com.gyee.alarm.service.auto.IProEconRuleUpdateEventService;
+import com.gyee.alarm.service.auto.IProEconRuleUpdateInfoService;
+import com.gyee.alarm.util.ChineseDes;
+import com.gyee.alarm.util.SnowflakeGenerator;
+import com.gyee.alarm.util.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.web.context.request.RequestContextHolder;
+import org.springframework.web.context.request.ServletRequestAttributes;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Objects;
+
+
+@Service
+public class RuleUpdateEventService {
+
+
+    @Resource
+    private IProEconRuleUpdateEventService proEconRuleUpdateEventService;
+
+    @Resource
+    private IProEconRuleUpdateInfoService proEconRuleUpdateInfoService;
+
+    public IPage<ProEconRuleUpdateEvent> getUpdateEventByPage(Page<ProEconRuleUpdateEvent> page, String ruleName, String ruleType) {
+        QueryWrapper<ProEconRuleUpdateEvent> wrapper = new QueryWrapper<>();
+        if (StringUtils.notEmp(ruleName))
+            wrapper.like("rule_name", "%"+ruleName+"%");
+        if (StringUtils.notEmp(ruleType))
+            wrapper.eq("rule_type", ruleType);
+
+        wrapper.orderByDesc("update_time");
+
+
+        IPage<ProEconRuleUpdateEvent> ruleUpdateEventIPage =proEconRuleUpdateEventService.getBaseMapper().selectPage(page, wrapper);
+        return ruleUpdateEventIPage;
+
+    }
+
+    public int saveEventAlertRule(ProEconAlarmRule newRule2, ProEconAlarmRule oldRule2) {
+
+        HttpServletRequest request = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getRequest();
+        String token = request.getHeader("token");
+        String userId = request.getHeader("userId");
+
+
+        if (StringUtils.notEmp(token) && StringUtils.notEmp(userId))
+        {
+//oldeRule2为空的时候代表新增
+            if (oldRule2 == null) {
+                ProEconRuleUpdateEvent event = new ProEconRuleUpdateEvent();
+                event.setId(String.valueOf(SnowflakeGenerator.generateId()));
+                event.setRuleName(newRule2.getName());
+                event.setRuleId(newRule2.getId());
+                event.setRuleType("自定义报警");
+                event.setUpdateType("新增");
+                event.setUpdateTime(new Date());
+                event.setUpdateUser(userId);
+                event.setStationId(newRule2.getStationId());
+                event.setModelId(newRule2.getModelId());
+
+                proEconRuleUpdateEventService.save(event);
+                return 0;
+
+            } else {
+
+                ProEconRuleUpdateEvent event = new ProEconRuleUpdateEvent();
+                event.setId(String.valueOf(SnowflakeGenerator.generateId()));
+                event.setRuleName(newRule2.getName());
+                event.setRuleId(oldRule2.getId());
+                event.setRuleType("自定义报警");
+                event.setUpdateType("更新");
+                event.setUpdateTime(new Date());
+                event.setUpdateUser(userId);
+                event.setStationId(newRule2.getStationId());
+                event.setModelId(newRule2.getModelId());
+                List<ProEconRuleUpdateInfo> infoList = new ArrayList<>();
+
+                Field[] declaredFieldOld = oldRule2.getClass().getDeclaredFields();
+                try {
+                    for (Field field :
+                            declaredFieldOld) {
+
+                        String eventId = event.getId();
+                        Long infoId = SnowflakeGenerator.generateId();
+
+                        field.setAccessible(true); //设置些属性是可以访问的
+                        Object val_old = field.get(oldRule2);//得到此属性的修改前值
+                        Object val_new = field.get(newRule2);//得到此属性的修改后值
+
+                        if (!Objects.equals(val_old, val_new)) {
+                            boolean annotationPresent = field.isAnnotationPresent(ChineseDes.class);
+                            if (annotationPresent) {
+                                ChineseDes methodAnno = field.getAnnotation(ChineseDes.class);
+                                // 根据对象获取注解值
+                                String infoFiledName = methodAnno.value();
+                                ProEconRuleUpdateInfo info = new ProEconRuleUpdateInfo();
+                                info.setId(String.valueOf(infoId));
+                                info.setEventId(eventId);
+                                info.setFieldName(infoFiledName);
+                                info.setBeforValue(val_old != null ? val_old.toString() : null);
+                                info.setAfterValue(val_new != null ? val_new.toString() : null);
+                                infoList.add(info);
+                            }
+                        }
+                    }
+                    //执行保存操作
+                    proEconRuleUpdateEventService.save(event);
+                    proEconRuleUpdateInfoService.saveBatch(infoList);
+                } catch (Exception ex) {
+
+//                log.error("保存日志失败"+ex.getStackTrace());
+                } finally {
+                    return 0;
+                }
+
+            }
+
+        }
+        return 0;
+    }
+
+    public int saveEventWarning(ProEconAlarmConfiguration newWarning, ProEconAlarmConfiguration oldWarning) {
+        HttpServletRequest request = ((ServletRequestAttributes) (RequestContextHolder.currentRequestAttributes())).getRequest();
+        String token = request.getHeader("token");
+        String userId = request.getHeader("userId");
+
+
+        if (StringUtils.notEmp(token) && StringUtils.notEmp(userId))
+        {
+            //oldeRule2为空的时候代表新增
+            if (oldWarning == null) {
+                ProEconRuleUpdateEvent event = new ProEconRuleUpdateEvent();
+                event.setId(String.valueOf(SnowflakeGenerator.generateId()));
+                event.setRuleName(newWarning.getDescription());
+                event.setRuleId(newWarning.getId());
+                if(newWarning.getAlarmType().equals(AlarmTypeValue.WT.getCode()))
+                {
+                    event.setRuleType("风机报警");
+                }else  if(newWarning.getAlarmType().equals(AlarmTypeValue.BT.getCode()))
+                {
+                    event.setRuleType("升压站报警");
+                }
+
+                event.setUpdateType("新增");
+                event.setUpdateTime(new Date());
+                event.setUpdateUser(userId);
+                event.setModelId(newWarning.getModelId());
+                proEconRuleUpdateEventService.save(event);
+                return 0;
+
+            } else {
+
+                ProEconRuleUpdateEvent event = new ProEconRuleUpdateEvent();
+                event.setId(String.valueOf(SnowflakeGenerator.generateId()));
+                event.setRuleName(oldWarning.getDescription());
+                event.setRuleId(oldWarning.getId());
+                if(newWarning.getAlarmType().equals(AlarmTypeValue.WT.getCode()))
+                {
+                    event.setRuleType("风机报警");
+                }else  if(newWarning.getAlarmType().equals(AlarmTypeValue.BT.getCode()))
+                {
+                    event.setRuleType("升压站报警");
+                }
+                event.setUpdateType("更新");
+                event.setUpdateTime(new Date());
+                event.setUpdateUser(userId);
+                event.setModelId(newWarning.getModelId());
+                List<ProEconRuleUpdateInfo> infoList = new ArrayList<>();
+
+                Field[] declaredFieldOld = oldWarning.getClass().getDeclaredFields();
+                try {
+                    for (Field field :
+                            declaredFieldOld) {
+
+                        String eventId = event.getId();
+                        Long infoId = SnowflakeGenerator.generateId();
+
+                        field.setAccessible(true); //设置些属性是可以访问的
+                        Object val_old = field.get(oldWarning);//得到此属性的修改前值
+                        Object val_new = field.get(newWarning);//得到此属性的修改后值
+
+                        if (!Objects.equals(val_old, val_new)) {
+                            boolean annotationPresent = field.isAnnotationPresent(ChineseDes.class);
+                            if (annotationPresent) {
+                                ChineseDes methodAnno = field.getAnnotation(ChineseDes.class);
+                                // 根据对象获取注解值
+                                String infoFiledName = methodAnno.value();
+                                ProEconRuleUpdateInfo info = new ProEconRuleUpdateInfo();
+                                info.setId(String.valueOf(infoId));
+                                info.setEventId(eventId);
+                                info.setFieldName(infoFiledName);
+                                if(field.getName().toUpperCase().equals("EDNAVALUE")){
+                                    info.setBeforValue(val_old != null ? "DI"+val_old.toString() : null);
+                                    info.setAfterValue(val_new != null ? "DI"+val_new.toString() : null);
+
+                                }else{
+                                    info.setBeforValue(val_old != null ? val_old.toString() : null);
+                                    info.setAfterValue(val_new != null ? val_new.toString() : null);
+                                }
+
+                                infoList.add(info);
+                            }
+                        }
+                    }
+                    //执行保存操作
+                    proEconRuleUpdateEventService.save(event);
+                    proEconRuleUpdateInfoService.saveBatch(infoList);
+                } catch (Exception ex) {
+
+                    //log.error("保存日志失败"+ex.getStackTrace());
+                } finally {
+                    return 0;
+                }
+
+            }
+
+        }
+        return 0;
+    }
+
+
+}

+ 9 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconAlarmConfigurationService.java

@@ -1,7 +1,11 @@
 package com.gyee.alarm.service.auto;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.gyee.alarm.model.auto.ProEconAlarmConfiguration;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.gyee.alarm.model.auto.ProEconAlarmRule;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -13,4 +17,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IProEconAlarmConfigurationService extends IService<ProEconAlarmConfiguration> {
 
+
+    public IPage<ProEconAlarmConfiguration> pageQueryAll(Page page,
+                                         String description,
+                                         String wpId,
+                                         String modelId);
 }

+ 16 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconRuleUpdateEventService.java

@@ -0,0 +1,16 @@
+package com.gyee.alarm.service.auto;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateEvent;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 规则修改记录 服务类
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+public interface IProEconRuleUpdateEventService extends IService<ProEconRuleUpdateEvent> {
+
+}

+ 16 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/IProEconRuleUpdateInfoService.java

@@ -0,0 +1,16 @@
+package com.gyee.alarm.service.auto;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 规则修改记录内容 服务类
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+public interface IProEconRuleUpdateInfoService extends IService<ProEconRuleUpdateInfo> {
+
+}

+ 22 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconAlarmConfigurationServiceImpl.java

@@ -1,11 +1,16 @@
 package com.gyee.alarm.service.auto.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.gyee.alarm.model.auto.ProEconAlarmConfiguration;
 import com.gyee.alarm.mapper.auto.ProEconAlarmConfigurationMapper;
+import com.gyee.alarm.model.auto.ProEconAlarmRule;
 import com.gyee.alarm.service.auto.IProEconAlarmConfigurationService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
+
 /**
  * <p>
  * 报警配置表 服务实现类
@@ -17,4 +22,21 @@ import org.springframework.stereotype.Service;
 @Service
 public class ProEconAlarmConfigurationServiceImpl extends ServiceImpl<ProEconAlarmConfigurationMapper, ProEconAlarmConfiguration> implements IProEconAlarmConfigurationService {
 
+    @Resource
+    private  ProEconAlarmConfigurationMapper proEconAlarmConfigurationMapper;
+
+    public IPage<ProEconAlarmConfiguration> pageQueryAll(Page page,
+                                         String description,
+                                         String wpId,
+                                         String modelId)
+    {
+        IPage<ProEconAlarmConfiguration> pages=  proEconAlarmConfigurationMapper.pageQueryAll(page,
+                description,
+                 wpId,
+                 modelId);
+
+        return pages;
+    }
+
+
 }

+ 20 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconRuleUpdateEventServiceImpl.java

@@ -0,0 +1,20 @@
+package com.gyee.alarm.service.auto.impl;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateEvent;
+import com.gyee.alarm.mapper.auto.ProEconRuleUpdateEventMapper;
+import com.gyee.alarm.service.auto.IProEconRuleUpdateEventService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 规则修改记录 服务实现类
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@Service
+public class ProEconRuleUpdateEventServiceImpl extends ServiceImpl<ProEconRuleUpdateEventMapper, ProEconRuleUpdateEvent> implements IProEconRuleUpdateEventService {
+
+}

+ 20 - 0
alarm-web/src/main/java/com/gyee/alarm/service/auto/impl/ProEconRuleUpdateInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.gyee.alarm.service.auto.impl;
+
+import com.gyee.alarm.model.auto.ProEconRuleUpdateInfo;
+import com.gyee.alarm.mapper.auto.ProEconRuleUpdateInfoMapper;
+import com.gyee.alarm.service.auto.IProEconRuleUpdateInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 规则修改记录内容 服务实现类
+ * </p>
+ *
+ * @author shilin
+ * @since 2023-08-15
+ */
+@Service
+public class ProEconRuleUpdateInfoServiceImpl extends ServiceImpl<ProEconRuleUpdateInfoMapper, ProEconRuleUpdateInfo> implements IProEconRuleUpdateInfoService {
+
+}

+ 11 - 0
alarm-web/src/main/java/com/gyee/alarm/util/ChineseDes.java

@@ -0,0 +1,11 @@
+package com.gyee.alarm.util;
+
+import java.lang.annotation.*;
+
+
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.FIELD)
+public @interface ChineseDes {
+    String value()default "";
+}

+ 733 - 0
log/ota.log

@@ -3563,3 +3563,736 @@ Caused by: io.lettuce.core.RedisException: Connection closed
 2023-08-15 14:17:20.410  INFO 21416 --- [RMI TCP Connection(3)-192.168.56.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
 2023-08-15 14:17:20.411  INFO 21416 --- [RMI TCP Connection(3)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
 2023-08-15 14:17:20.418  INFO 21416 --- [RMI TCP Connection(3)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 7 ms
+2023-08-15 14:46:07.062  INFO 21416 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-08-15 14:46:07.192  INFO 21416 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource start closing ....
+2023-08-15 14:46:07.198  INFO 21416 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2} closed
+2023-08-15 14:46:07.199  INFO 21416 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} closed
+2023-08-15 14:46:07.199  INFO 21416 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource all closed success,bye
+2023-08-15 15:57:06.665  INFO 23620 --- [main] com.gyee.alarm.AlarmWeb                  : Starting AlarmWeb on sltc with PID 23620 (E:\idea_workspace\alarmNew\alarm-web\target\classes started by shilin in E:\idea_workspace\alarmNew)
+2023-08-15 15:57:06.667  INFO 23620 --- [main] com.gyee.alarm.AlarmWeb                  : The following profiles are active: jn
+2023-08-15 15:57:08.076  INFO 23620 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-08-15 15:57:08.078  INFO 23620 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2023-08-15 15:57:08.167  INFO 23620 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 79ms. Found 0 Redis repository interfaces.
+2023-08-15 15:57:08.314  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'alarmTsMapper' and 'com.gyee.alarm.mapper.auto.AlarmTsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.314  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicBranchMapper' and 'com.gyee.alarm.mapper.auto.ProBasicBranchMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicCompanyMapper' and 'com.gyee.alarm.mapper.auto.ProBasicCompanyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultModeMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultModeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceStructureMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceStructureMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportAlarmMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportAlarmMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportConclusMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportConclusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportWtMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportWtMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyWarnScoreMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyWarnScoreMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEnergyGroupMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEnergyGroupMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.315  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicFeatureStatMapper' and 'com.gyee.alarm.mapper.auto.ProBasicFeatureStatMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicLineMapper' and 'com.gyee.alarm.mapper.auto.ProBasicLineMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMaintransformerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMaintransformerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMeterPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMeterPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerRdMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerRdMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectPlanMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectPlanMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRealtimeDbconfigMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRealtimeDbconfigMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRegionMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRegionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSquareMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSquareMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicStatusPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicStatusPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSubStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSubStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWeatherStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWeatherStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWindturbinePowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWindturbinePowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEcoWindspecificInfoDayMapper' and 'com.gyee.alarm.mapper.auto.ProEcoWindspecificInfoDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.316  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconActivePowerDataMapper' and 'com.gyee.alarm.mapper.auto.ProEconActivePowerDataMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmConfigurationMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmConfigurationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmRuleMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBenchmarkMapper' and 'com.gyee.alarm.mapper.auto.ProEconBenchmarkMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconElectricaltestPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconElectricaltestPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayDetailedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayDetailedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.317  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatPowerMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfo15minuteMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfo15minuteMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDayTopMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDayTopMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentmodelMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentmodelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconFaultLiminatedefectsMapper' and 'com.gyee.alarm.mapper.auto.ProEconFaultLiminatedefectsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotal2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotal2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotalMapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInputOrOutputSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconInputOrOutputSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionItemMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionItemMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLimitPowerRecordsMapper' and 'com.gyee.alarm.mapper.auto.ProEconLimitPowerRecordsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLineElectricalMapper' and 'com.gyee.alarm.mapper.auto.ProEconLineElectricalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLogicalUnitMapper' and 'com.gyee.alarm.mapper.auto.ProEconLogicalUnitMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownouts2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownouts2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownoutsMapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownoutsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconManufacturerMapper' and 'com.gyee.alarm.mapper.auto.ProEconManufacturerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMeterPointValueMapper' and 'com.gyee.alarm.mapper.auto.ProEconMeterPointValueMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.318  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay7Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay7Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateAiMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateAiMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSub2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSub2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTransitionRatesMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTransitionRatesMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStopTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconStopTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTableBottomStatisticMapper' and 'com.gyee.alarm.mapper.auto.ProEconTableBottomStatisticMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTestingPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconTestingPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconUniformCodeMapper' and 'com.gyee.alarm.mapper.auto.ProEconUniformCodeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningClassifyMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningClassifyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningLevelMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningLevelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindpowerStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindpowerStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineGoodnessMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineGoodnessMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatus2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatus2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.319  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatusMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpMttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpMttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrDmtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrDmtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtAlysisDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtAlysisDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtPowerCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtPowerCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'sysUserMapper' and 'com.gyee.alarm.mapper.auto.SysUserMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:57:08.320  WARN 23620 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.gyee.alarm.mapper]' package. Please check your configuration.
+2023-08-15 15:57:08.534  INFO 23620 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:57:08.539  INFO 23620 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$78de2ee3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:57:08.557  INFO 23620 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:57:08.759  INFO 23620 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 6015 (http)
+2023-08-15 15:57:08.767  INFO 23620 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-08-15 15:57:08.768  INFO 23620 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.29]
+2023-08-15 15:57:08.875  INFO 23620 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-08-15 15:57:08.876  INFO 23620 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2047 ms
+2023-08-15 15:57:09.113  INFO 23620 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1,master} inited
+2023-08-15 15:57:09.114 ERROR 23620 --- [main] com.alibaba.druid.pool.DruidDataSource   : testWhileIdle is true, validationQuery not set
+2023-08-15 15:57:09.114  INFO 23620 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2,slave} inited
+2023-08-15 15:57:09.114  INFO 23620 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [slave] success
+2023-08-15 15:57:09.114  INFO 23620 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [master] success
+2023-08-15 15:57:09.115  INFO 23620 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
+2023-08-15 15:57:10.384 ERROR 23620 --- [main] c.b.m.core.MybatisConfiguration          : mapper[com.gyee.alarm.mapper.auto.AlarmTsMapper.createTable] is ignored, because it exists, maybe from xml file
+2023-08-15 15:57:13.266  INFO 23620 --- [main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
+2023-08-15 15:57:13.317  INFO 23620 --- [main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
+2023-08-15 15:57:13.412  INFO 23620 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-08-15 15:57:13.939  INFO 23620 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2023-08-15 15:57:13.949  INFO 23620 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2023-08-15 15:57:13.975  INFO 23620 --- [main] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
+2023-08-15 15:57:14.175  INFO 23620 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 6015 (http) with context path ''
+2023-08-15 15:57:14.177  INFO 23620 --- [main] com.gyee.alarm.AlarmWeb                  : Started AlarmWeb in 7.825 seconds (JVM running for 8.92)
+2023-08-15 15:57:14.180  INFO 23620 --- [main] com.gyee.alarm.init.CacheContext         : 缓存开始------------------------------------------------------------
+2023-08-15 15:57:14.180  INFO 23620 --- [main] com.gyee.alarm.init.CacheContext         : SXJ_KGDL_NJL_FDC_STA------------------19
+2023-08-15 15:57:15.161  INFO 23620 --- [main] io.lettuce.core.EpollProvider            : Starting without optional epoll library
+2023-08-15 15:57:15.164  INFO 23620 --- [main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
+2023-08-15 15:57:16.898  INFO 23620 --- [main] com.gyee.alarm.init.CacheContext         : 3177
+2023-08-15 15:57:42.032  INFO 23620 --- [main] ConditionEvaluationReportLoggingListener : 
+
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
+2023-08-15 15:57:42.039 ERROR 23620 --- [main] o.s.boot.SpringApplication               : Application run failed
+
+java.lang.IllegalStateException: Failed to execute CommandLineRunner
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:787) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:768) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:322) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	at com.gyee.alarm.AlarmWeb.main(AlarmWeb.java:17) [classes/:na]
+Caused by: java.lang.NullPointerException: null
+	at com.gyee.alarm.init.CacheContext.lambda$run$24(CacheContext.java:617) ~[classes/:na]
+	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174) ~[na:1.8.0_351]
+	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[na:1.8.0_351]
+	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[na:1.8.0_351]
+	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[na:1.8.0_351]
+	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[na:1.8.0_351]
+	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:1.8.0_351]
+	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[na:1.8.0_351]
+	at com.gyee.alarm.init.CacheContext.run(CacheContext.java:617) ~[classes/:na]
+	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:784) [spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]
+	... 5 common frames omitted
+
+2023-08-15 15:57:42.043  INFO 23620 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-08-15 15:57:42.170  INFO 23620 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource start closing ....
+2023-08-15 15:57:42.173  INFO 23620 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2} closed
+2023-08-15 15:57:42.176  INFO 23620 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} closed
+2023-08-15 15:57:42.176  INFO 23620 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource all closed success,bye
+2023-08-15 15:58:47.429  INFO 27052 --- [main] com.gyee.alarm.AlarmWeb                  : Starting AlarmWeb on sltc with PID 27052 (E:\idea_workspace\alarmNew\alarm-web\target\classes started by shilin in E:\idea_workspace\alarmNew)
+2023-08-15 15:58:47.431  INFO 27052 --- [main] com.gyee.alarm.AlarmWeb                  : The following profiles are active: jn
+2023-08-15 15:58:48.889  INFO 27052 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-08-15 15:58:48.891  INFO 27052 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2023-08-15 15:58:48.991  INFO 27052 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 87ms. Found 0 Redis repository interfaces.
+2023-08-15 15:58:49.134  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'alarmTsMapper' and 'com.gyee.alarm.mapper.auto.AlarmTsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.134  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicBranchMapper' and 'com.gyee.alarm.mapper.auto.ProBasicBranchMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.134  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicCompanyMapper' and 'com.gyee.alarm.mapper.auto.ProBasicCompanyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultModeMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultModeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceStructureMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceStructureMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportAlarmMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportAlarmMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportConclusMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportConclusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportWtMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportWtMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyWarnScoreMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyWarnScoreMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEnergyGroupMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEnergyGroupMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicFeatureStatMapper' and 'com.gyee.alarm.mapper.auto.ProBasicFeatureStatMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.135  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicLineMapper' and 'com.gyee.alarm.mapper.auto.ProBasicLineMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMaintransformerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMaintransformerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMeterPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMeterPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerRdMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerRdMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectPlanMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectPlanMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRealtimeDbconfigMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRealtimeDbconfigMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRegionMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRegionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSquareMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSquareMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicStatusPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicStatusPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSubStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSubStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWeatherStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWeatherStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWindturbinePowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWindturbinePowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEcoWindspecificInfoDayMapper' and 'com.gyee.alarm.mapper.auto.ProEcoWindspecificInfoDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconActivePowerDataMapper' and 'com.gyee.alarm.mapper.auto.ProEconActivePowerDataMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.136  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmConfigurationMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmConfigurationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.137  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.137  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmRuleMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.137  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.143  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBenchmarkMapper' and 'com.gyee.alarm.mapper.auto.ProEconBenchmarkMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconElectricaltestPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconElectricaltestPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayDetailedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayDetailedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.144  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatPowerMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfo15minuteMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfo15minuteMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDayTopMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDayTopMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentmodelMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentmodelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconFaultLiminatedefectsMapper' and 'com.gyee.alarm.mapper.auto.ProEconFaultLiminatedefectsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotal2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotal2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotalMapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInputOrOutputSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconInputOrOutputSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionItemMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionItemMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLimitPowerRecordsMapper' and 'com.gyee.alarm.mapper.auto.ProEconLimitPowerRecordsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLineElectricalMapper' and 'com.gyee.alarm.mapper.auto.ProEconLineElectricalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLogicalUnitMapper' and 'com.gyee.alarm.mapper.auto.ProEconLogicalUnitMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownouts2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownouts2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownoutsMapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownoutsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconManufacturerMapper' and 'com.gyee.alarm.mapper.auto.ProEconManufacturerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.145  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMeterPointValueMapper' and 'com.gyee.alarm.mapper.auto.ProEconMeterPointValueMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay7Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay7Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateAiMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateAiMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSub2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSub2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTransitionRatesMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTransitionRatesMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStopTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconStopTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTableBottomStatisticMapper' and 'com.gyee.alarm.mapper.auto.ProEconTableBottomStatisticMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTestingPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconTestingPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconUniformCodeMapper' and 'com.gyee.alarm.mapper.auto.ProEconUniformCodeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningClassifyMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningClassifyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningLevelMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningLevelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.146  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindpowerStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindpowerStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineGoodnessMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineGoodnessMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatus2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatus2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatusMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpMttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpMttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrDmtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrDmtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtAlysisDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtAlysisDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtPowerCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtPowerCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.147  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'sysUserMapper' and 'com.gyee.alarm.mapper.auto.SysUserMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 15:58:49.150  WARN 27052 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.gyee.alarm.mapper]' package. Please check your configuration.
+2023-08-15 15:58:49.399  INFO 27052 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:58:49.406  INFO 27052 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$e2258fac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:58:49.426  INFO 27052 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 15:58:49.629  INFO 27052 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 6015 (http)
+2023-08-15 15:58:49.638  INFO 27052 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-08-15 15:58:49.638  INFO 27052 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.29]
+2023-08-15 15:58:49.749  INFO 27052 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-08-15 15:58:49.749  INFO 27052 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2143 ms
+2023-08-15 15:58:49.991  INFO 27052 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1,master} inited
+2023-08-15 15:58:49.992 ERROR 27052 --- [main] com.alibaba.druid.pool.DruidDataSource   : testWhileIdle is true, validationQuery not set
+2023-08-15 15:58:49.992  INFO 27052 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2,slave} inited
+2023-08-15 15:58:49.992  INFO 27052 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [slave] success
+2023-08-15 15:58:49.992  INFO 27052 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [master] success
+2023-08-15 15:58:49.992  INFO 27052 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
+2023-08-15 15:58:51.280 ERROR 27052 --- [main] c.b.m.core.MybatisConfiguration          : mapper[com.gyee.alarm.mapper.auto.AlarmTsMapper.createTable] is ignored, because it exists, maybe from xml file
+2023-08-15 15:58:54.041  INFO 27052 --- [main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
+2023-08-15 15:58:54.090  INFO 27052 --- [main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
+2023-08-15 15:58:54.183  INFO 27052 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-08-15 15:58:54.726  INFO 27052 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2023-08-15 15:58:54.737  INFO 27052 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2023-08-15 15:58:54.763  INFO 27052 --- [main] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
+2023-08-15 15:58:54.958  INFO 27052 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 6015 (http) with context path ''
+2023-08-15 15:58:54.960  INFO 27052 --- [main] com.gyee.alarm.AlarmWeb                  : Started AlarmWeb in 7.861 seconds (JVM running for 9.415)
+2023-08-15 15:58:54.964  INFO 27052 --- [main] com.gyee.alarm.init.CacheContext         : 缓存开始------------------------------------------------------------
+2023-08-15 15:58:54.964  INFO 27052 --- [main] com.gyee.alarm.init.CacheContext         : SXJ_KGDL_NJL_FDC_STA------------------19
+2023-08-15 15:58:55.833  INFO 27052 --- [main] io.lettuce.core.EpollProvider            : Starting without optional epoll library
+2023-08-15 15:58:55.835  INFO 27052 --- [main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
+2023-08-15 15:58:57.338  INFO 27052 --- [main] com.gyee.alarm.init.CacheContext         : 3177
+2023-08-15 15:59:21.923  INFO 27052 --- [main] com.gyee.alarm.init.CacheContext         : 缓存结束------------------------------------------------------------
+2023-08-15 15:59:21.925  INFO 27052 --- [main] com.gyee.alarm.AlarmWeb                  : 
+-------------------------------------------------------------------
+	智能报警系统启动成功,访问路径如下:
+	本地路径: 		http://localhost:6015/
+	网络地址: 		http://192.168.56.1:6015/
+	API文档: 		http://192.168.56.1:6015//swagger-ui.html
+-----------------------------------------------------------------------
+2023-08-15 15:59:22.102  INFO 27052 --- [RMI TCP Connection(1)-192.168.56.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-08-15 15:59:22.102  INFO 27052 --- [RMI TCP Connection(1)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-08-15 15:59:22.114  INFO 27052 --- [RMI TCP Connection(1)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 12 ms
+2023-08-15 15:59:26.654  WARN 27052 --- [http-nio-6015-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'begin' is not present]
+2023-08-15 15:59:39.809  WARN 27052 --- [http-nio-6015-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'stationid' is not present]
+2023-08-15 16:03:42.495  INFO 27052 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-08-15 16:03:42.806  INFO 27052 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource start closing ....
+2023-08-15 16:03:42.809  INFO 27052 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2} closed
+2023-08-15 16:03:42.810  INFO 27052 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} closed
+2023-08-15 16:03:42.810  INFO 27052 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource all closed success,bye
+2023-08-15 16:03:48.215  INFO 6280 --- [main] com.gyee.alarm.AlarmWeb                  : Starting AlarmWeb on sltc with PID 6280 (E:\idea_workspace\alarmNew\alarm-web\target\classes started by shilin in E:\idea_workspace\alarmNew)
+2023-08-15 16:03:48.217  INFO 6280 --- [main] com.gyee.alarm.AlarmWeb                  : The following profiles are active: jn
+2023-08-15 16:03:49.611  INFO 6280 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-08-15 16:03:49.613  INFO 6280 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2023-08-15 16:03:49.701  INFO 6280 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 79ms. Found 0 Redis repository interfaces.
+2023-08-15 16:03:49.845  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'alarmTsMapper' and 'com.gyee.alarm.mapper.auto.AlarmTsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.845  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicBranchMapper' and 'com.gyee.alarm.mapper.auto.ProBasicBranchMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.845  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicCompanyMapper' and 'com.gyee.alarm.mapper.auto.ProBasicCompanyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.845  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultModeMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultModeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceStructureMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceStructureMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportAlarmMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportAlarmMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportConclusMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportConclusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportWtMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportWtMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyWarnScoreMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyWarnScoreMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEnergyGroupMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEnergyGroupMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicFeatureStatMapper' and 'com.gyee.alarm.mapper.auto.ProBasicFeatureStatMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.846  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicLineMapper' and 'com.gyee.alarm.mapper.auto.ProBasicLineMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMaintransformerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMaintransformerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMeterPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMeterPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerRdMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerRdMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectPlanMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectPlanMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRealtimeDbconfigMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRealtimeDbconfigMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRegionMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRegionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSquareMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSquareMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicStatusPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicStatusPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSubStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSubStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWeatherStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWeatherStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWindturbinePowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWindturbinePowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEcoWindspecificInfoDayMapper' and 'com.gyee.alarm.mapper.auto.ProEcoWindspecificInfoDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconActivePowerDataMapper' and 'com.gyee.alarm.mapper.auto.ProEconActivePowerDataMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmConfigurationMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmConfigurationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.847  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmRuleMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBenchmarkMapper' and 'com.gyee.alarm.mapper.auto.ProEconBenchmarkMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconElectricaltestPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconElectricaltestPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayDetailedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayDetailedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatPowerMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.848  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfo15minuteMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfo15minuteMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDayTopMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDayTopMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentmodelMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentmodelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconFaultLiminatedefectsMapper' and 'com.gyee.alarm.mapper.auto.ProEconFaultLiminatedefectsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotal2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotal2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotalMapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInputOrOutputSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconInputOrOutputSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionItemMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionItemMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLimitPowerRecordsMapper' and 'com.gyee.alarm.mapper.auto.ProEconLimitPowerRecordsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLineElectricalMapper' and 'com.gyee.alarm.mapper.auto.ProEconLineElectricalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLogicalUnitMapper' and 'com.gyee.alarm.mapper.auto.ProEconLogicalUnitMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownouts2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownouts2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownoutsMapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownoutsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconManufacturerMapper' and 'com.gyee.alarm.mapper.auto.ProEconManufacturerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMeterPointValueMapper' and 'com.gyee.alarm.mapper.auto.ProEconMeterPointValueMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.849  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay7Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay7Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateAiMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateAiMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSub2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSub2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTransitionRatesMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTransitionRatesMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStopTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconStopTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTableBottomStatisticMapper' and 'com.gyee.alarm.mapper.auto.ProEconTableBottomStatisticMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTestingPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconTestingPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconUniformCodeMapper' and 'com.gyee.alarm.mapper.auto.ProEconUniformCodeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningClassifyMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningClassifyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningLevelMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningLevelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindpowerStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindpowerStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineGoodnessMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineGoodnessMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatus2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatus2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatusMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpMttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpMttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrDmtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrDmtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.850  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtAlysisDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtAlysisDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtPowerCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtPowerCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'sysUserMapper' and 'com.gyee.alarm.mapper.auto.SysUserMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:03:49.851  WARN 6280 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.gyee.alarm.mapper]' package. Please check your configuration.
+2023-08-15 16:03:50.062  INFO 6280 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:03:50.066  INFO 6280 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$bc96416] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:03:50.083  INFO 6280 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:03:50.280  INFO 6280 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 6015 (http)
+2023-08-15 16:03:50.289  INFO 6280 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-08-15 16:03:50.289  INFO 6280 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.29]
+2023-08-15 16:03:50.397  INFO 6280 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-08-15 16:03:50.397  INFO 6280 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2021 ms
+2023-08-15 16:03:50.622  INFO 6280 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1,master} inited
+2023-08-15 16:03:50.623 ERROR 6280 --- [main] com.alibaba.druid.pool.DruidDataSource   : testWhileIdle is true, validationQuery not set
+2023-08-15 16:03:50.624  INFO 6280 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2,slave} inited
+2023-08-15 16:03:50.624  INFO 6280 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [slave] success
+2023-08-15 16:03:50.624  INFO 6280 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [master] success
+2023-08-15 16:03:50.624  INFO 6280 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
+2023-08-15 16:03:51.896 ERROR 6280 --- [main] c.b.m.core.MybatisConfiguration          : mapper[com.gyee.alarm.mapper.auto.AlarmTsMapper.createTable] is ignored, because it exists, maybe from xml file
+2023-08-15 16:03:54.615  INFO 6280 --- [main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
+2023-08-15 16:03:54.663  INFO 6280 --- [main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
+2023-08-15 16:03:54.754  INFO 6280 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-08-15 16:03:55.278  INFO 6280 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2023-08-15 16:03:55.288  INFO 6280 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2023-08-15 16:03:55.314  INFO 6280 --- [main] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
+2023-08-15 16:03:55.508  INFO 6280 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 6015 (http) with context path ''
+2023-08-15 16:03:55.511  INFO 6280 --- [main] com.gyee.alarm.AlarmWeb                  : Started AlarmWeb in 7.598 seconds (JVM running for 8.685)
+2023-08-15 16:03:55.514  INFO 6280 --- [main] com.gyee.alarm.init.CacheContext         : 缓存开始------------------------------------------------------------
+2023-08-15 16:03:55.514  INFO 6280 --- [main] com.gyee.alarm.init.CacheContext         : SXJ_KGDL_NJL_FDC_STA------------------19
+2023-08-15 16:03:56.409  INFO 6280 --- [main] io.lettuce.core.EpollProvider            : Starting without optional epoll library
+2023-08-15 16:03:56.410  INFO 6280 --- [main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
+2023-08-15 16:03:57.920  INFO 6280 --- [main] com.gyee.alarm.init.CacheContext         : 3177
+2023-08-15 16:04:24.643  INFO 6280 --- [main] com.gyee.alarm.init.CacheContext         : 缓存结束------------------------------------------------------------
+2023-08-15 16:04:24.644  INFO 6280 --- [main] com.gyee.alarm.AlarmWeb                  : 
+-------------------------------------------------------------------
+	智能报警系统启动成功,访问路径如下:
+	本地路径: 		http://localhost:6015/
+	网络地址: 		http://192.168.56.1:6015/
+	API文档: 		http://192.168.56.1:6015//swagger-ui.html
+-----------------------------------------------------------------------
+2023-08-15 16:04:24.817  INFO 6280 --- [RMI TCP Connection(1)-192.168.56.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-08-15 16:04:24.817  INFO 6280 --- [RMI TCP Connection(1)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-08-15 16:04:24.828  INFO 6280 --- [RMI TCP Connection(1)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
+2023-08-15 16:05:35.633  INFO 6280 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-08-15 16:05:35.889  INFO 6280 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource start closing ....
+2023-08-15 16:05:35.894  INFO 6280 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2} closed
+2023-08-15 16:05:35.896  INFO 6280 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} closed
+2023-08-15 16:05:35.896  INFO 6280 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource all closed success,bye
+2023-08-15 16:05:41.813  INFO 26608 --- [main] com.gyee.alarm.AlarmWeb                  : Starting AlarmWeb on sltc with PID 26608 (E:\idea_workspace\alarmNew\alarm-web\target\classes started by shilin in E:\idea_workspace\alarmNew)
+2023-08-15 16:05:41.816  INFO 26608 --- [main] com.gyee.alarm.AlarmWeb                  : The following profiles are active: jn
+2023-08-15 16:05:43.209  INFO 26608 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
+2023-08-15 16:05:43.211  INFO 26608 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2023-08-15 16:05:43.298  INFO 26608 --- [main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 77ms. Found 0 Redis repository interfaces.
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'alarmTsMapper' and 'com.gyee.alarm.mapper.auto.AlarmTsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicBranchMapper' and 'com.gyee.alarm.mapper.auto.ProBasicBranchMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicCompanyMapper' and 'com.gyee.alarm.mapper.auto.ProBasicCompanyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceFaultModeMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceFaultModeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceModelMetricsMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceModelMetricsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicDeviceStructureMapper' and 'com.gyee.alarm.mapper.auto.ProBasicDeviceStructureMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportAlarmMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportAlarmMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportConclusMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportConclusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.442  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyReportWtMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyReportWtMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEarlyWarnScoreMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEarlyWarnScoreMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEnergyGroupMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEnergyGroupMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicEquipmentPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicEquipmentPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicFeatureStatMapper' and 'com.gyee.alarm.mapper.auto.ProBasicFeatureStatMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicLineMapper' and 'com.gyee.alarm.mapper.auto.ProBasicLineMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMaintransformerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMaintransformerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicMeterPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicMeterPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicModelPowerRdMapper' and 'com.gyee.alarm.mapper.auto.ProBasicModelPowerRdMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicPowerstationPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicPowerstationPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicProjectPlanMapper' and 'com.gyee.alarm.mapper.auto.ProBasicProjectPlanMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRealtimeDbconfigMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRealtimeDbconfigMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicRegionMapper' and 'com.gyee.alarm.mapper.auto.ProBasicRegionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.443  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSquareMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSquareMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicStatusPointMapper' and 'com.gyee.alarm.mapper.auto.ProBasicStatusPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicSubStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicSubStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWeatherStationMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWeatherStationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proBasicWindturbinePowerMapper' and 'com.gyee.alarm.mapper.auto.ProBasicWindturbinePowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEcoWindspecificInfoDayMapper' and 'com.gyee.alarm.mapper.auto.ProEcoWindspecificInfoDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconActivePowerDataMapper' and 'com.gyee.alarm.mapper.auto.ProEconActivePowerDataMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmConfigurationMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmConfigurationMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmRuleMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmRuleMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconAlarmTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconAlarmTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBenchmarkMapper' and 'com.gyee.alarm.mapper.auto.ProEconBenchmarkMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconBrownoutsEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconBrownoutsEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittMonthSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittMonthSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittYearSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittYearSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.444  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingMainMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingMainMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconCurveFittingSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconCurveFittingSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconElectricaltestPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconElectricaltestPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEqTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconEqTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayDetailedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayDetailedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatPowerMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatPowerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentDeviatSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentDeviatSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfo15minuteMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfo15minuteMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentInfoDayTopMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentInfoDayTopMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconEquipmentmodelMapper' and 'com.gyee.alarm.mapper.auto.ProEconEquipmentmodelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconFaultLiminatedefectsMapper' and 'com.gyee.alarm.mapper.auto.ProEconFaultLiminatedefectsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotal2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotal2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInOrOutSpeedTotalMapper' and 'com.gyee.alarm.mapper.auto.ProEconInOrOutSpeedTotalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInputOrOutputSpeedMapper' and 'com.gyee.alarm.mapper.auto.ProEconInputOrOutputSpeedMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionItemMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionItemMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.445  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconInterruptionMapper' and 'com.gyee.alarm.mapper.auto.ProEconInterruptionMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLimitPowerRecordsMapper' and 'com.gyee.alarm.mapper.auto.ProEconLimitPowerRecordsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLineElectricalMapper' and 'com.gyee.alarm.mapper.auto.ProEconLineElectricalMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconLogicalUnitMapper' and 'com.gyee.alarm.mapper.auto.ProEconLogicalUnitMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownouts2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownouts2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMainBrownoutsMapper' and 'com.gyee.alarm.mapper.auto.ProEconMainBrownoutsMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconManufacturerMapper' and 'com.gyee.alarm.mapper.auto.ProEconManufacturerMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconMeterPointValueMapper' and 'com.gyee.alarm.mapper.auto.ProEconMeterPointValueMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay1Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay1Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay3Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay3Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay4Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay4Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay5Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay5Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay6Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay6Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconPowerstationInfoDay7Mapper' and 'com.gyee.alarm.mapper.auto.ProEconPowerstationInfoDay7Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconRuleUpdateInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconRuleUpdateInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEvent2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEvent2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconShutdownEventMapper' and 'com.gyee.alarm.mapper.auto.ProEconShutdownEventMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalIndexMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalIndexMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaOriginalYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaOriginalYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStaTargetMapper' and 'com.gyee.alarm.mapper.auto.ProEconStaTargetMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateAiMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateAiMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSub2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSub2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTranRatesSubMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTranRatesSubMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStateTransitionRatesMapper' and 'com.gyee.alarm.mapper.auto.ProEconStateTransitionRatesMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconStopTypeMapper' and 'com.gyee.alarm.mapper.auto.ProEconStopTypeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTableBottomStatisticMapper' and 'com.gyee.alarm.mapper.auto.ProEconTableBottomStatisticMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.446  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconTestingPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconTestingPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconUniformCodeMapper' and 'com.gyee.alarm.mapper.auto.ProEconUniformCodeMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningClassifyMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningClassifyMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningLevelMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningLevelMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWarningMapper' and 'com.gyee.alarm.mapper.auto.ProEconWarningMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindpowerStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindpowerStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineGoodnessMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineGoodnessMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStandardPointMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStandardPointMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatus2Mapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatus2Mapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWindturbineStatusMapper' and 'com.gyee.alarm.mapper.auto.ProEconWindturbineStatusMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpMttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpMttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrDmtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrDmtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWpwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWpwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtAlysisDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtAlysisDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtCurveFittingYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtCurveFittingYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtPowerCurveFittingMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtPowerCurveFittingMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfDayMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfDayMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfMonthMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfMonthMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtmttrMtbfYearMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtmttrMtbfYearMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'proEconWtwindDayInfoMapper' and 'com.gyee.alarm.mapper.auto.ProEconWtwindDayInfoMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.447  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : Skipping MapperFactoryBean with name 'sysUserMapper' and 'com.gyee.alarm.mapper.auto.SysUserMapper' mapperInterface. Bean already defined with the same name!
+2023-08-15 16:05:43.448  WARN 26608 --- [main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[com.gyee.alarm.mapper]' package. Please check your configuration.
+2023-08-15 16:05:43.667  INFO 26608 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:05:43.672  INFO 26608 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$17da3060] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:05:43.690  INFO 26608 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2023-08-15 16:05:43.889  INFO 26608 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 6015 (http)
+2023-08-15 16:05:43.898  INFO 26608 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
+2023-08-15 16:05:43.898  INFO 26608 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.29]
+2023-08-15 16:05:44.007  INFO 26608 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
+2023-08-15 16:05:44.008  INFO 26608 --- [main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2031 ms
+2023-08-15 16:05:44.252  INFO 26608 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1,master} inited
+2023-08-15 16:05:44.253 ERROR 26608 --- [main] com.alibaba.druid.pool.DruidDataSource   : testWhileIdle is true, validationQuery not set
+2023-08-15 16:05:44.254  INFO 26608 --- [main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2,slave} inited
+2023-08-15 16:05:44.254  INFO 26608 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [slave] success
+2023-08-15 16:05:44.254  INFO 26608 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource - add a datasource named [master] success
+2023-08-15 16:05:44.254  INFO 26608 --- [main] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
+2023-08-15 16:05:45.515 ERROR 26608 --- [main] c.b.m.core.MybatisConfiguration          : mapper[com.gyee.alarm.mapper.auto.AlarmTsMapper.createTable] is ignored, because it exists, maybe from xml file
+2023-08-15 16:05:48.257  INFO 26608 --- [main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 2 endpoint(s) beneath base path '/actuator'
+2023-08-15 16:05:48.309  INFO 26608 --- [main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
+2023-08-15 16:05:48.401  INFO 26608 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
+2023-08-15 16:05:48.912  INFO 26608 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2023-08-15 16:05:48.922  INFO 26608 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2023-08-15 16:05:48.949  INFO 26608 --- [main] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
+2023-08-15 16:05:49.144  INFO 26608 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 6015 (http) with context path ''
+2023-08-15 16:05:49.147  INFO 26608 --- [main] com.gyee.alarm.AlarmWeb                  : Started AlarmWeb in 7.629 seconds (JVM running for 8.739)
+2023-08-15 16:05:49.151  INFO 26608 --- [main] com.gyee.alarm.init.CacheContext         : 缓存开始------------------------------------------------------------
+2023-08-15 16:05:49.151  INFO 26608 --- [main] com.gyee.alarm.init.CacheContext         : SXJ_KGDL_NJL_FDC_STA------------------19
+2023-08-15 16:05:50.219  INFO 26608 --- [main] io.lettuce.core.EpollProvider            : Starting without optional epoll library
+2023-08-15 16:05:50.221  INFO 26608 --- [main] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library
+2023-08-15 16:05:51.843  INFO 26608 --- [main] com.gyee.alarm.init.CacheContext         : 3177
+2023-08-15 16:06:19.401  INFO 26608 --- [main] com.gyee.alarm.init.CacheContext         : 缓存结束------------------------------------------------------------
+2023-08-15 16:06:19.403  INFO 26608 --- [main] com.gyee.alarm.AlarmWeb                  : 
+-------------------------------------------------------------------
+	智能报警系统启动成功,访问路径如下:
+	本地路径: 		http://localhost:6015/
+	网络地址: 		http://192.168.56.1:6015/
+	API文档: 		http://192.168.56.1:6015//swagger-ui.html
+-----------------------------------------------------------------------
+2023-08-15 16:06:19.630  INFO 26608 --- [RMI TCP Connection(3)-192.168.56.1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-08-15 16:06:19.630  INFO 26608 --- [RMI TCP Connection(3)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
+2023-08-15 16:06:19.644  INFO 26608 --- [RMI TCP Connection(3)-192.168.56.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 14 ms
+2023-08-15 16:06:36.318  INFO 26608 --- [SpringContextShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
+2023-08-15 16:06:36.501  INFO 26608 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource start closing ....
+2023-08-15 16:06:36.504  INFO 26608 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-2} closed
+2023-08-15 16:06:36.506  INFO 26608 --- [SpringContextShutdownHook] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} closed
+2023-08-15 16:06:36.506  INFO 26608 --- [SpringContextShutdownHook] c.b.d.d.DynamicRoutingDataSource         : dynamic-datasource all closed success,bye