diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java index 7a94b30..4552a18 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java @@ -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 contentParamDataMap) { + private void sendNotice(NoticeTemplateCodeEnum templateCodeEnum, Long receiverUserId, Map 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) {