飞书推送事件 优化
This commit is contained in:
@@ -429,13 +429,13 @@ public class EcSyncServiceImpl implements EcSyncService {
|
||||
private String getInvestmentManager(String followUserName, String followUserMobile) throws ApiException {
|
||||
//传递过来有跟进人的情况下查询跟进人是否存在
|
||||
if (StringUtil.isNotEmpty(followUserMobile) && StringUtil.isNotEmpty(followUserName)) {
|
||||
String userId = enterpriseUserDAO.selectByMobile(followUserMobile);
|
||||
if (StringUtil.isEmpty(userId)) {
|
||||
EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.selectByMobile(followUserMobile);
|
||||
if (enterpriseUserDO==null) {
|
||||
// 给飞书群发送消息 跟进人找不到
|
||||
sendFeiShuRobotMessage("推送:飞书架构中找不到该用户:【" + followUserName + "】,该用户电话号码为:" + followUserMobile, "27243d49-97ca-4981-8aec-7c3bf84eb660");
|
||||
throw new ApiException("飞书架构中找不到该用户:【" + followUserName + "】,该用户电话号码为:" + followUserMobile);
|
||||
}
|
||||
return userId;
|
||||
return enterpriseUserDO.getUserId();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
@@ -211,6 +211,15 @@ public class EnterpriseSyncServiceImpl implements EnterpriseSyncService {
|
||||
enterpriseUserRoleDAO.deleteUserRole(userDetail.getUserId());
|
||||
}
|
||||
EnterpriseUserDO enterpriseUser = EnterpriseUserDTO.transUserDtoToDo(userDetail, regionPathMap, leaderDeptMap, eventType);
|
||||
if(StringUtils.isNotBlank(enterpriseUser.getMobile())){
|
||||
EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.selectByMobile(enterpriseUser.getMobile());
|
||||
//如果没有用户信息 但是飞书推的是更新的事件
|
||||
if (enterpriseUserDO==null){
|
||||
log.info("没有用户信息 但是飞书推的是更新的事件");
|
||||
enterpriseUserDO.setIsLeader(Boolean.FALSE);
|
||||
enterpriseUserDO.setLeaderDeptIds("[]");
|
||||
}
|
||||
}
|
||||
enterpriseUserDAO.batchInsertOrUpdate(new ArrayList<>(Arrays.asList(enterpriseUser)));
|
||||
userRegionMappingDAO.batchInsertOrUpdateUserRegion(UserRegionMappingDO.convertSyncDO(Arrays.asList(enterpriseUser)));
|
||||
userRegionMappingDAO.deleteUserRegionByUserId(userDetail.getUserId(), DataSourceEnum.SYNC, departmentLists);
|
||||
|
||||
Reference in New Issue
Block a user