线索报名会销跳转地址
This commit is contained in:
@@ -18,7 +18,7 @@ public enum FeiShuNoticeMsgEnum {
|
|||||||
FOLLOW_TASK("线索跟进任务", "{0}", "img_v2_1960b7ef-8c4e-4c3d-8b67-3d918a85578g", "1567d83b966f2d312fd7fcd2e72dbce9"),
|
FOLLOW_TASK("线索跟进任务", "{0}", "img_v2_1960b7ef-8c4e-4c3d-8b67-3d918a85578g", "1567d83b966f2d312fd7fcd2e72dbce9"),
|
||||||
INTERVIEW_APPOINTMENT("面试预约申请", "您有一个【面试预约申请】待处理,预约人 {0} 手机号 {1} ,预约面试时间 {2} ","img_v2_107bb06b-2a7a-43e1-a6ae-e5d2f2dae17g", "1567d83b966f2d312fd7fcd2e72dbce9"),
|
INTERVIEW_APPOINTMENT("面试预约申请", "您有一个【面试预约申请】待处理,预约人 {0} 手机号 {1} ,预约面试时间 {2} ","img_v2_107bb06b-2a7a-43e1-a6ae-e5d2f2dae17g", "1567d83b966f2d312fd7fcd2e72dbce9"),
|
||||||
EXHIBITION_COLLABORATOR("会销协作通知", "{0} 已将您添加为【{1}】的会销协作人,日期为 {2},地点为“{3}” ","img_v3_026c_d561bb71-f085-40ca-9c36-5fe134cacd2g", "1567d83b966f2d312fd7fcd2e72dbce9", "/joint-sales/manage-detail", "/mobile/joint-sales/manage-detail"),
|
EXHIBITION_COLLABORATOR("会销协作通知", "{0} 已将您添加为【{1}】的会销协作人,日期为 {2},地点为“{3}” ","img_v3_026c_d561bb71-f085-40ca-9c36-5fe134cacd2g", "1567d83b966f2d312fd7fcd2e72dbce9", "/joint-sales/manage-detail", "/mobile/joint-sales/manage-detail"),
|
||||||
PARTNER_SIGNUP_EXHIBITION("线索已报名会销", "您跟进的线索客户{0} {1} 已报名于 {2} 举办的【{3}】 ,地点为“{4}”","img_v3_026c_5bcf178d-19e6-4445-9677-f748a3f916fg", "1567d83b966f2d312fd7fcd2e72dbce9"),
|
PARTNER_SIGNUP_EXHIBITION("线索已报名会销", "您跟进的线索客户{0} {1} 已报名于 {2} 举办的【{3}】 ,地点为“{4}”","img_v3_026c_5bcf178d-19e6-4445-9677-f748a3f916fg", "1567d83b966f2d312fd7fcd2e72dbce9", "/clue/details"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private String title;
|
private String title;
|
||||||
@@ -29,6 +29,15 @@ public enum FeiShuNoticeMsgEnum {
|
|||||||
private String PCPath;
|
private String PCPath;
|
||||||
private String mobilePath;
|
private String mobilePath;
|
||||||
|
|
||||||
|
FeiShuNoticeMsgEnum(String title, String content, String imageMediaId, String templateCode, String pcPath) {
|
||||||
|
this.title = title;
|
||||||
|
this.content = content;
|
||||||
|
this.imageMediaId = imageMediaId;
|
||||||
|
this.templateCode = templateCode;
|
||||||
|
this.PCPath = pcPath;
|
||||||
|
this.mobilePath = "/mobile";
|
||||||
|
}
|
||||||
|
|
||||||
FeiShuNoticeMsgEnum(String title, String content, String imageMediaId, String templateCode) {
|
FeiShuNoticeMsgEnum(String title, String content, String imageMediaId, String templateCode) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
this.content = content;
|
this.content = content;
|
||||||
@@ -38,12 +47,12 @@ public enum FeiShuNoticeMsgEnum {
|
|||||||
this.mobilePath = "/mobile";
|
this.mobilePath = "/mobile";
|
||||||
}
|
}
|
||||||
|
|
||||||
FeiShuNoticeMsgEnum(String title, String content, String imageMediaId, String templateCode, String PCPath, String mobilePath) {
|
FeiShuNoticeMsgEnum(String title, String content, String imageMediaId, String templateCode, String pcPath, String mobilePath) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
this.content = content;
|
this.content = content;
|
||||||
this.imageMediaId = imageMediaId;
|
this.imageMediaId = imageMediaId;
|
||||||
this.templateCode = templateCode;
|
this.templateCode = templateCode;
|
||||||
this.PCPath = PCPath;
|
this.PCPath = pcPath;
|
||||||
this.mobilePath = mobilePath;
|
this.mobilePath = mobilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ import java.text.MessageFormat;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Fun Li 2023/10/23 10:01
|
* @author Fun Li 2023/10/23 10:01
|
||||||
@@ -158,12 +157,24 @@ public class EventCenterHttpRequest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String getPathVariable(FeiShuNoticeMsgEnum msgEnum, Object... objects) {
|
private String getPathVariable(FeiShuNoticeMsgEnum msgEnum, Object... objects) {
|
||||||
String pathVariable = "";
|
StringBuilder pathVariable = new StringBuilder();
|
||||||
if (Objects.requireNonNull(msgEnum) == FeiShuNoticeMsgEnum.EXHIBITION_COLLABORATOR) {
|
switch (msgEnum) {
|
||||||
pathVariable = "?id=" + objects[0];
|
case EXHIBITION_COLLABORATOR:
|
||||||
System.arraycopy(objects, 1, objects, 0, objects.length - 1);
|
pathVariable.append("?id=").append(objects[0]);
|
||||||
|
System.arraycopy(objects, 1, objects, 0, objects.length - 1);
|
||||||
|
break;
|
||||||
|
case PARTNER_SIGNUP_EXHIBITION:
|
||||||
|
pathVariable.append("?lineId=")
|
||||||
|
.append(objects[0])
|
||||||
|
.append("&clueType=private")
|
||||||
|
.append("&partnerId=")
|
||||||
|
.append(objects[1]);
|
||||||
|
System.arraycopy(objects, 2, objects, 0, objects.length - 2);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
return pathVariable;
|
return new String(pathVariable);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -636,8 +636,15 @@ public class ExhibitionServiceImpl implements ExhibitionService {
|
|||||||
if (sendNotice){
|
if (sendNotice){
|
||||||
//发送通知
|
//发送通知
|
||||||
List<String> feishuUserIdListByUserIds = enterpriseUserDAO.getFeishuUserIdListByUserIds(Arrays.asList(investManager));
|
List<String> feishuUserIdListByUserIds = enterpriseUserDAO.getFeishuUserIdListByUserIds(Arrays.asList(investManager));
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.PARTNER_SIGNUP_EXHIBITION,feishuUserIdListByUserIds,mobileCheckDTO.getPartnerName(),mobileCheckDTO.getMobile(),
|
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.PARTNER_SIGNUP_EXHIBITION,
|
||||||
DateUtils.format(hyExhibitionDO.getStartDate(),CoolDateUtils.DATE_FORMAT_DAY_2),hyExhibitionDO.getExhibitionName(),hyExhibitionDO.getLocation());
|
feishuUserIdListByUserIds,
|
||||||
|
mobileCheckDTO.getLineId(),
|
||||||
|
mobileCheckDTO.getPartnerId(),
|
||||||
|
mobileCheckDTO.getPartnerName(),
|
||||||
|
mobileCheckDTO.getMobile(),
|
||||||
|
DateUtils.format(hyExhibitionDO.getStartDate(),CoolDateUtils.DATE_FORMAT_DAY_2),
|
||||||
|
hyExhibitionDO.getExhibitionName(),
|
||||||
|
hyExhibitionDO.getLocation());
|
||||||
}
|
}
|
||||||
return new SignUpExhibitionVO(Boolean.TRUE,CommonConstants.ZERO,null);
|
return new SignUpExhibitionVO(Boolean.TRUE,CommonConstants.ZERO,null);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,24 +41,24 @@ class EventRequestTest extends AbstractJUnit4SpringContextTests {
|
|||||||
@Test
|
@Test
|
||||||
void testFeishuNotice() throws ApiException {
|
void testFeishuNotice() throws ApiException {
|
||||||
String userId = "34f4a9ga";
|
String userId = "34f4a9ga";
|
||||||
//1. 工作台通知
|
// //1. 工作台通知
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.common_notice, Arrays.asList(userId), "测试");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.common_notice, Arrays.asList(userId), "测试");
|
||||||
//2. 分配招商经理
|
// //2. 分配招商经理
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.ALLOCATION_INVESTMENT_MANAGER, Arrays.asList(userId), "2011-12-11 11:11:11", "测试", "1008631");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.ALLOCATION_INVESTMENT_MANAGER, Arrays.asList(userId), "2011-12-11 11:11:11", "测试", "1008631");
|
||||||
//3. 转让招商经理
|
// //3. 转让招商经理
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.TRANS_INVESTMENT_MANAGER, Arrays.asList(userId), "2012-11-11 11:11:11", "测试", "1108611");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.TRANS_INVESTMENT_MANAGER, Arrays.asList(userId), "2012-11-11 11:11:11", "测试", "1108611");
|
||||||
//4. 收到新线索
|
// //4. 收到新线索
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.BATCH_TRANS_INVESTMENT_MANAGER, Arrays.asList(userId), "1", "2023-01-24 16:41:07");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.BATCH_TRANS_INVESTMENT_MANAGER, Arrays.asList(userId), "1", "2023-01-24 16:41:07");
|
||||||
//5. 加盟意向申请
|
// //5. 加盟意向申请
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.INTENTION_APPLY, Arrays.asList(userId), "测试", "1007611", "2023-09-24 16:42:07");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.INTENTION_APPLY, Arrays.asList(userId), "测试", "1007611", "2023-09-24 16:42:07");
|
||||||
//6. 线索跟进任务
|
// //6. 线索跟进任务
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.FOLLOW_TASK, Arrays.asList(userId), "测试线索跟进任务");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.FOLLOW_TASK, Arrays.asList(userId), "测试线索跟进任务");
|
||||||
//7. 面试预约申请
|
// //7. 面试预约申请
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.INTERVIEW_APPOINTMENT, Arrays.asList(userId), "测试", "1108611", "2023-10-24 16:43:07");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.INTERVIEW_APPOINTMENT, Arrays.asList(userId), "测试", "1108611", "2023-10-24 16:43:07");
|
||||||
//8. 会销协作通知
|
// //8. 会销协作通知
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.EXHIBITION_COLLABORATOR, Arrays.asList(userId), "68", "老大", "会销", "2023-12-31", "系东方大酒店");
|
// eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.EXHIBITION_COLLABORATOR, Arrays.asList(userId), "68", "老大", "会销", "2023-12-31", "系东方大酒店");
|
||||||
//9. 线索报名会销
|
//9. 线索报名会销
|
||||||
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.PARTNER_SIGNUP_EXHIBITION, Arrays.asList(userId), "线索客户", "1008611", "2023-10-24", "会销", "蜀山");
|
eventCenterHttpRequest.sendFeiShuNotice(FeiShuNoticeMsgEnum.PARTNER_SIGNUP_EXHIBITION, Arrays.asList(userId), "237298", "e2771d330ec54648841a38607f06b598", "线索客户", "1008611", "2023-10-24", "会销", "蜀山");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user