فهرست منبع

fix 低电量报警改为电量耗尽

18339543638 3 سال پیش
والد
کامیت
956fc9f294

+ 1 - 1
nb-admin/src/main/resources/application.yml

@@ -77,7 +77,7 @@ mybatis-plus:
       logic-not-delete-value: 0
       logic-delete-value: 1
   configuration:
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+    log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
     default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler
   type-aliases-package: com.nb.bus.entity
 

+ 24 - 2
nb-common/config-common/src/main/java/com/nb/common/config/redis/RedissonClientAutoConfiguration.java

@@ -5,15 +5,20 @@
 
 package com.nb.common.config.redis;
 
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.nb.common.config.WebAppMvcConfig;
+import lombok.extern.slf4j.Slf4j;
 import org.redisson.Redisson;
 import org.redisson.api.RedissonClient;
 import org.redisson.codec.JsonJacksonCodec;
+import org.redisson.codec.SerializationCodec;
 import org.redisson.config.*;
+import org.redisson.connection.ConnectionListener;
 import org.redisson.spring.starter.RedissonProperties;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
 import org.springframework.boot.autoconfigure.AutoConfigureBefore;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
 import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
 import org.springframework.boot.autoconfigure.data.redis.RedisProperties;
 import org.springframework.boot.context.properties.EnableConfigurationProperties;
@@ -21,6 +26,8 @@ import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Primary;
 import org.springframework.data.redis.core.RedisOperations;
+
+import java.net.InetSocketAddress;
 import java.time.Duration;
 import java.util.*;
 
@@ -28,11 +35,15 @@ import java.util.*;
 @ConditionalOnClass({Redisson.class, RedisOperations.class})
 @AutoConfigureBefore({RedisAutoConfiguration.class})
 @EnableConfigurationProperties({RedissonProperties.class, RedisProperties.class})
+@AutoConfigureAfter(ObjectMapper.class)
+@Slf4j
 public class RedissonClientAutoConfiguration {
 
     @Autowired
     private RedisProperties redisProperties;
 
+    @Autowired
+    private ObjectMapper objectMapper;
     public RedissonClientAutoConfiguration() {
     }
 
@@ -72,7 +83,18 @@ public class RedissonClientAutoConfiguration {
         // 这个线程池数量是在一个Redisson实例内,被其创建的所有分布式数据类型和服务,以及底层客户端所一同共享的线程池里保存的线程数量。
         config.setThreads(Runtime.getRuntime().availableProcessors()*2);
         config.setTransportMode(TransportMode.NIO);
-        config.setCodec(new JsonJacksonCodec());
+        config.setCodec(new SerializationCodec());
+        config.setConnectionListener(new ConnectionListener() {
+            @Override
+            public void onConnect(InetSocketAddress addr) {
+                log.info("redisson client connect success, addr : {}",addr.toString());
+            }
+
+            @Override
+            public void onDisconnect(InetSocketAddress addr) {
+                log.info("redisson client disconnect success, addr : {}",addr.toString());
+            }
+        });
         return Redisson.create(config);
     }
 }

+ 4 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/hospital/config/HospitalDeviceAutoUndoConfigHandler.java

@@ -14,8 +14,10 @@ import com.nb.common.queue.delay.manager.DelayMessageManager;
 import com.nb.common.queue.delay.message.DelayMessage;
 import com.nb.common.queue.delay.message.DelayMessageProperties;
 
+import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
+import lombok.NoArgsConstructor;
 
 import java.io.Serializable;
 import java.util.Date;
@@ -132,6 +134,8 @@ public class HospitalDeviceAutoUndoConfigHandler extends  AbstractHospitalConfig
 
     @Data
     @Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
     public static class UndoEntity implements Serializable {
         private String deviceId;
         private String patientId;

+ 4 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/hospital/config/HospitalFinishMonitorConfigHandler.java

@@ -13,8 +13,10 @@ import com.nb.core.Value;
 import com.nb.common.queue.delay.manager.DelayMessageManager;
 import com.nb.common.queue.delay.message.DelayMessage;
 import com.nb.common.queue.delay.message.DelayMessageProperties;
+import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
+import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.Serializable;
@@ -131,6 +133,8 @@ public class HospitalFinishMonitorConfigHandler extends AbstractHospitalConfigHa
 
     @Data
     @Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
     public static class FinishMonitorEntity implements Serializable {
         private String deviceId;
         private String patientId;

+ 4 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/hospital/config/HospitalFunctionAnalConfigHandler.java

@@ -16,8 +16,10 @@ import com.nb.common.queue.delay.message.DelayMessageProperties;
 import com.nb.core.utils.ExceptionUtil;
 import com.nb.common.config.utils.RedissonUtil;
 import com.nb.web.api.entity.common.BusDeviceRunningEntity;
+import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
+import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.Serializable;
@@ -164,6 +166,8 @@ public class HospitalFunctionAnalConfigHandler extends AbstractHospitalConfigHan
 
     @Data
     @Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
     public static class AnalEntity implements Serializable {
         private String deviceId;
         private Integer pcaValidCount;

+ 4 - 0
nb-service/web-service/src/main/java/com/nb/web/service/bus/hospital/config/HospitalFunctionExtraConfigHandler.java

@@ -15,8 +15,10 @@ import com.nb.core.Value;
 import com.nb.common.queue.delay.manager.DelayMessageManager;
 import com.nb.common.queue.delay.message.DelayMessage;
 import com.nb.common.queue.delay.message.DelayMessageProperties;
+import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
+import lombok.NoArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
 import java.io.Serializable;
@@ -139,6 +141,8 @@ public class HospitalFunctionExtraConfigHandler  extends  AbstractHospitalConfig
 
     @Data
     @Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
     public static class NoSignalEntity implements Serializable {
         private String deviceId;
         private String patientId;