diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/EmergencyApiServiceImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/EmergencyApiServiceImpl.java
index 9c071a9..c491646 100644
--- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/EmergencyApiServiceImpl.java
+++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/EmergencyApiServiceImpl.java
@@ -13,6 +13,7 @@ import com.renkang.anyan.client.AnYanClient;
import com.renkang.anyan.model.dto.EmergencyContactParam;
import com.renkang.anyan.model.vo.EmergencyContactVO;
import com.renkang.emergency.api.service.EmergencyApiService;
+import com.renkang.emergency.largeScreen.mapper.LargeScreenDataMapper;
import com.renkang.emergency.bean.request.CallBack;
import com.renkang.emergency.bean.request.EmergencyCall;
import com.renkang.emergency.bean.request.EmergencySocket;
@@ -126,6 +127,8 @@ public class EmergencyApiServiceImpl implements EmergencyApiService {
private EmergencyProfessionUserMapper emergencyProfessionUserMapper;
@Autowired
private AnYanClient anYanClient;
+ @Autowired
+ private LargeScreenDataMapper largeScreenDataMapper;
@Override
@@ -989,7 +992,7 @@ public class EmergencyApiServiceImpl implements EmergencyApiService {
/**
* 拉入关爱联络员和急救人员到群聊
- *
通过手机号匹配安眼系统联系人 → 本系统用户ID
+ * 通过安眼返回的手机号 → EMP_BASIC_INFO查询员工编号 → 本系统用户ID
*
* @param userId 发起人ID
* @param groupId IM群组ID
@@ -1035,17 +1038,38 @@ public class EmergencyApiServiceImpl implements EmergencyApiService {
return;
}
- // 4. 手机号反查本系统用户ID
+ // 4. 手机号 → EMP_BASIC_INFO 反查员工编号
List phones = new ArrayList<>(phoneRoleMap.keySet());
- Result> userResult = sysBaseAPI.getUserByPhoneList(phones);
- if (!userResult.isSuccess() || CollUtil.isEmpty(userResult.getResult())) {
- log.warn("关爱/急救人员手机号均未匹配到本系统用户, phones={}", phones);
+ List