|
@@ -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<>();
|
|
MPJLambdaWrapperX<InterviewInviteDO> query = new MPJLambdaWrapperX<>();
|
|
query.selectAll(InterviewInviteDO.class);
|
|
query.selectAll(InterviewInviteDO.class);
|
|
query.selectAssociation(PersonInfoDO.class, AppRecruitInterviewInviteRespVO::getPerson);
|
|
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.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, InterviewInviteDO::getJobId);
|
|
- query.eq(InterviewInviteDO::getEnterpriseId, enterpriseId);
|
|
|
|
- query.eq(InterviewInviteDO::getInviteUserId, userId);
|
|
|
|
query
|
|
query
|
|
.eqIfPresent(InterviewInviteDO::getJobId, reqVO.getJobId())
|
|
.eqIfPresent(InterviewInviteDO::getJobId, reqVO.getJobId())
|
|
.eqIfPresent(InterviewInviteDO::getType, reqVO.getType())
|
|
.eqIfPresent(InterviewInviteDO::getType, reqVO.getType())
|
|
@@ -139,7 +136,6 @@ public interface InterviewInviteMapper extends BaseMapperX<InterviewInviteDO> {
|
|
|
|
|
|
query.leftJoin(EnterpriseTalentPoolDO.class,on->
|
|
query.leftJoin(EnterpriseTalentPoolDO.class,on->
|
|
on.eq(EnterpriseTalentPoolDO::getUserId, InterviewInviteDO::getUserId)
|
|
on.eq(EnterpriseTalentPoolDO::getUserId, InterviewInviteDO::getUserId)
|
|
- .eq(EnterpriseTalentPoolDO::getEnterpriseId, enterpriseId)
|
|
|
|
);
|
|
);
|
|
|
|
|
|
query.orderByDesc(InterviewInviteDO::getUpdateTime);
|
|
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<>();
|
|
MPJLambdaWrapperX<InterviewInviteDO> query = new MPJLambdaWrapperX<>();
|
|
query.selectFunc("DATE(%s)", arg -> arg.accept(InterviewInviteDO::getTime), "`key`");
|
|
query.selectFunc("DATE(%s)", arg -> arg.accept(InterviewInviteDO::getTime), "`key`");
|
|
query.selectCount(InterviewInviteDO::getId, CommonRespVO::getValue);
|
|
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.innerJoin(JobAdvertisedDO.class, JobAdvertisedDO::getId, InterviewInviteDO::getJobId);
|
|
query.groupBy(InterviewInviteDO::getTime);
|
|
query.groupBy(InterviewInviteDO::getTime);
|
|
query.orderByDesc(InterviewInviteDO::getTime);
|
|
query.orderByDesc(InterviewInviteDO::getTime);
|