Jelajahi Sumber

面试日历

change 4 tahun lalu
induk
melakukan
7ddc71266f

+ 2 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/user/UserController.java

@@ -71,10 +71,12 @@ public class UserController extends BaseController {
         int collectTotal = iUserService.getCollectTotal(loginUser.getUser().getUserId());
         Integer rank = iUserService.getRank(loginUser.getUser().getUserId());
         Integer issue = iUserService.getIssue(loginUser.getUser().getUserId());
+        Integer lookNum = iUserService.getLookNum(loginUser.getUser().getUserId());
         Map<String,Object> map = new HashMap<>();
         map.put("collectTotal",collectTotal);
         map.put("rank",rank);
         map.put("issue",issue);
+        map.put("lookNum",lookNum);
         return AjaxResult.success(map);
     }
 

+ 5 - 0
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/UserServiceImpl.java

@@ -432,6 +432,11 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
         return baseMapper.selectUserNum(grade);
     }
 
+    @Override
+    public Integer getLookNum(Long userId) {
+        return baseMapper.selectLookNum(userId);
+    }
+
     /**
      * 获取当前月第一天
      * @param month

+ 10 - 6
zhongzheng-system/src/main/java/com/zhongzheng/modules/recruit/service/impl/RecruitInterviewServiceImpl.java

@@ -211,7 +211,9 @@ public class RecruitInterviewServiceImpl extends ServiceImpl<RecruitInterviewMap
             throw new IllegalArgumentException("日期为空");
         }
         if(org.springframework.util.CollectionUtils.isEmpty(bo.getStatusIds())){
-            bo.getStatusIds().set(0,111);
+            List<Integer> statusIds = new ArrayList<>();
+            statusIds.add(111);
+            bo.setStatusIds(statusIds);
         }
 
         List<DayInterviewVo> dayStudyVosOne = null;
@@ -249,11 +251,13 @@ public class RecruitInterviewServiceImpl extends ServiceImpl<RecruitInterviewMap
             });
             recruitInterviewVo.setRecruitResumeVo(recruitResumeVo);
         }
-        RecruitInterviewLog recruitInterviewLog = new RecruitInterviewLog();
-        recruitInterviewLog.setLookStatus(1);
-        LambdaUpdateWrapper<RecruitInterviewLog> recruitInterviews = new LambdaUpdateWrapper<>();
-        recruitInterviews.set(bo.getUserId()!=null,RecruitInterviewLog::getUserId,bo.getUserId());
-        boolean update = recruitInterviewLogService.update(recruitInterviewLog, recruitInterviews);
+        if (bo.getUserId() != null) {
+            RecruitInterviewLog recruitInterviewLog = new RecruitInterviewLog();
+            recruitInterviewLog.setLookStatus(1);
+            LambdaUpdateWrapper<RecruitInterviewLog> recruitInterviews = new LambdaUpdateWrapper<>();
+            recruitInterviews.set(bo.getUserId() != null, RecruitInterviewLog::getUserId, bo.getUserId());
+            boolean update = recruitInterviewLogService.update(recruitInterviewLog, recruitInterviews);
+        }
         return recruitInterviewVos;
     }
 

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/mapper/UserMapper.java

@@ -35,4 +35,6 @@ public interface UserMapper extends BaseMapper<User> {
     List<UserStudyRecordVo> selectStudyRecordList(UserStudyRecordQueryBo bo);
 
     Integer selectByRankOneByTime(@Param("hourse") Integer toInt,@Param("startTime") long startTime,@Param("endTime") long endTime);
+
+    Integer selectLookNum(Long userId);
 }

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/IUserService.java

@@ -72,4 +72,5 @@ public interface IUserService extends IService<User> {
 
     Integer selectUserNum(Integer grade);
 
+    Integer getLookNum(Long userId);
 }

+ 13 - 0
zhongzheng-system/src/main/resources/mapper/modules/user/UserMapper.xml

@@ -202,4 +202,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             usr.record_id DESC
     </select>
 
+
+    <select id="selectLookNum" parameterType="Long" resultType="integer">
+        SELECT
+            COUNT( user_id )
+        FROM
+            recruit_interview_log
+        WHERE
+            1 = 1
+          AND user_id = #{userId}
+          AND `status` = 3
+          AND look_status = 0
+    </select>
+
 </mapper>