mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-14 14:13:42 +08:00
fix:本地消息表优化
This commit is contained in:
@@ -51,7 +51,7 @@ public class MessageAdapter {
|
||||
ChatMessageResp.Message messageVO = new ChatMessageResp.Message();
|
||||
BeanUtil.copyProperties(message, messageVO);
|
||||
messageVO.setSendTime(message.getCreateTime());
|
||||
AbstractMsgHandler msgHandler = MsgHandlerFactory.getStrategyNoNull(message.getType());
|
||||
AbstractMsgHandler<?> msgHandler = MsgHandlerFactory.getStrategyNoNull(message.getType());
|
||||
if (Objects.nonNull(msgHandler)) {
|
||||
messageVO.setBody(msgHandler.showMsg(message));
|
||||
}
|
||||
|
||||
@@ -44,13 +44,12 @@ public class RecallMsgHandler extends AbstractMsgHandler<Object> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object showMsg(Message msg) {//todo 后期让前端来做
|
||||
public Object showMsg(Message msg) {
|
||||
MsgRecall recall = msg.getExtra().getRecall();
|
||||
User userInfo = userCache.getUserInfo(recall.getRecallUid());
|
||||
if (!Objects.equals(recall.getRecallUid(), msg.getFromUid())) {
|
||||
User userInfo = userCache.getUserInfo(recall.getRecallUid());
|
||||
return "管理员\"" + userInfo.getName() + "\"撤回了一条成员消息";
|
||||
}
|
||||
User userInfo = userCache.getUserInfo(msg.getFromUid());
|
||||
return "\"" + userInfo.getName() + "\"撤回了一条消息";
|
||||
}
|
||||
|
||||
|
||||
@@ -9,11 +9,14 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import me.chanjar.weixin.common.error.WxErrorException;
|
||||
import me.chanjar.weixin.mp.api.WxMpService;
|
||||
import me.chanjar.weixin.mp.bean.result.WxMpQrCodeTicket;
|
||||
import org.apache.rocketmq.spring.core.RocketMQTemplate;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.redisson.api.RedissonClient;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.messaging.Message;
|
||||
import org.springframework.messaging.support.MessageBuilder;
|
||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
@@ -33,6 +36,14 @@ public class DaoTest {
|
||||
@Autowired
|
||||
private JwtUtils jwtUtils;
|
||||
|
||||
@Autowired
|
||||
private RocketMQTemplate rocketMQTemplate;
|
||||
|
||||
@Test
|
||||
public void sendMQ() {
|
||||
Message<String> build = MessageBuilder.withPayload("123").build();
|
||||
rocketMQTemplate.send("test-topic", build);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jwt() {
|
||||
|
||||
Reference in New Issue
Block a user