面试/面谈
This commit is contained in:
@@ -26,11 +26,11 @@ public class LineCalendarsEventDAO {
|
||||
@Resource
|
||||
private LineCalendarsEventMapper lineCalendarsEventMapper;
|
||||
|
||||
public List<LineCalendarsEventDO> getInterviewerLineCalendarsEvent(String interviewer, LocalDate localDate) {
|
||||
if (StringUtils.isBlank(interviewer) || Objects.isNull(localDate)) {
|
||||
public List<LineCalendarsEventDO> getInterviewerLineCalendarsEvent(String interviewerUserId, LocalDate localDate) {
|
||||
if (StringUtils.isBlank(interviewerUserId) || Objects.isNull(localDate)) {
|
||||
return null;
|
||||
}
|
||||
return lineCalendarsEventMapper.getInterviewerLineCalendarsEvent(interviewer, localDate.toString());
|
||||
return lineCalendarsEventMapper.getInterviewerLineCalendarsEvent(interviewerUserId, localDate.toString());
|
||||
}
|
||||
|
||||
public List<LineCalendarsEventDO> getRegionLineCalendarsEvent(Long regionId, LocalDate localDate) {
|
||||
@@ -49,8 +49,8 @@ public class LineCalendarsEventDAO {
|
||||
* @param endTime
|
||||
* @return
|
||||
*/
|
||||
public Boolean isOccupied(Integer interviewType, Long regionId, String interviewer, String startTime, String endTime){
|
||||
return lineCalendarsEventMapper.getOccupiedCount(interviewType, regionId, interviewer, startTime, endTime) > 0;
|
||||
public Boolean isOccupied(Integer interviewType, Long regionId, String interviewerUserId, String startTime, String endTime){
|
||||
return lineCalendarsEventMapper.getOccupiedCount(interviewType, regionId, interviewerUserId, startTime, endTime) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.List;
|
||||
|
||||
public interface LineCalendarsEventMapper extends Mapper<LineCalendarsEventDO> {
|
||||
|
||||
List<LineCalendarsEventDO> getInterviewerLineCalendarsEvent(@Param("interviewer")String interviewer, @Param("interviewDate")String interviewDate);
|
||||
List<LineCalendarsEventDO> getInterviewerLineCalendarsEvent(@Param("interviewerUserId")String interviewerUserId, @Param("interviewDate")String interviewDate);
|
||||
|
||||
List<LineCalendarsEventDO> getRegionLineCalendarsEvent(@Param("regionId")Long regionId, @Param("interviewDate")String interviewDate);
|
||||
|
||||
@@ -21,7 +21,7 @@ public interface LineCalendarsEventMapper extends Mapper<LineCalendarsEventDO> {
|
||||
* @param endTime
|
||||
* @return
|
||||
*/
|
||||
Integer getOccupiedCount(@Param("interviewType") Integer interviewType, @Param("regionId") Long regionId, @Param("interviewer") String interviewer, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||
Integer getOccupiedCount(@Param("interviewType") Integer interviewType, @Param("regionId") Long regionId, @Param("interviewerUserId") String interviewerUserId, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||
|
||||
|
||||
}
|
||||
@@ -11,14 +11,14 @@
|
||||
<result column="interview_date" jdbcType="TIMESTAMP" property="interviewDate" />
|
||||
<result column="start_time" jdbcType="TIMESTAMP" property="startTime" />
|
||||
<result column="end_time" jdbcType="TIMESTAMP" property="endTime" />
|
||||
<result column="interviewer" jdbcType="VARCHAR" property="interviewer" />
|
||||
<result column="interviewer_user_id" jdbcType="VARCHAR" property="interviewerUserId" />
|
||||
<result column="deleted" jdbcType="BIT" property="deleted" />
|
||||
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
|
||||
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
|
||||
</resultMap>
|
||||
|
||||
<select id="getInterviewerLineCalendarsEvent" resultMap="BaseResultMap">
|
||||
select start_time, end_time from xfsg_line_calendars_event where interview_date = #{interviewDate} and interviewer = #{interviewer}
|
||||
select start_time, end_time from xfsg_line_calendars_event where interview_date = #{interviewDate} and interviewer_user_id = #{interviewerUserId}
|
||||
</select>
|
||||
|
||||
<select id="getRegionLineCalendarsEvent" resultMap="BaseResultMap">
|
||||
@@ -35,7 +35,7 @@
|
||||
and
|
||||
interview_type = #{interviewType}
|
||||
<if test="interviewType == 0">
|
||||
and interviewer = #{interviewer}
|
||||
and interviewer_user_id = #{interviewerUserId}
|
||||
</if>
|
||||
<if test="regionId == 1">
|
||||
and region_id = #{regionId}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<result column="actual_end_time" jdbcType="TIMESTAMP" property="actualEndTime" />
|
||||
<result column="room_id" jdbcType="VARCHAR" property="roomId" />
|
||||
<result column="room_password" jdbcType="VARCHAR" property="roomPassword" />
|
||||
<result column="interviewer" jdbcType="VARCHAR" property="interviewer" />
|
||||
<result column="interviewer_user_id" jdbcType="VARCHAR" property="interviewerUserId" />
|
||||
<result column="room_status" jdbcType="TINYINT" property="roomStatus" />
|
||||
<result column="interview_status" jdbcType="TINYINT" property="interviewStatus" />
|
||||
<result column="interview_type" jdbcType="TINYINT" property="interviewType" />
|
||||
@@ -38,7 +38,7 @@
|
||||
a.end_time as endTime,
|
||||
a.actual_start_time as actualStartTime,
|
||||
a.actual_end_time as actualEndTime,
|
||||
a.interviewer as interviewer,
|
||||
a.interviewer_user_id as interviewerUserId,
|
||||
a.interview_status as interviewStatus,
|
||||
a.interview_type as interviewType,
|
||||
a.room_id as roomId,
|
||||
@@ -71,8 +71,8 @@
|
||||
<if test="lineSource != null and lineSource != ''">
|
||||
and b.line_source = #{lineSource}
|
||||
</if>
|
||||
<if test="interviewer != null and interviewer != ''">
|
||||
and a.interviewer = #{interviewer}
|
||||
<if test="interviewerUserId != null and interviewerUserId != ''">
|
||||
and a.interviewer_user_id = #{interviewerUserId}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user