|
@@ -150,58 +150,12 @@ public class SysUserServiceImpl implements SysUserService {
|
|
|
@Override
|
|
|
public void imDeviceId(UserInfoWrapper.UpdateUser info) {
|
|
|
|
|
|
- List<String> list = new ArrayList<>();
|
|
|
|
|
|
teacherDao.updateImDeviceId(info.getImDeviceId(), info.getClient().getCode(), info.getUserId());
|
|
|
|
|
|
- if (!checkImDeviceId(info, list)) {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
messageSenderPluginContext.getMessageSenderPlugin(MessageSenderPluginContext.MessageSender.JIGUANG)
|
|
|
- .deviceRemoveAlias(info.getUserId().toString(),list,info.getClient().getCode());
|
|
|
- }
|
|
|
-
|
|
|
- private boolean checkImDeviceId(UserInfoWrapper.UpdateUser info, List<String> list) {
|
|
|
-
|
|
|
- UserInfoWrapper.UpdateUser userImDeviceId = teacherDao.getUserImDeviceId(info.getUserId(), ClientEnum.TEACHER.getCode());
|
|
|
- if (userImDeviceId != null ) {
|
|
|
- if (userImDeviceId.getUserId() != null && StringUtils.isNotBlank(userImDeviceId.getImDeviceId())) {
|
|
|
- list.add(userImDeviceId.getImDeviceId());
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- userImDeviceId = teacherDao.getUserImDeviceId(info.getUserId(), ClientEnum.STUDENT.getCode());
|
|
|
- if (userImDeviceId != null ) {
|
|
|
- if (userImDeviceId.getUserId() != null && StringUtils.isNotBlank(userImDeviceId.getImDeviceId())) {
|
|
|
- list.add(userImDeviceId.getImDeviceId());
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
- userImDeviceId = teacherDao.getUserImDeviceId(info.getUserId(), ClientEnum.SYSTEM.getCode());
|
|
|
- if (userImDeviceId != null ) {
|
|
|
- if (userImDeviceId.getUserId() != null && StringUtils.isNotBlank(userImDeviceId.getImDeviceId())) {
|
|
|
- list.add(userImDeviceId.getImDeviceId());
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
- userImDeviceId = teacherDao.getUserImDeviceId(info.getUserId(), ClientEnum.SCHOOL.getCode());
|
|
|
- if (userImDeviceId != null ) {
|
|
|
- if (userImDeviceId.getUserId() != null && StringUtils.isNotBlank(userImDeviceId.getImDeviceId())) {
|
|
|
- list.add(userImDeviceId.getImDeviceId());
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return true;
|
|
|
-
|
|
|
-
|
|
|
+ .deviceRemoveAlias(info.getUserId().toString(),Lists.newArrayList(info.getImDeviceId()),info.getClient().getCode());
|
|
|
}
|
|
|
|
|
|
@Nullable
|