|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.google.common.collect.Lists;
|
|
|
+import com.microsvc.toolkit.middleware.rtc.enums.EDeviceMessageType;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
@@ -507,6 +508,7 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
|
|
|
// 机构老师添加机构绑定记录
|
|
|
addBindUnBindRecord(teacher.getUserId(),teacher.getTenantId(),true);
|
|
|
+ sendBindUnBindSMS(teacher.getUserId(), teacherSubmitReq.getPhone(), MessageTypeEnum.TEACHER_BIND_TENANT, teacher.getTenantId());
|
|
|
}
|
|
|
// 与客服建立好友
|
|
|
String customerService = customerServiceConfig.getCustomerService();
|
|
@@ -1102,8 +1104,10 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
});
|
|
|
}
|
|
|
// 删除好友关系
|
|
|
- imUserFriendService.delStudentFriendByTenantId(teacher.getTenantId(), teacher.getUserId(),ClientEnum.TEACHER.getCode());
|
|
|
- addBindUnBindRecord(teacher.getUserId(),teacher.getTenantId(),false);
|
|
|
+ imUserFriendService.delStudentFriendByTenantId(teacher.getTenantId(), teacher.getUserId(), ClientEnum.TEACHER.getCode());
|
|
|
+ addBindUnBindRecord(teacher.getUserId(), teacher.getTenantId(), false);
|
|
|
+ SysUser sysUser = sysUserMapper.getByUserId(teacher.getUserId());
|
|
|
+ sendBindUnBindSMS(teacher.getUserId(), sysUser.getPhone(), MessageTypeEnum.TEACHER_UNBIND_TENANT, teacher.getTenantId());
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1127,6 +1131,8 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
imUserFriendService.saveUserFriend(teacher.getUserId(), collect);
|
|
|
}
|
|
|
addBindUnBindRecord(teacher.getUserId(),updateTenant.getTenantId(),true);
|
|
|
+ SysUser sysUser = sysUserMapper.getByUserId(teacher.getUserId());
|
|
|
+ sendBindUnBindSMS(teacher.getUserId(), sysUser.getPhone(), MessageTypeEnum.TEACHER_BIND_TENANT, updateTenant.getTenantId());
|
|
|
}
|
|
|
|
|
|
teacher.setTenantId(updateTenant.getTenantId());
|
|
@@ -1217,4 +1223,12 @@ public class TeacherServiceImpl extends ServiceImpl<TeacherDao, Teacher> impleme
|
|
|
bindRecord.setBindTime(new Date());
|
|
|
userTenantBindRecordMapper.add(bindRecord);
|
|
|
}
|
|
|
+
|
|
|
+ private void sendBindUnBindSMS(Long userId, String phone, MessageTypeEnum messageType, Long tenantId) {
|
|
|
+ TenantInfo tenantInfo = tenantInfoService.getById(tenantId);
|
|
|
+ Map<Long, String> receivers = new HashMap<>();
|
|
|
+ receivers.put(userId, phone);
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, messageType,
|
|
|
+ receivers, null, 0, null, ClientEnum.SYSTEM.getCode(), tenantInfo.getName());
|
|
|
+ }
|
|
|
}
|