diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageDao.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageDao.java
index e143014..65949fb 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageDao.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageDao.java
@@ -1,14 +1,11 @@
package com.abin.mallchat.common.chat.dao;
-import cn.hutool.core.util.StrUtil;
import com.abin.mallchat.common.chat.domain.entity.Message;
import com.abin.mallchat.common.chat.domain.enums.MessageStatusEnum;
import com.abin.mallchat.common.chat.mapper.MessageMapper;
import com.abin.mallchat.common.common.domain.vo.request.CursorPageBaseReq;
import com.abin.mallchat.common.common.domain.vo.response.CursorPageBaseResp;
import com.abin.mallchat.common.common.utils.CursorUtils;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageMarkDao.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageMarkDao.java
index f99e4ee..5361ef0 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageMarkDao.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/MessageMarkDao.java
@@ -2,7 +2,6 @@ package com.abin.mallchat.common.chat.dao;
import com.abin.mallchat.common.chat.domain.entity.MessageMark;
import com.abin.mallchat.common.chat.mapper.MessageMarkMapper;
-import com.abin.mallchat.common.chat.service.IMessageMarkService;
import com.abin.mallchat.common.common.domain.enums.YesOrNoEnum;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/RoomDao.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/RoomDao.java
index 4f2868d..bc8669e 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/RoomDao.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/RoomDao.java
@@ -1,8 +1,6 @@
package com.abin.mallchat.common.chat.dao;
-import com.abin.mallchat.common.chat.domain.entity.Message;
import com.abin.mallchat.common.chat.domain.entity.Room;
-import com.abin.mallchat.common.chat.domain.enums.MessageStatusEnum;
import com.abin.mallchat.common.chat.domain.enums.RoomTypeEnum;
import com.abin.mallchat.common.chat.mapper.RoomMapper;
import com.abin.mallchat.common.common.domain.vo.request.CursorPageBaseReq;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/WxMsgDao.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/WxMsgDao.java
index a8accce..d6a1333 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/WxMsgDao.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/dao/WxMsgDao.java
@@ -2,7 +2,6 @@ package com.abin.mallchat.common.chat.dao;
import com.abin.mallchat.common.chat.domain.entity.WxMsg;
import com.abin.mallchat.common.chat.mapper.WxMsgMapper;
-import com.abin.mallchat.common.chat.service.IWxMsgService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/dto/ChatMessageMarkDTO.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/dto/ChatMessageMarkDTO.java
index 5288aa1..558baef 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/dto/ChatMessageMarkDTO.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/dto/ChatMessageMarkDTO.java
@@ -6,8 +6,6 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
-import javax.validation.constraints.NotNull;
-
/**
* Description: 消息标记请求
* Author: abin
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Message.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Message.java
index 64f0a09..c0a4b65 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Message.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Message.java
@@ -1,17 +1,14 @@
package com.abin.mallchat.common.chat.domain.entity;
-import com.abin.mallchat.common.user.domain.entity.IpInfo;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
-import java.util.Date;
-
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.*;
-import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
/**
*
@@ -23,7 +20,7 @@ import lombok.experimental.Accessors;
*/
@Data
@EqualsAndHashCode(callSuper = false)
-@TableName(value = "message",autoResultMap = true)
+@TableName(value = "message", autoResultMap = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@@ -34,7 +31,7 @@ public class Message implements Serializable {
/**
* id
*/
- @TableId(value = "id", type = IdType.AUTO)
+ @TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
@@ -63,6 +60,7 @@ public class Message implements Serializable {
/**
* 消息状态 0正常 1删除
+ *
* @see com.abin.mallchat.common.chat.domain.enums.MessageStatusEnum
*/
@TableField("status")
@@ -76,6 +74,7 @@ public class Message implements Serializable {
/**
* 消息类型 1正常文本 2.爆赞 (点赞超过10)3.危险发言(举报超5)
+ *
* @see com.abin.mallchat.common.chat.domain.enums.MessageTypeEnum
*/
@TableField("type")
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageExtra.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageExtra.java
index 56c70f0..33ed8bc 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageExtra.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageExtra.java
@@ -1,6 +1,5 @@
package com.abin.mallchat.common.chat.domain.entity;
-import com.abin.mallchat.common.user.domain.entity.IpDetail;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageMark.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageMark.java
index 0f27280..25a551c 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageMark.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/MessageMark.java
@@ -1,14 +1,13 @@
package com.abin.mallchat.common.chat.domain.entity;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
-
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
-import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
/**
*
@@ -31,7 +30,7 @@ public class MessageMark implements Serializable {
/**
* id
*/
- @TableId(value = "id", type = IdType.AUTO)
+ @TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
@@ -48,6 +47,7 @@ public class MessageMark implements Serializable {
/**
* 标记类型 1点赞 2举报
+ *
* @see com.abin.mallchat.common.chat.domain.enums.MessageMarkTypeEnum
*/
@TableField("type")
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Room.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Room.java
index 12e8ac4..ef74c67 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Room.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/Room.java
@@ -1,16 +1,15 @@
package com.abin.mallchat.common.chat.domain.entity;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
-import java.util.Date;
-
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import java.io.Serializable;
+import java.util.Date;
+
/**
*
* 会话表
@@ -29,7 +28,7 @@ public class Room implements Serializable {
/**
* id
*/
- @TableId(value = "id", type = IdType.AUTO)
+ @TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
@@ -40,6 +39,7 @@ public class Room implements Serializable {
/**
* 会话类型 1大群聊 2沸点
+ *
* @see com.abin.mallchat.common.chat.domain.enums.RoomTypeEnum
*/
@TableField("type")
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/WxMsg.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/WxMsg.java
index f744c25..68d7d77 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/WxMsg.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/entity/WxMsg.java
@@ -1,16 +1,15 @@
package com.abin.mallchat.common.chat.domain.entity;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
-import java.io.Serializable;
-import java.util.Date;
-
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
+import java.io.Serializable;
+import java.util.Date;
+
/**
*
* 微信消息表
@@ -29,7 +28,7 @@ public class WxMsg implements Serializable {
/**
* id
*/
- @TableId(value = "id", type = IdType.AUTO)
+ @TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/enums/MessageMarkTypeEnum.java b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/enums/MessageMarkTypeEnum.java
index 5b77fdb..b8010dd 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/enums/MessageMarkTypeEnum.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/chat/domain/enums/MessageMarkTypeEnum.java
@@ -16,8 +16,8 @@ import java.util.stream.Collectors;
@AllArgsConstructor
@Getter
public enum MessageMarkTypeEnum {
- LIKE(1, "点赞",10,MessageTypeEnum.LIKE),
- DISLIKE(2, "点踩",5,MessageTypeEnum.DISLIKE),
+ LIKE(1, "点赞", 10, MessageTypeEnum.LIKE),
+ DISLIKE(2, "点踩", 5, MessageTypeEnum.DISLIKE),
;
private final Integer type;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/FrequencyControlContainer.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/FrequencyControlContainer.java
index ad6de09..c537dac 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/FrequencyControlContainer.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/FrequencyControlContainer.java
@@ -1,6 +1,9 @@
package com.abin.mallchat.common.common.annotation;
-import java.lang.annotation.*;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)//运行时生效
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/RedissonLock.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/RedissonLock.java
index aad905e..e5ea086 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/RedissonLock.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/annotation/RedissonLock.java
@@ -1,8 +1,9 @@
package com.abin.mallchat.common.common.annotation;
-import org.springframework.core.annotation.AliasFor;
-
-import java.lang.annotation.*;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
import java.util.concurrent.TimeUnit;
/**
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/FrequencyControlAspect.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/FrequencyControlAspect.java
index dfe7ca1..25418a6 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/FrequencyControlAspect.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/FrequencyControlAspect.java
@@ -12,14 +12,8 @@ import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.reflect.MethodSignature;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.DefaultParameterNameDiscoverer;
-import org.springframework.expression.EvaluationContext;
-import org.springframework.expression.Expression;
-import org.springframework.expression.ExpressionParser;
-import org.springframework.expression.spel.standard.SpelExpressionParser;
-import org.springframework.expression.spel.support.StandardEvaluationContext;
import org.springframework.stereotype.Component;
+
import java.lang.reflect.Method;
import java.util.*;
@@ -71,7 +65,7 @@ public class FrequencyControlAspect {
} finally {
//不管成功还是失败,都增加次数
keyMap.forEach((k, v) -> {
- RedisUtils.inc(k,v.time(),v.unit());
+ RedisUtils.inc(k, v.time(), v.unit());
});
}
}
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/RedissonLockAspect.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/RedissonLockAspect.java
index db30d45..da2a790 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/RedissonLockAspect.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/aspect/RedissonLockAspect.java
@@ -1,34 +1,19 @@
package com.abin.mallchat.common.common.aspect;
import cn.hutool.core.util.StrUtil;
-import com.abin.mallchat.common.common.annotation.FrequencyControl;
import com.abin.mallchat.common.common.annotation.RedissonLock;
-import com.abin.mallchat.common.common.exception.BusinessException;
-import com.abin.mallchat.common.common.exception.CommonErrorEnum;
import com.abin.mallchat.common.common.service.LockService;
-import com.abin.mallchat.common.common.utils.RedisUtils;
-import com.abin.mallchat.common.common.utils.RequestHolder;
import com.abin.mallchat.common.common.utils.SpElUtils;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.reflect.MethodSignature;
-import org.aspectj.weaver.ast.Test;
-import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.DefaultParameterNameDiscoverer;
import org.springframework.core.annotation.Order;
-import org.springframework.expression.EvaluationContext;
-import org.springframework.expression.Expression;
-import org.springframework.expression.ExpressionParser;
-import org.springframework.expression.spel.standard.SpelExpressionParser;
-import org.springframework.expression.spel.support.StandardEvaluationContext;
import org.springframework.stereotype.Component;
import java.lang.reflect.Method;
-import java.util.*;
-import java.util.concurrent.TimeUnit;
/**
* Description: 分布式锁切面
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/config/RedisConfig.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/config/RedisConfig.java
index 1988a54..85518d5 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/config/RedisConfig.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/config/RedisConfig.java
@@ -1,9 +1,7 @@
package com.abin.mallchat.common.common.config;
-import cn.hutool.json.JSONUtil;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.SneakyThrows;
-import net.sf.json.util.JSONUtils;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -11,10 +9,8 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;
import org.springframework.data.redis.serializer.SerializationException;
-import org.springframework.data.redis.serializer.SerializationUtils;
import org.springframework.util.Assert;
-import java.net.UnknownHostException;
import java.util.Objects;
@Configuration
@@ -36,6 +32,7 @@ public class RedisConfig {
redisTemplate.setHashValueSerializer(jsonRedisSerializer);
return redisTemplate;
}
+
public class MyRedisSerializerCustomized extends GenericJackson2JsonRedisSerializer {
@Override
public byte[] serialize(Object source) throws SerializationException {
@@ -46,6 +43,7 @@ public class RedisConfig {
}
return super.serialize(source);
}
+
@Override
public T deserialize(byte[] source, Class type) throws SerializationException {
Assert.notNull(type,
@@ -53,7 +51,7 @@ public class RedisConfig {
if (source == null || source.length == 0) {
return null;
}
- if (type.isAssignableFrom(String.class) || type.isAssignableFrom(Character.class)) {
+ if (type.isAssignableFrom(String.class) || type.isAssignableFrom(Character.class)) {
return (T) new String(source);
}
return super.deserialize(source, type);
@@ -62,7 +60,7 @@ public class RedisConfig {
@SneakyThrows
public static void main(String[] args) {
- ObjectMapper objectMapper =new ObjectMapper();
+ ObjectMapper objectMapper = new ObjectMapper();
System.out.println(objectMapper.writeValueAsString(1));
System.out.println(objectMapper.writeValueAsString("1"));
System.out.println(objectMapper.writeValueAsString(Boolean.TRUE));
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/enums/YesOrNoEnum.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/enums/YesOrNoEnum.java
index ce344ea..4362384 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/enums/YesOrNoEnum.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/enums/YesOrNoEnum.java
@@ -33,7 +33,7 @@ public enum YesOrNoEnum {
return cache.get(type);
}
- public static Integer toStatus(Boolean bool){
- return bool?YES.getStatus():NO.getStatus();
+ public static Integer toStatus(Boolean bool) {
+ return bool ? YES.getStatus() : NO.getStatus();
}
}
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java
index a6c2529..54c4cf7 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/CursorPageBaseReq.java
@@ -1,7 +1,6 @@
package com.abin.mallchat.common.common.domain.vo.request;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.generator.config.querys.XuguQuery;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/PageBaseReq.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/PageBaseReq.java
index 2e8b1f5..1c8186e 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/PageBaseReq.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/request/PageBaseReq.java
@@ -13,7 +13,7 @@ import javax.validation.constraints.Max;
*/
@Data
@ApiModel("基础翻页请求")
-public class PageBaseReq{
+public class PageBaseReq {
@ApiModelProperty("页面大小")
@Max(50)
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/response/CursorPageBaseResp.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/response/CursorPageBaseResp.java
index eede4e2..77e2f87 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/response/CursorPageBaseResp.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/domain/vo/response/CursorPageBaseResp.java
@@ -1,8 +1,6 @@
package com.abin.mallchat.common.common.domain.vo.response;
import cn.hutool.core.collection.CollectionUtil;
-import com.abin.mallchat.common.chat.domain.entity.Message;
-import com.abin.mallchat.common.common.domain.vo.request.CursorPageBaseReq;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/ItemReceiveEvent.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/ItemReceiveEvent.java
index 00bb601..3f6b81d 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/ItemReceiveEvent.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/ItemReceiveEvent.java
@@ -1,6 +1,5 @@
package com.abin.mallchat.common.common.event;
-import com.abin.mallchat.common.user.domain.entity.User;
import com.abin.mallchat.common.user.domain.entity.UserBackpack;
import lombok.Getter;
import org.springframework.context.ApplicationEvent;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/MessageSendEvent.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/MessageSendEvent.java
index 02bcddb..8d0db8f 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/MessageSendEvent.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/MessageSendEvent.java
@@ -1,6 +1,5 @@
package com.abin.mallchat.common.common.event;
-import com.abin.mallchat.common.chat.domain.entity.Message;
import lombok.Getter;
import org.springframework.context.ApplicationEvent;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/UserOnlineEvent.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/UserOnlineEvent.java
index 87c18c4..9948c42 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/UserOnlineEvent.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/event/UserOnlineEvent.java
@@ -4,8 +4,6 @@ import com.abin.mallchat.common.user.domain.entity.User;
import lombok.Getter;
import org.springframework.context.ApplicationEvent;
-import java.util.Date;
-
@Getter
public class UserOnlineEvent extends ApplicationEvent {
private User user;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/GlobalExceptionHandler.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/GlobalExceptionHandler.java
index 18ee2f4..01c841d 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/GlobalExceptionHandler.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/GlobalExceptionHandler.java
@@ -22,19 +22,21 @@ public class GlobalExceptionHandler {
log.info("validation parameters error!The reason is:{}", message);
return ApiResult.fail(-1, message.substring(0, message.length() - 1));
}
+
/**
* 处理空指针的异常
*/
@ExceptionHandler(value = NullPointerException.class)
- public ApiResult exceptionHandler( NullPointerException e) {
+ public ApiResult exceptionHandler(NullPointerException e) {
log.error("null point exception!The reason is:{}", e.getMessage(), e);
return ApiResult.fail(CommonErrorEnum.SYSTEM_ERROR);
}
+
/**
* 未知异常
*/
@ExceptionHandler(value = Exception.class)
- public ApiResult systemExceptionHandler( Exception e) {
+ public ApiResult systemExceptionHandler(Exception e) {
log.error("system exception!The reason is:{}", e.getMessage(), e);
return ApiResult.fail(CommonErrorEnum.SYSTEM_ERROR);
}
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/HttpErrorEnum.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/HttpErrorEnum.java
index 75be440..ceb06f4 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/HttpErrorEnum.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/exception/HttpErrorEnum.java
@@ -1,23 +1,14 @@
package com.abin.mallchat.common.common.exception;
import cn.hutool.http.ContentType;
-import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.abin.mallchat.common.common.domain.vo.response.ApiResult;
import com.google.common.base.Charsets;
-import io.netty.handler.codec.http.HttpContent;
import lombok.AllArgsConstructor;
import lombok.Getter;
-import org.apache.commons.lang3.CharSet;
-import org.apache.commons.lang3.CharSetUtils;
-import org.springframework.http.HttpStatus;
-import sun.awt.CharsetString;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
-import java.nio.charset.Charset;
/**
* Description: 业务校验异常码
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/service/LockService.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/service/LockService.java
index 98c8ffe..aa8e2bb 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/service/LockService.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/service/LockService.java
@@ -9,7 +9,6 @@ import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/AssertUtil.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/AssertUtil.java
index 14e0a53..2182707 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/AssertUtil.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/AssertUtil.java
@@ -4,8 +4,6 @@ import cn.hutool.core.util.ObjectUtil;
import com.abin.mallchat.common.common.exception.BusinessErrorEnum;
import com.abin.mallchat.common.common.exception.BusinessException;
import com.abin.mallchat.common.common.exception.ErrorEnum;
-import com.abin.mallchat.common.user.domain.entity.UserBackpack;
-import org.apache.commons.lang3.StringUtils;
import java.text.MessageFormat;
import java.util.Objects;
@@ -48,14 +46,16 @@ public class AssertUtil {
throwException(msg);
}
}
+
//如果不是非空对象,则抛异常
public static void isEmpty(Object obj, String msg) {
if (!isEmpty(obj)) {
throwException(msg);
}
}
- public static void equal(Object o1,Object o2, String msg) {
- if (!ObjectUtil.equal(o1,o2)) {
+
+ public static void equal(Object o1, Object o2, String msg) {
+ if (!ObjectUtil.equal(o1, o2)) {
throwException(msg);
}
}
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
index be49bcf..4eb2ff5 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
@@ -2,30 +2,21 @@ package com.abin.mallchat.common.common.utils;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Pair;
-import cn.hutool.core.lang.Tuple;
import cn.hutool.core.util.StrUtil;
-import com.abin.mallchat.common.chat.dao.MessageDao;
-import com.abin.mallchat.common.chat.domain.entity.Message;
import com.abin.mallchat.common.common.domain.vo.request.CursorPageBaseReq;
-import com.abin.mallchat.common.common.domain.vo.request.PageBaseReq;
import com.abin.mallchat.common.common.domain.vo.response.CursorPageBaseResp;
-import com.abin.mallchat.common.common.domain.vo.response.PageBaseResp;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.google.errorprone.annotations.Var;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.ZSetOperations;
import org.springframework.stereotype.Component;
-import reactor.util.function.Tuple2;
-import java.util.*;
+import java.util.List;
+import java.util.Optional;
+import java.util.Set;
import java.util.function.Consumer;
import java.util.function.Function;
-import java.util.function.Supplier;
import java.util.stream.Collectors;
/**
diff --git a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/FutureUtils.java b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/FutureUtils.java
index 076331d..4f44290 100644
--- a/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/FutureUtils.java
+++ b/mallchat-common/src/main/java/com/abin/mallchat/common/common/utils/FutureUtils.java
@@ -16,110 +16,122 @@ import java.util.stream.Collectors;
*/
@Slf4j
public class FutureUtils {
- /**
- * 设置CF状态为失败
- */
- public static CompletableFuture failed(Throwable ex) {
- CompletableFuture completableFuture = new CompletableFuture<>();
- completableFuture.completeExceptionally(ex);
- return completableFuture;
- }
- /**
- * 设置CF状态为成功
- */
- public static CompletableFuture success(T result) {
- CompletableFuture completableFuture = new CompletableFuture<>();
- completableFuture.complete(result);
- return completableFuture;
- }
- /**
- * 将List> 转为 CompletableFuture>
- */
- public static CompletableFuture> sequence(Collection> completableFutures) {
- return CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture>[0]))
- .thenApply(v -> completableFutures.stream()
- .map(CompletableFuture::join)
- .collect(Collectors.toList())
- );
- }
- /**
- * 将List>> 转为 CompletableFuture>
- * 多用于分页查询的场景
- */
- public static CompletableFuture> sequenceList(Collection>> completableFutures) {
- return CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture>[0]))
- .thenApply(v -> completableFutures.stream()
- .flatMap( listFuture -> listFuture.join().stream())
- .collect(Collectors.toList())
- );
- }
- /*
- * 将List>> 转为 CompletableFuture