coolcollege_intelligent_74
This commit is contained in:
@@ -91,17 +91,17 @@ public enum InterviewTypeEnum {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static WorkflowSubStageStatusEnum getWorkflowSubStageStatus(InterviewTypeEnum interviewType){
|
||||
if(MEET.equals(interviewType)){
|
||||
return WorkflowSubStageStatusEnum.INVITING_INTERVIEWS_15;
|
||||
}
|
||||
if(INTERVIEW.equals(interviewType)){
|
||||
return WorkflowSubStageStatusEnum.FIRST_INTERVIEWS_30;
|
||||
}
|
||||
if(SECOND_INTERVIEW.equals(interviewType)){
|
||||
return WorkflowSubStageStatusEnum.SECOND_INTERVIEWS_105;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
// public static WorkflowSubStageStatusEnum getWorkflowSubStageStatus(InterviewTypeEnum interviewType){
|
||||
// if(MEET.equals(interviewType)){
|
||||
// return WorkflowSubStageStatusEnum.INVITING_INTERVIEWS_15;
|
||||
// }
|
||||
// if(INTERVIEW.equals(interviewType)){
|
||||
// return WorkflowSubStageStatusEnum.FIRST_INTERVIEWS_30;
|
||||
// }
|
||||
// if(SECOND_INTERVIEW.equals(interviewType)){
|
||||
// return WorkflowSubStageStatusEnum.SECOND_INTERVIEWS_105;
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@@ -11,12 +11,8 @@ public enum WorkflowSubStageEnum{
|
||||
* 流程子阶段枚举
|
||||
*/
|
||||
INTEND(1, "加盟意向申请", WorkflowSubStageStatusEnum.INTENT_0,"joinIntentionServiceImpl",0),
|
||||
INVITING_INTERVIEWS(5, "邀约面谈", WorkflowSubStageStatusEnum.INVITING_INTERVIEWS_10, "lineInterviewServiceImpl",2),
|
||||
FIRST_INTERVIEWS(10, "一审面试", WorkflowSubStageStatusEnum.FIRST_INTERVIEWS_25, "lineInterviewServiceImpl",4),
|
||||
PAY_DEPOSIT(15, "缴纳意向金", WorkflowSubStageStatusEnum.PAY_DEPOSIT_45, "bankServiceImpl",4),
|
||||
SIGN_INTENT_AGREEMENT(20, "签署意向协议", WorkflowSubStageStatusEnum.SIGN_INTENT_AGREEMENT_60, "intentAgreementServiceImpl",6),
|
||||
STORE_EXPERIENCE(25, "门店体验", WorkflowSubStageStatusEnum.STORE_EXPERIENCE_85, "trainingExperienceServiceImpl",9),
|
||||
SECOND_INTERVIEWS(30, "二审面试", WorkflowSubStageStatusEnum.SECOND_INTERVIEWS_100, "lineInterviewServiceImpl",10);
|
||||
SIGN_INTENT_AGREEMENT(20, "签署意向协议", WorkflowSubStageStatusEnum.SIGN_INTENT_AGREEMENT_60, "intentAgreementServiceImpl",6);
|
||||
|
||||
private Integer code;
|
||||
|
||||
@@ -62,22 +58,12 @@ public enum WorkflowSubStageEnum{
|
||||
public WorkflowSubStageEnum getNextStage() {
|
||||
switch (this) {
|
||||
case INTEND:
|
||||
this.nextStage = INVITING_INTERVIEWS;
|
||||
break;
|
||||
case INVITING_INTERVIEWS:
|
||||
this.nextStage = FIRST_INTERVIEWS;
|
||||
break;
|
||||
case FIRST_INTERVIEWS:
|
||||
this.nextStage = PAY_DEPOSIT;
|
||||
break;
|
||||
case PAY_DEPOSIT:
|
||||
this.nextStage = SIGN_INTENT_AGREEMENT;
|
||||
break;
|
||||
case SIGN_INTENT_AGREEMENT:
|
||||
this.nextStage = STORE_EXPERIENCE;
|
||||
break;
|
||||
case STORE_EXPERIENCE:
|
||||
case SECOND_INTERVIEWS:
|
||||
this.nextStage = null;
|
||||
break;
|
||||
}
|
||||
@@ -92,35 +78,4 @@ public enum WorkflowSubStageEnum{
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是面试阶段
|
||||
* @param workflowSubStage
|
||||
* @return
|
||||
*/
|
||||
public static boolean isInterviewStage(Integer workflowSubStage) {
|
||||
return INVITING_INTERVIEWS.getCode().equals(workflowSubStage) || FIRST_INTERVIEWS.getCode().equals(workflowSubStage) || SECOND_INTERVIEWS.getCode().equals(workflowSubStage);
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是重新预约面试阶段
|
||||
* @param workflowSubStage
|
||||
* @return
|
||||
*/
|
||||
public static boolean isReappointmentStage(Integer workflowSubStage) {
|
||||
return FIRST_INTERVIEWS.getCode().equals(workflowSubStage) || SECOND_INTERVIEWS.getCode().equals(workflowSubStage);
|
||||
}
|
||||
|
||||
public static InterviewTypeEnum getInterviewType(Integer workflowSubStage){
|
||||
if(INVITING_INTERVIEWS.getCode().equals(workflowSubStage)){
|
||||
return InterviewTypeEnum.MEET;
|
||||
}
|
||||
if(FIRST_INTERVIEWS.getCode().equals(workflowSubStage)){
|
||||
return InterviewTypeEnum.INTERVIEW;
|
||||
}
|
||||
if(SECOND_INTERVIEWS.getCode().equals(workflowSubStage)){
|
||||
return InterviewTypeEnum.SECOND_INTERVIEW;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,19 +12,7 @@ public enum WorkflowSubStageStatusEnum {
|
||||
INTENT_5(5,"待审核"),
|
||||
INTENT_7(7,"未通过"),
|
||||
|
||||
//邀约面谈
|
||||
INVITING_INTERVIEWS_10(10,"待预约"),
|
||||
INVITING_INTERVIEWS_15(15,"待面谈"),
|
||||
INVITING_INTERVIEWS_20(20,"待审核"),
|
||||
|
||||
//一审面试
|
||||
FIRST_INTERVIEWS_25(25,"待预约"),
|
||||
FIRST_INTERVIEWS_30(30,"待面试"),
|
||||
FIRST_INTERVIEWS_35(35,"待审核"),
|
||||
FIRST_INTERVIEWS_40(40,"一审未通过"),
|
||||
FIRST_INTERVIEWS_42(42,"一审重新预约"),
|
||||
|
||||
//缴纳意向金,装修款
|
||||
//缴纳意向金
|
||||
PAY_DEPOSIT_45(45,"待缴费"),
|
||||
PAY_DEPOSIT_50(50,"已缴费"),
|
||||
PAY_FAIL_55(55,"审核未通过"),
|
||||
@@ -38,19 +26,6 @@ public enum WorkflowSubStageStatusEnum {
|
||||
SIGN_INTENT_AGREEMENT_80(80,"签约失败"),
|
||||
|
||||
|
||||
//门店体验
|
||||
STORE_EXPERIENCE_85(85,"待体验"),
|
||||
STORE_EXPERIENCE_90(90,"体验中"),
|
||||
STORE_EXPERIENCE_95(95,"放弃体验"),
|
||||
|
||||
|
||||
//二审面试
|
||||
SECOND_INTERVIEWS_100(100,"待预约"),
|
||||
SECOND_INTERVIEWS_105(105,"待面试"),
|
||||
SECOND_INTERVIEWS_110(110,"待审核"),
|
||||
SECOND_INTERVIEWS_115(115,"二审未通过"),
|
||||
SECOND_INTERVIEWS_120(120,"二审重新预约"),
|
||||
SECOND_INTERVIEWS_125(125,"二审通过"),
|
||||
|
||||
;
|
||||
|
||||
@@ -72,31 +47,5 @@ public enum WorkflowSubStageStatusEnum {
|
||||
return message;
|
||||
}
|
||||
|
||||
public static boolean isReappointmentStatus(Integer workflowSubStageStatus){
|
||||
return FIRST_INTERVIEWS_42.getCode().equals(workflowSubStageStatus) || SECOND_INTERVIEWS_120.getCode().equals(workflowSubStageStatus);
|
||||
}
|
||||
|
||||
public static boolean isModifyAppointmentTime(Integer workflowSubStageStatus){
|
||||
return INVITING_INTERVIEWS_15.getCode().equals(workflowSubStageStatus) || FIRST_INTERVIEWS_30.getCode().equals(workflowSubStageStatus) || SECOND_INTERVIEWS_105.getCode().equals(workflowSubStageStatus);
|
||||
}
|
||||
|
||||
public WorkflowSubStageStatusEnum getNextStatus(WorkflowSubStageStatusEnum workflowSubStageStatusEnum) {
|
||||
switch (workflowSubStageStatusEnum) {
|
||||
case INTENT_0:
|
||||
return INTENT_5;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static WorkflowSubStageStatusEnum getInterviewRejectStatus(InterviewTypeEnum interviewType){
|
||||
if(InterviewTypeEnum.INTERVIEW.equals(interviewType)){
|
||||
return FIRST_INTERVIEWS_40;
|
||||
}
|
||||
if(InterviewTypeEnum.SECOND_INTERVIEW.equals(interviewType)){
|
||||
return SECOND_INTERVIEWS_115;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user