Procházet zdrojové kódy

update 一键呼叫消息与即时通信绑定

18339543638 před 3 roky
rodič
revize
8ac50d394c

+ 3 - 0
nb-service-api/app-msg-api/src/main/java/com/nb/app/msg/bean/MsgBean.java

@@ -18,6 +18,9 @@ import java.io.Serializable;
 @Builder
 @Getter
 public class MsgBean implements Serializable {
+
+    private String id;
+
     @ApiModelProperty("消息类型")
     private MsgEnum msgType;
 

+ 5 - 2
nb-service/app-assistant/src/main/java/com/nb/app/assistant/service/LocalAssistantUserBindService.java

@@ -3,8 +3,10 @@ package com.nb.app.assistant.service;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.extra.spring.SpringUtil;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import com.nb.app.assistant.api.bean.HandleBindResult;
 import com.nb.app.assistant.api.entity.AssistantUserBindEntity;
 import com.nb.app.assistant.api.feign.IAssistantUserBindClient;
@@ -104,14 +106,15 @@ public class LocalAssistantUserBindService extends BaseService<AssistantUserBind
     }
     @Transactional
     public void painCall(String bindId) {
-        //todo
         AssistantUserBindEntity userBind = this.getById(bindId);
         AssistantUserResult user = userService.getById(userBind.getAssistId());
+        String id= IdWorker.getIdStr();
         SpringUtil.publishEvent(new SaveMsgEvent(
                 this,
                 MsgBean.builder()
+                        .id(id)
                         .msgType(MsgEnum.PAIN_CALL)
-                        .payload(userBind.getPatientId())
+                        .payload(id)
                         .senderId(userBind.getAssistId())
                         .senderNickname(user.getNickname())
                         .senderAvatar(user.getAvatar())