fix 消息通知接收方
This commit is contained in:
@@ -332,7 +332,9 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
|
||||
ActionUtils.diff(operatorDTO.getId(), PositionRegistration.builder().status(PositionRegistrationStatusEnum.ALREADY_REGISTERED.getStatus()).build()
|
||||
, PositionRegistration.builder().status(PositionRegistrationStatusEnum.WAIT_FOR_AN_INTERVIEW.getStatus()).build());
|
||||
// 发送通知
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INVITE, positionRegistrationMapper.noticeInvite(operatorDTO.getId(), UserContextHolder.getLoginUserId()));
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INVITE, positionRegistrationDTO.getUserId(),
|
||||
positionRegistrationMapper.noticeInvite(operatorDTO.getId(),
|
||||
UserContextHolder.getLoginUserId()));
|
||||
}
|
||||
|
||||
|
||||
@@ -387,20 +389,26 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
|
||||
, PositionRegistration.builder().status(operatorDTO.getStatus()).build());
|
||||
// 发送通知
|
||||
if (PositionRegistrationStatusEnum.FAIL_THE_INTERVIEW.getStatus().equals(operatorDTO.getStatus())){
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INTERVIEW_FAIL, positionRegistrationMapper.noticeInterview(operatorDTO.getId(), UserContextHolder.getLoginUserId()));
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INTERVIEW_FAIL, positionRegistrationDTO.getUserId(),
|
||||
positionRegistrationMapper.noticeInterview(operatorDTO.getId(),
|
||||
UserContextHolder.getLoginUserId()));
|
||||
} else {
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INTERVIEW_PASS, positionRegistrationMapper.noticeInterview(operatorDTO.getId(), UserContextHolder.getLoginUserId()));
|
||||
sendNotice(NoticeTemplateCodeEnum.POSITION_INTERVIEW_PASS,
|
||||
positionRegistrationDTO.getUserId(),
|
||||
positionRegistrationMapper.noticeInterview(operatorDTO.getId(),
|
||||
UserContextHolder.getLoginUserId()));
|
||||
}
|
||||
}
|
||||
|
||||
//发送站内信
|
||||
private void sendNotice(NoticeTemplateCodeEnum templateCodeEnum, Map<String, Object> contentParamDataMap) {
|
||||
private void sendNotice(NoticeTemplateCodeEnum templateCodeEnum, Long receiverUserId, Map<String, Object> contentParamDataMap) {
|
||||
String templateCode = templateCodeEnum.getType();
|
||||
try {
|
||||
NoticeSendRecordOperateDTO sendRecordOperateDTO = NoticeSendRecordOperateDTO.builder()
|
||||
.templateCode(templateCode)
|
||||
.channelType(NoticeChannelTypeEnum.SITE.getType())
|
||||
.contentParamDataMap(contentParamDataMap)
|
||||
.receiverUserIds(Sets.newHashSet(receiverUserId))
|
||||
.build();
|
||||
noticeSendRecordService.create(sendRecordOperateDTO);
|
||||
} catch (Exception e) {
|
||||
|
||||
Reference in New Issue
Block a user