查询数量时,添加屏蔽企业数量

This commit is contained in:
chenshaohua
2026-07-10 18:53:34 +08:00
parent d54c016ec5
commit 5286398f51
3 changed files with 11 additions and 5 deletions

View File

@@ -3,10 +3,7 @@ package com.ruoyi.cms.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.cms.domain.AppUserJobComplaint; import com.ruoyi.cms.domain.*;
import com.ruoyi.cms.domain.FairCollection;
import com.ruoyi.cms.domain.Job;
import com.ruoyi.cms.domain.JobApply;
import com.ruoyi.cms.domain.query.MineJobQuery; import com.ruoyi.cms.domain.query.MineJobQuery;
import com.ruoyi.cms.domain.vo.CandidateVO; import com.ruoyi.cms.domain.vo.CandidateVO;
import com.ruoyi.cms.mapper.*; import com.ruoyi.cms.mapper.*;
@@ -42,6 +39,8 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
private CompanyCollectionMapper companyCollectionMapper; private CompanyCollectionMapper companyCollectionMapper;
@Autowired @Autowired
private AppUserJobComplaintMapper appUserJobComplaintMapper; private AppUserJobComplaintMapper appUserJobComplaintMapper;
@Autowired
private AppUserBlockCompanyMapper appUserBlockCompanyMapper;
/** /**
* 查询岗位申请 * 查询岗位申请
@@ -120,12 +119,17 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
Integer plaintCount = Math.toIntExact(appUserJobComplaintMapper.selectCount( Integer plaintCount = Math.toIntExact(appUserJobComplaintMapper.selectCount(
new LambdaQueryWrapper<AppUserJobComplaint>().eq(AppUserJobComplaint::getUserId, SiteSecurityUtils.getUserId()).eq(AppUserJobComplaint::getDelFlag, "0") new LambdaQueryWrapper<AppUserJobComplaint>().eq(AppUserJobComplaint::getUserId, SiteSecurityUtils.getUserId()).eq(AppUserJobComplaint::getDelFlag, "0")
)); ));
//屏蔽数量
Integer blockCompanyCount=Math.toIntExact(appUserBlockCompanyMapper.selectCount(
new LambdaQueryWrapper<AppUserBlockCompany>().eq(AppUserBlockCompany::getUserId, SiteSecurityUtils.getUserId()).eq(AppUserBlockCompany::getDelFlag, "0")
));
HashMap<String, Integer> map = new HashMap<>(); HashMap<String, Integer> map = new HashMap<>();
map.put("applyCount", applyCount); map.put("applyCount", applyCount);
map.put("collectionCount", collectionJobCount+collectionCompanyCount); map.put("collectionCount", collectionJobCount+collectionCompanyCount);
map.put("jobReviewCount", jobReviewCount); map.put("jobReviewCount", jobReviewCount);
map.put("fairCollecitonCount", fairCollecitonCount); map.put("fairCollecitonCount", fairCollecitonCount);
map.put("plaintCount", plaintCount); map.put("plaintCount", plaintCount);
map.put("blockCompanyCount", blockCompanyCount);
return map; return map;
} }

View File

@@ -112,11 +112,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</insert> </insert>
<select id="getMyTj" resultType="com.ruoyi.common.core.domain.entity.MyChart"> <select id="getMyTj" resultType="com.ruoyi.common.core.domain.entity.MyChart">
SELECT t1.yzj,t2.ysc,t3.ytd,t4.yts,0 AS yyy FROM SELECT t1.yzj,t2.ysc,t3.ytd,t4.yts,t5.ypbqys,0 AS yyy FROM
(SELECT COUNT(user_id) AS yzj FROM app_review_job WHERE user_id = #{userId} AND del_flag = '0') t1 (SELECT COUNT(user_id) AS yzj FROM app_review_job WHERE user_id = #{userId} AND del_flag = '0') t1
CROSS JOIN (SELECT COUNT(user_id) AS ysc FROM job_collection WHERE user_id = #{userId} AND del_flag = '0') t2 CROSS JOIN (SELECT COUNT(user_id) AS ysc FROM job_collection WHERE user_id = #{userId} AND del_flag = '0') t2
CROSS JOIN (SELECT COUNT(user_id) AS ytd FROM job_apply WHERE user_id = #{userId} AND del_flag = '0') t3 CROSS JOIN (SELECT COUNT(user_id) AS ytd FROM job_apply WHERE user_id = #{userId} AND del_flag = '0') t3
CROSS JOIN (SELECT COUNT(user_id) AS yts FROM app_user_job_complaint WHERE user_id = #{userId} AND del_flag = '0') t4 CROSS JOIN (SELECT COUNT(user_id) AS yts FROM app_user_job_complaint WHERE user_id = #{userId} AND del_flag = '0') t4
CROSS JOIN (SELECT COUNT(user_id) AS ypbqys FROM app_user_block_company WHERE user_id = #{userId} AND del_flag = '0') t5
</select> </select>
<select id="selectSysUserIdcard" resultType="com.ruoyi.common.core.domain.entity.SysUser"> <select id="selectSysUserIdcard" resultType="com.ruoyi.common.core.domain.entity.SysUser">

View File

@@ -9,4 +9,5 @@ public class MyChart {
private String yzj; private String yzj;
private String yyy; private String yyy;
private String yts;//已投诉 private String yts;//已投诉
private String ypbqys;//已屏蔽
} }