From 303e8005ac1e0f944a43cc4d26bb556058467fbb Mon Sep 17 00:00:00 2001 From: zhangchenbiao Date: Sun, 7 Apr 2024 17:21:12 +0800 Subject: [PATCH] update --- .../com/cool/store/enums/InterviewStatusEnum.java | 1 + .../com/cool/store/enums/WorkflowSubStageEnum.java | 2 +- .../store/service/impl/LineInterviewServiceImpl.java | 12 ++++++++++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/InterviewStatusEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/InterviewStatusEnum.java index 368c66a96..41d8d3add 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/InterviewStatusEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/InterviewStatusEnum.java @@ -6,6 +6,7 @@ package com.cool.store.enums; * @Description: 面试状态枚举 */ public enum InterviewStatusEnum { + // 0-待预约 1-待面审 2-待审核 3-审批通过 4-不通过 WAIT_APPOINTMENT(0, "待预约"), WAIT_INTERVIEW(1, "待面审"), WAIT_AUDIT(2, "待审核"), diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/WorkflowSubStageEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/WorkflowSubStageEnum.java index 91c8c073e..b52e70b96 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/WorkflowSubStageEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/WorkflowSubStageEnum.java @@ -79,7 +79,7 @@ public enum WorkflowSubStageEnum{ break; case STORE_EXPERIENCE: case SECOND_INTERVIEWS: - this.nextStage = SECOND_INTERVIEWS; + this.nextStage = null; break; } return nextStage; diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java index 4bddb6a96..34c8a4d1e 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineInterviewServiceImpl.java @@ -385,8 +385,16 @@ public class LineInterviewServiceImpl extends LineFlowService implements LineInt updateInterviewInfo.setId(interviewInfo.getId()); updateInterviewInfo.setAuditId(auditId); updateInterviewInfo.setInterviewStatus(InterviewStatusEnum.PASS.getCode()); - //更新线索阶段 - lineInfoDAO.updateWorkflowStage(lineInfo.getId(), nextStage, nextStage.getInitStatus()); + if(WorkflowSubStageEnum.SECOND_INTERVIEWS.equals(workflowSubStageEnum)){ + //更新线索阶段 + lineInfoDAO.updateWorkflowStage(lineInfo.getId(), nextStage, nextStage.getInitStatus()); + }else{ + LineInfoDO updateLine = new LineInfoDO(); + updateLine.setId(lineInfo.getId()); + updateLine.setWorkflowStage(WorkflowStageEnum.STORE.getCode()); + updateLine.setWorkflowSubStageStatus(WorkflowSubStageStatusEnum.SECOND_INTERVIEWS_125.getCode()); + lineInfoDAO.updateLineInfo(updateLine); + } return lineInterviewDAO.updateInterviewInfo(updateInterviewInfo) > 0; }