新增消息

This commit is contained in:
zhangchenbiao
2024-05-20 14:42:13 +08:00
parent 76f3e06079
commit dd9aedfaad
2 changed files with 9 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ public enum MessageEnum {
MESSAGE_1("您有一份加盟意向申请,请查收。", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 意向加盟区域:${wantShopName}\n"), MESSAGE_1("您有一份加盟意向申请,请查收。", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 意向加盟区域:${wantShopName}\n"),
MESSAGE_2("您收到一份邀约面谈预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"), MESSAGE_2("您收到一份邀约面谈预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"),
MESSAGE_3("您收到一份一次面审预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"), MESSAGE_3("您收到一份一次面审预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"),
MESSAGE_3_1("您的线索已预约一次面审,请关注", "##### 加盟商姓名:${partnerUsername}\n面审官${interviewUsername}\n##### 预约时间:${appointmentTime}\n"),
MESSAGE_4("您有线索未通过面审,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 面审时间:${interviewTime}\n##### 面审官:${interviewUsername}\n"), MESSAGE_4("您有线索未通过面审,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 面审时间:${interviewTime}\n##### 面审官:${interviewUsername}\n"),
MESSAGE_5("您收到一份缴纳意向金审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 缴费时间:${payTime}\n"), MESSAGE_5("您收到一份缴纳意向金审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 缴费时间:${payTime}\n"),
MESSAGE_6("您收到一份加盟意向协议信息审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 信息提交时间:${submitTime}\n"), MESSAGE_6("您收到一份加盟意向协议信息审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 信息提交时间:${submitTime}\n"),
@@ -85,6 +86,7 @@ public enum MessageEnum {
switch (this) { switch (this) {
case MESSAGE_1: case MESSAGE_1:
case MESSAGE_2: case MESSAGE_2:
case MESSAGE_3_1:
case MESSAGE_4: case MESSAGE_4:
case MESSAGE_5: case MESSAGE_5:
case MESSAGE_6: case MESSAGE_6:

View File

@@ -157,17 +157,24 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt
LineInterviewDO addInterview = LineInterviewDO.convertDO(lineInfo, startTime, endTime, UUIDUtils.get8UUID(), interviewerUserId, interviewType.getCode(), eventId); LineInterviewDO addInterview = LineInterviewDO.convertDO(lineInfo, startTime, endTime, UUIDUtils.get8UUID(), interviewerUserId, interviewType.getCode(), eventId);
lineInterviewDAO.addInterviewInfo(addInterview); lineInterviewDAO.addInterviewInfo(addInterview);
MessageEnum messageEnum = MessageEnum.MESSAGE_2; MessageEnum messageEnum = MessageEnum.MESSAGE_2;
boolean isSendInvestmentManager = Boolean.FALSE;
if(InterviewTypeEnum.INTERVIEW.equals(interviewType)){ if(InterviewTypeEnum.INTERVIEW.equals(interviewType)){
messageEnum = MessageEnum.MESSAGE_3; messageEnum = MessageEnum.MESSAGE_3;
isSendInvestmentManager = Boolean.TRUE;
} }
if(InterviewTypeEnum.SECOND_INTERVIEW.equals(interviewType)){ if(InterviewTypeEnum.SECOND_INTERVIEW.equals(interviewType)){
messageEnum = MessageEnum.MESSAGE_10; messageEnum = MessageEnum.MESSAGE_10;
isSendInvestmentManager = Boolean.TRUE;
} }
Map<String, String> messageMap = new HashMap<>(); Map<String, String> messageMap = new HashMap<>();
messageMap.put("lineId", String.valueOf(lineInfo.getId())); messageMap.put("lineId", String.valueOf(lineInfo.getId()));
messageMap.put("partnerUsername", lineInfo.getUsername()); messageMap.put("partnerUsername", lineInfo.getUsername());
messageMap.put("appointmentTime", DateUtils.parseDateToStr(DateUtils.NOTICE_DATE, startTime)); messageMap.put("appointmentTime", DateUtils.parseDateToStr(DateUtils.NOTICE_DATE, startTime));
messageMap.put("interviewUsername", enterpriseUserDAO.getUserName(lineInfo.getInvestmentManager()));
commonService.sendMessage(Arrays.asList(interviewerUserId), messageEnum, messageMap); commonService.sendMessage(Arrays.asList(interviewerUserId), messageEnum, messageMap);
if(isSendInvestmentManager){
commonService.sendMessage(Arrays.asList(lineInfo.getInvestmentManager()), MessageEnum.MESSAGE_3_1, messageMap);
}
return Boolean.TRUE; return Boolean.TRUE;
} }