Quellcode durchsuchen

1、解决面试记录的数据权限问题
2、解决投递简历的数据权限问题

rayson vor 8 Monaten
Ursprung
Commit
e4ac18d637

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/analysis/AppRecruitAnalysisController.java

@@ -209,8 +209,8 @@ public class AppRecruitAnalysisController {
 
 
     private void setCommonCondition(RecruitAnalysisPageReqVO reqVO) {
-        reqVO.setEnterpriseId(LoginUserContext.getEnterpriseId());
-        reqVO.setUserId(Collections.singletonList(LoginUserContext.getUserId()));
+//        reqVO.setEnterpriseId(LoginUserContext.getEnterpriseId());
+//        reqVO.setUserId(Collections.singletonList(LoginUserContext.getUserId()));
     }
 
 }

+ 2 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/interview/InterviewInviteMapper.java

@@ -103,8 +103,7 @@ public interface InterviewInviteMapper extends BaseMapperX<InterviewInviteDO> {
     /**
      * 招聘端 面试邀约列表分页
      **/
-    default PageResult<AppRecruitInterviewInviteRespVO> page(AppRecruitInterviewInviteReqPageVO reqVO,
-                                                             Long enterpriseId, Long userId) {
+    default PageResult<AppRecruitInterviewInviteRespVO> page(AppRecruitInterviewInviteReqPageVO reqVO) {
         MPJLambdaWrapperX<InterviewInviteDO> query = new MPJLambdaWrapperX<>();
         query.selectAll(InterviewInviteDO.class);
         query.selectAssociation(PersonInfoDO.class, AppRecruitInterviewInviteRespVO::getPerson);
@@ -124,8 +123,6 @@ public interface InterviewInviteMapper extends BaseMapperX<InterviewInviteDO> {
 
         // 发布的职位
         query.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, InterviewInviteDO::getJobId);
-        query.eq(InterviewInviteDO::getEnterpriseId, enterpriseId);
-        query.eq(InterviewInviteDO::getInviteUserId, userId);
         query
                 .eqIfPresent(InterviewInviteDO::getJobId, reqVO.getJobId())
                 .eqIfPresent(InterviewInviteDO::getType, reqVO.getType())
@@ -139,7 +136,6 @@ public interface InterviewInviteMapper extends BaseMapperX<InterviewInviteDO> {
 
         query.leftJoin(EnterpriseTalentPoolDO.class,on->
                 on.eq(EnterpriseTalentPoolDO::getUserId, InterviewInviteDO::getUserId)
-                        .eq(EnterpriseTalentPoolDO::getEnterpriseId, enterpriseId)
                 );
 
         query.orderByDesc(InterviewInviteDO::getUpdateTime);
@@ -163,12 +159,10 @@ public interface InterviewInviteMapper extends BaseMapperX<InterviewInviteDO> {
     /**
      * 按时间分组统计面试邀请的数量
      **/
-    default List<CommonRespVO> getCountByTime(Long enterpriseId, Long userId) {
+    default List<CommonRespVO> getCountByTime() {
         MPJLambdaWrapperX<InterviewInviteDO> query = new MPJLambdaWrapperX<>();
         query.selectFunc("DATE(%s)", arg -> arg.accept(InterviewInviteDO::getTime), "`key`");
         query.selectCount(InterviewInviteDO::getId, CommonRespVO::getValue);
-        query.eq(InterviewInviteDO::getEnterpriseId, enterpriseId);
-        query.eq(InterviewInviteDO::getInviteUserId, userId);
         query.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, InterviewInviteDO::getJobId);
         query.groupBy(InterviewInviteDO::getTime);
         query.orderByDesc(InterviewInviteDO::getTime);

+ 15 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobAdvertisedMapper.java

@@ -320,6 +320,21 @@ public interface JobAdvertisedMapper extends BaseMapperX<JobAdvertisedDO> {
         return selectJoinList(AppRecruitJobSimpleRespVO.class, query);
     }
 
+    /**
+     * 招聘端 - 根据企业id、用户id查询职位列表,返回简易的职位信息
+     *
+     * @param ids          id集合
+     **/
+    default List<AppRecruitJobSimpleRespVO> list(List<Long> ids, String status) {
+        MPJLambdaWrapperX<JobAdvertisedDO> query = new MPJLambdaWrapperX<>();
+        query.selectAll(JobAdvertisedDO.class);
+        notExpireTime(query);
+        query.eqIfPresent(JobAdvertisedDO::getStatus, status);
+        query.inIfPresent(JobAdvertisedDO::getId, ids);
+        query.orderByDesc(JobAdvertisedDO::getUpdateTime);
+        return selectJoinList(AppRecruitJobSimpleRespVO.class, query);
+    }
+
     /**
      * 职位浏览量明细
      *

+ 1 - 6
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/job/JobCvRelMapper.java

@@ -49,8 +49,7 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
     }
 
 
-    default PageResult<AppRecruitJobCvRelRespVO> selectPage(AppRecruitJobCvRelPageReqVO reqVO,
-                                                            Long enterpriseId, Long userId) {
+    default PageResult<AppRecruitJobCvRelRespVO> selectPage(AppRecruitJobCvRelPageReqVO reqVO) {
         MPJLambdaWrapperX<JobCvRelDO> wrapper = new MPJLambdaWrapperX<>();
         wrapper.selectAsClass(JobCvRelDO.class, AppRecruitJobCvRelRespVO.class);
         wrapper.selectAssociation(JobAdvertisedDO.class, AppRecruitJobCvRelRespVO::getJob);
@@ -60,10 +59,6 @@ public interface JobCvRelMapper extends BaseMapperX<JobCvRelDO> {
         // 投递的职位 inner 招聘职位
         wrapper.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, JobCvRelDO::getJobId);
         // 招聘职位的条件
-
-        wrapper.eq(JobCvRelDO::getEnterpriseId, enterpriseId);
-        wrapper.eq(JobCvRelDO::getPublishUserId, userId);
-
         wrapper.eqIfExists(JobCvRelDO::getJobId, reqVO.getJobId());
         wrapper.eqIfExists(JobCvRelDO::getStatus, reqVO.getStatus());
         wrapper.eqIfExists(JobCvRelDO::getType, reqVO.getType());

+ 1 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/unfit/UnfitCandidateMapper.java

@@ -48,8 +48,7 @@ public interface UnfitCandidateMapper extends BaseMapperX<UnfitCandidateDO> {
     }
 
     /** 招聘端-不合适的候选人列表 **/
-    default PageResult<AppRecruitUnfitCandidateRespVO> unfitPage(AppRecruitUnfitCandidatePageReqVO reqVO,
-                                                                 Long enterpriseId, Long userId) {
+    default PageResult<AppRecruitUnfitCandidateRespVO> unfitPage(AppRecruitUnfitCandidatePageReqVO reqVO) {
         // 职位投递userId inner 招聘职位userId and 职位投递userId inner 人才信息userId
         MPJLambdaWrapperX<UnfitCandidateDO> wrapper = new MPJLambdaWrapperX<>();
         wrapper.selectAsClass(UnfitCandidateDO.class, AppRecruitUnfitCandidateRespVO.class);
@@ -59,8 +58,6 @@ public interface UnfitCandidateMapper extends BaseMapperX<UnfitCandidateDO> {
         // 投递的职位 inner 招聘职位
         wrapper.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, UnfitCandidateDO::getJobId);
         wrapper.eqIfExists(JobAdvertisedDO::getHire, reqVO.getHire());
-        wrapper.eq(JobAdvertisedDO::getEnterpriseId, enterpriseId);
-        wrapper.eq(JobAdvertisedDO::getUserId, userId);
 
         // 投递的职位 inner 人才信息
         wrapper.innerJoin(PersonInfoDO.class, PersonInfoDO::getUserId, UnfitCandidateDO::getUserId);

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/framework/datapermission/config/DataPermissionConfiguration.java

@@ -34,8 +34,8 @@ public class DataPermissionConfiguration {
             rule.addUserColumn(InterviewInviteDO.class, "invite_user_id");
 
             // 交易订单表 where enterprise_id = xx and invite_user_id = xx
-            rule.addDataColumn(TradeOrderDO.class);
-            rule.addUserColumn(TradeOrderDO.class);
+//            rule.addDataColumn(TradeOrderDO.class);
+//            rule.addUserColumn(TradeOrderDO.class);
 
             // 企业人才库表 where enterprise_id = xx and user_id = xx
             rule.addDataColumn(EnterpriseTalentPoolDO.class);

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/mq/consumer/GraphConsumer.java

@@ -28,7 +28,7 @@ public class GraphConsumer implements RocketMQListener<GraphSendDTO>, RocketMQPu
     @Override
     public void onMessage(GraphSendDTO message) {
         log.info("GraphConsumer-接收到队列消息[{}]", message);
-        graphApi.send(message).getCheckedData();
+        graphApi.send(message);
         log.info("GraphConsumer-消息处理完备[{}]", message);
     }
 

+ 2 - 11
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/interview/InterviewInviteServiceImpl.java

@@ -210,11 +210,7 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
 
     @Override
     public List<CommonRespVO> getCountByTime() {
-        LoginUser loginUser = LoginUserContext.get();
-        return mapper.getCountByTime(
-                LoginUserContext.getEnterpriseId(loginUser),
-                LoginUserContext.getUserId(loginUser)
-        );
+        return mapper.getCountByTime();
     }
 
     @Override
@@ -249,12 +245,7 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
 
     @Override
     public PageResult<AppRecruitInterviewInviteRespVO> page(AppRecruitInterviewInviteReqPageVO reqVO) {
-        LoginUser loginUser = LoginUserContext.get();
-        PageResult<AppRecruitInterviewInviteRespVO> result = mapper.page(
-                reqVO,
-                LoginUserContext.getEnterpriseId(loginUser),
-                LoginUserContext.getUserId(loginUser)
-        );
+        PageResult<AppRecruitInterviewInviteRespVO> result = mapper.page(reqVO);
         if (CollUtil.isEmpty(result.getList())) {
             return PageResult.empty();
         }

+ 1 - 5
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java

@@ -575,11 +575,7 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
 
     @Override
     public List<AppRecruitJobSimpleRespVO> getList(String status) {
-        List<AppRecruitJobSimpleRespVO> list = mapper.list(
-                LoginUserContext.getEnterpriseId(),
-                LoginUserContext.getUserId(),
-                null, status
-        );
+        List<AppRecruitJobSimpleRespVO> list = mapper.list(null, status);
         list.forEach(item -> {
             if (null != item.getAreaId()) {
                 item.setArea(areaService.getById(item.getAreaId()));

+ 2 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobIntegrationServiceImpl.java

@@ -351,8 +351,7 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
 
     @Override
     public PageResult<AppRecruitJobCvRelRespVO> page(AppRecruitJobCvRelPageReqVO reqVO) {
-        PageResult<AppRecruitJobCvRelRespVO> pageResult = jobCvRelMapper.selectPage(reqVO,
-                LoginUserContext.getEnterpriseId(), LoginUserContext.getUserId());
+        PageResult<AppRecruitJobCvRelRespVO> pageResult = jobCvRelMapper.selectPage(reqVO);
         if (CollUtil.isEmpty(pageResult.getList())) {
             return PageResult.empty();
         }
@@ -370,8 +369,7 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
 
     @Override
     public PageResult<AppRecruitUnfitCandidateRespVO> unfitPage(AppRecruitUnfitCandidatePageReqVO reqVO) {
-        PageResult<AppRecruitUnfitCandidateRespVO> pageResult = unfitCandidateMapper.unfitPage(reqVO,
-                LoginUserContext.getEnterpriseId(), LoginUserContext.getUserId());
+        PageResult<AppRecruitUnfitCandidateRespVO> pageResult = unfitCandidateMapper.unfitPage(reqVO);
         if (CollUtil.isEmpty(pageResult.getList())) {
             return PageResult.empty();
         }