From 4283a6d65dbad359e031fac249b9b10ae4371502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=9E=E6=89=AC?= Date: Mon, 19 Jun 2023 01:52:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=A2=E8=AF=95=E7=9B=B8=E5=85=B3=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cool/store/enums/ErrorCodeEnum.java | 5 + .../mapper/HyPartnerInterviewPlanMapper.java | 2 +- .../mapper/HyPartnerInterviewPlanMapper.xml | 17 ++- .../entity/HyPartnerInterviewPlanDO.java | 6 + .../store/request/ApproveAppointmentReq.java | 34 +++++ .../cool/store/request/EntrustOthersReq.java | 2 +- .../store/request/ModifyInterviewTimeReq.java | 4 +- ...eq.java => QueryByInterviewPlanIdReq.java} | 4 +- .../cool/store/vo/interview/InterviewVO.java | 10 ++ .../com/cool/store/http/ISVHttpRequest.java | 2 + .../cool/store/service/InterviewService.java | 13 +- .../service/PartnerInterviewService.java | 8 ++ .../service/impl/InterviewServiceImpl.java | 130 ++++++++++++++++-- .../impl/PartnerInterviewServiceImpl.java | 31 +++++ .../cool/store/PartnerBWebApplication.java | 1 + .../store/controller/InterviewController.java | 21 +-- .../store/controller/InterviewController.java | 21 +++ 17 files changed, 274 insertions(+), 37 deletions(-) create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/request/ApproveAppointmentReq.java rename coolstore-partner-model/src/main/java/com/cool/store/request/{QueryByInterviewIdReq.java => QueryByInterviewPlanIdReq.java} (77%) diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java index 5cb37ba14..535d2f7ea 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java @@ -64,6 +64,11 @@ public enum ErrorCodeEnum { INTERVIEW_AND_PARTNER_ID_IS_NULL(1021104, "加盟商用户ID和面试官ID不能同时为空!", null), INTERVIEW_PLAN_IS_NULL(1021105, "未查询到相关面试安排!", null), DATE_PARAMS_IS_ERROR(1021106, "日期参数错误!", null), + INTERVIEW_PLAN_NOT_EXIST(1021107, "面试计划不存在!", null), + FEISHU_DELETE_SCHEDULE_ERROR(1021108, "删除原面试安排失败!", null), + CREATE_CALENDAR_EVENT_FAIL(1021109, "创建面试安排失败!", null), + FEISHU_UPDATE_SCHEDULE_ERROR(1021110, "修改面试安排失败!", null), + INTERVIEW_STATUS_ERROR(1021111, "面试状态错误!", null), SIGN_FAIL(600000, "验签失败", null), GET_ACCESSTOKEN_ERROR(600001, "获取小程序TOKEN错误!", null), NEW_MOBILE_HAS_EXIST(600002,"加盟商用户信息已存在",null), diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java index 1fd495385..f4928bbf4 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewPlanMapper.java @@ -87,7 +87,7 @@ public interface HyPartnerInterviewPlanMapper { * @param interviewId * @return */ - InterviewVO getInterviewInfo(String interviewId); + InterviewVO getInterviewInfo(String interviewPlanId); /** * 查询用户基本信息 diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml index 77c775dfa..6ff56bdc8 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml @@ -12,6 +12,8 @@ + + @@ -22,7 +24,7 @@ id, partner_line_id, partner_id, interview_date, start_time, end_time, is_partner_interview, actual_start_time, actual_end_time, room_id, room_password, interviewer, room_status, - deleted, create_time, update_time + deleted, create_time, update_time,feishu_calendar_id,feishu_schedule_id insert into hy_partner_interview_plan @@ -169,6 +171,12 @@ update_time = #{record.updateTime}, + + feishu_calendar_id = #{record.feishuCalendarId}, + + + feishu_schedule_id = #{record.feishuScheduleId}, + where id = #{record.id} @@ -280,7 +288,8 @@