From d10b7ca6d255d0f2ceea7d668f7648b99512b18c Mon Sep 17 00:00:00 2001 From: "ran.shang" <> Date: Thu, 26 Jun 2025 17:58:41 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=B6=88=E6=81=AF=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E6=8E=A5=E6=94=B6=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PositionRegistrationServiceImpl.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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) {