提交 c86c5367 编写于 作者: shihao.bao's avatar shihao.bao

saas用户标签实时更新2

上级 0453a3ed
流水线 #44174 已取消 于阶段
...@@ -39,6 +39,7 @@ import org.springframework.stereotype.Service; ...@@ -39,6 +39,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -111,6 +112,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -111,6 +112,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
if (resultNx == 0) { if (resultNx == 0) {
throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "重复提交"); throw new PicaException(PicaResultCode.PARAM_IS_INVALID.code(), "重复提交");
} }
Long id = 0L;
redisClient.expire(nxKey, 2); redisClient.expire(nxKey, 2);
if (resultNx == 1) { if (resultNx == 1) {
//手机号加密 //手机号加密
...@@ -136,10 +138,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -136,10 +138,7 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
registerService.processRoleMap(account.getId()); registerService.processRoleMap(account.getId());
insertSaasRole(req.getRoleId(), req.getHospitalId().longValue(), account.getId(), account.getId()); insertSaasRole(req.getRoleId(), req.getHospitalId().longValue(), account.getId(), account.getId());
redisClient.del(nxKey); redisClient.del(nxKey);
id = account.getId();
//saas用户标签
this.refreshTag(account.getId(), picaUser.getToken());
return 1; return 1;
} }
//用户存在的处理逻辑 给出提示信息 //用户存在的处理逻辑 给出提示信息
...@@ -157,6 +156,12 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService { ...@@ -157,6 +156,12 @@ public class HospitalSaasUserServiceImpl implements HospitalSaasUserService {
String.format("该手机号已存在于\"%s\"中,如需修改请至云鹊医App中修改所属机构",hospital.getName())); String.format("该手机号已存在于\"%s\"中,如需修改请至云鹊医App中修改所属机构",hospital.getName()));
} }
} }
//saas用户标签
if (id != 0) {
Long finalId = id;
CompletableFuture.runAsync(() -> this.refreshTag(finalId, picaUser.getToken()));
}
return 1; return 1;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册