Przeglądaj źródła

面试导出日历更改

change 4 lat temu
rodzic
commit
b71ddda976

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/bo/RecruitInterviewQueryBo.java

@@ -6,6 +6,7 @@ import lombok.Data;
 import lombok.EqualsAndHashCode;
 
 import java.util.Date;
+import java.util.List;
 import java.util.Map;
 import java.util.HashMap;
 
@@ -70,4 +71,8 @@ public class RecruitInterviewQueryBo extends BaseEntity {
 	@ApiModelProperty("1 在线简历投递  2 附件简历投递")
 	private Integer resumeStatus;
 
+	/** 0已投递  1 已发邀请  2已确定 3 已谢绝 4初试通过 5初试不通过 6复试通过 7复试不通过 8已发offer 9爽约 10 淘汰  11放弃  12 转正 */
+	@ApiModelProperty("0已投递  1 已发邀请  2已确定 3 已谢绝 4初试通过 5初试不通过 6复试通过 7复试不通过 8已发offer 9爽约 10 淘汰  11放弃  12 转正")
+	private List<Integer> statusIds;
+
 }

+ 2 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/mapper/RecruitInterviewMapper.java

@@ -17,7 +17,8 @@ import java.util.List;
  */
 public interface RecruitInterviewMapper extends BaseMapper<RecruitInterview> {
 
-    List<RecruitInterviewVo> selectByDay(@Param("day") Integer date,@Param("month") Integer moth,@Param("year") Integer year,@Param("timingStart")Long quantumStart,@Param("timingEnd")Long quantumEnd);
+    List<RecruitInterviewVo> selectByDay(@Param("day") Integer date,@Param("month") Integer moth,@Param("year") Integer year,
+                                         @Param("timingStart")Long quantumStart,@Param("timingEnd")Long quantumEnd,@Param("status") List<Integer> status);
 
     List<RecruitInterviewExcel> selectQueryExcel(RecruitInterviewQueryBo bo);
 }

+ 3 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/impl/RecruitInterviewServiceImpl.java

@@ -158,7 +158,9 @@ public class RecruitInterviewServiceImpl extends ServiceImpl<RecruitInterviewMap
         }
         for (DayInterviewVo dayInterviewVo : dayStudyVosOne) {
             for (QuantumVo quantumVo : dayInterviewVo.getQuantumList()) {
-                List<RecruitInterviewVo> recruitInterviewVos = baseMapper.selectByDay(Convert.toInt(dayInterviewVo.getDate()),bo.getMonth(), bo.getYear(), quantumVo.getTimingStart(), quantumVo.getTimingEnd());
+                List<RecruitInterviewVo> recruitInterviewVos = baseMapper.selectByDay(
+                        Convert.toInt(dayInterviewVo.getDate()),bo.getMonth(), bo.getYear(), quantumVo.getTimingStart(), quantumVo.getTimingEnd(),
+                        bo.getStatusIds());
                 for (RecruitInterviewVo recruitInterviewVo : recruitInterviewVos) {
                     if(recruitInterviewVo.getResumeStatus() == 1) {
                         RecruitResumeVo recruitResumeVo = JSON.parseObject(recruitInterviewVo.getResumeJson(), new TypeReference<RecruitResumeVo>() {

+ 17 - 5
zhongzheng-system/src/main/resources/mapper/modules/recruit/RecruitInterviewMapper.xml

@@ -53,19 +53,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             LEFT JOIN recruit_needs n on n.id = r.needs_id
         where 1=1
         <if test="year!=null">
-                and year=#{year}
+                and r.year=#{year}
             </if>
             <if test="month!=null">
-                and month=#{month}
+                and r.month=#{month}
             </if>
             <if test="day!=null">
-                and day=#{day}
+                and r.day=#{day}
             </if>
         <if test="timingStart !=null">
-            and timing_start=#{timingStart}
+            and r.timing_start=#{timingStart}
         </if>
         <if test="timingEnd !=null">
-            and timing_End=#{timingEnd}
+            and r.timing_End=#{timingEnd}
+        </if>
+        <if test="status != null and status.size()!=0 ">
+            AND r.status in
+            <foreach collection="status" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
         </if>
     </select>
 
@@ -111,5 +117,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             LEFT JOIN recruit_needs n ON n.id = r.needs_id
         WHERE
             1 =1
+        <if test="statusIds != null and statusIds.size()!=0 ">
+            AND r.status in
+            <foreach collection="statusIds" item="item" index="index" open="(" close=")" separator=",">
+                #{item}
+            </foreach>
+        </if>
     </select>
 </mapper>