|
|
@@ -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())
|