diff --git a/mallchat-chat-server/pom.xml b/mallchat-chat-server/pom.xml
index 1134ffc..b62edd9 100644
--- a/mallchat-chat-server/pom.xml
+++ b/mallchat-chat-server/pom.xml
@@ -25,6 +25,11 @@
jtokkit
0.6.1
+
+ p6spy
+ p6spy
+ 3.9.1
+
diff --git a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java
index 6314e58..49aee5e 100644
--- a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java
+++ b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/chat/domain/vo/request/ChatMessageReq.java
@@ -31,6 +31,9 @@ public class ChatMessageReq {
@NotNull
private Integer msgType;
+ /**
+ * @see com.abin.mallchat.common.chat.domain.entity.msg
+ */
@ApiModelProperty("消息内容,类型不同传值不同,见https://www.yuque.com/snab/mallcaht/rkb2uz5k1qqdmcmd")
@NotNull
private Object body;
diff --git a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
index dbe07cd..6984a5d 100644
--- a/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
+++ b/mallchat-chat-server/src/main/java/com/abin/mallchat/common/common/utils/CursorUtils.java
@@ -54,7 +54,9 @@ public class CursorUtils {
wrapper.lt(cursorColumn, parseCursor(request.getCursor(), cursorType));
}
wrapper.orderByDesc(cursorColumn);
- Page page = mapper.page(request.plusPage(), wrapper);
+ Page pageReq = request.plusPage();
+ pageReq.setSearchCount(false);
+ Page page = mapper.page(pageReq, wrapper);
String cursor = Optional.ofNullable(CollectionUtil.getLast(page.getRecords()))
.map(cursorColumn)
.map(CursorUtils::toCursor)
diff --git a/mallchat-chat-server/src/main/resources/spy.properties b/mallchat-chat-server/src/main/resources/spy.properties
new file mode 100644
index 0000000..af0bb2a
--- /dev/null
+++ b/mallchat-chat-server/src/main/resources/spy.properties
@@ -0,0 +1,24 @@
+#3.2.1以上使用
+modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
+#3.2.1以下使用或者不配置
+#modulelist=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
+# 自定义日志打印
+logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
+#日志输出到控制台
+appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
+# 使用日志系统记录 sql
+#appender=com.p6spy.engine.spy.appender.Slf4JLogger
+# 设置 p6spy driver 代理
+deregisterdrivers=true
+# 取消JDBC URL前缀
+useprefix=true
+# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
+excludecategories=info,debug,result,commit,resultset
+# 日期格式
+dateformat=yyyy-MM-dd HH:mm:ss
+# 实际驱动可多个
+#driverlist=org.h2.Driver
+# 是否开启慢SQL记录
+outagedetection=true
+# 慢SQL记录标准 2 秒
+outagedetectioninterval=2
\ No newline at end of file