移动端我的界面,添加投诉数量
This commit is contained in:
@@ -1,7 +1,9 @@
|
|||||||
package com.ruoyi.cms.service.impl;
|
package com.ruoyi.cms.service.impl;
|
||||||
|
|
||||||
|
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.FairCollection;
|
import com.ruoyi.cms.domain.FairCollection;
|
||||||
import com.ruoyi.cms.domain.Job;
|
import com.ruoyi.cms.domain.Job;
|
||||||
import com.ruoyi.cms.domain.JobApply;
|
import com.ruoyi.cms.domain.JobApply;
|
||||||
@@ -15,7 +17,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -39,6 +40,8 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
|||||||
private FairCollectionMapper fairCollectionMapper;
|
private FairCollectionMapper fairCollectionMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CompanyCollectionMapper companyCollectionMapper;
|
private CompanyCollectionMapper companyCollectionMapper;
|
||||||
|
@Autowired
|
||||||
|
private AppUserJobComplaintMapper appUserJobComplaintMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询岗位申请
|
* 查询岗位申请
|
||||||
@@ -113,11 +116,16 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
|
|||||||
Integer collectionCompanyCount = companyCollectionMapper.collectionJob(SiteSecurityUtils.getUserId()).size();
|
Integer collectionCompanyCount = companyCollectionMapper.collectionJob(SiteSecurityUtils.getUserId()).size();
|
||||||
Integer jobReviewCount = appReviewJobMapper.review(SiteSecurityUtils.getUserId(),new MineJobQuery()).size();
|
Integer jobReviewCount = appReviewJobMapper.review(SiteSecurityUtils.getUserId(),new MineJobQuery()).size();
|
||||||
Integer fairCollecitonCount = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery().eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())).size();
|
Integer fairCollecitonCount = fairCollectionMapper.selectList(Wrappers.<FairCollection>lambdaQuery().eq(FairCollection::getUserId, SiteSecurityUtils.getUserId())).size();
|
||||||
|
//投诉数量
|
||||||
|
Integer plaintCount = Math.toIntExact(appUserJobComplaintMapper.selectCount(
|
||||||
|
new LambdaQueryWrapper<AppUserJobComplaint>().eq(AppUserJobComplaint::getUserId, SiteSecurityUtils.getUserId()).eq(AppUserJobComplaint::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);
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -112,10 +112,11 @@ 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,0 AS yyy FROM
|
SELECT t1.yzj,t2.ysc,t3.ytd,t4.yts,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
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectSysUserIdcard" resultType="com.ruoyi.common.core.domain.entity.SysUser">
|
<select id="selectSysUserIdcard" resultType="com.ruoyi.common.core.domain.entity.SysUser">
|
||||||
|
|||||||
@@ -8,4 +8,5 @@ public class MyChart {
|
|||||||
private String ysc;
|
private String ysc;
|
||||||
private String yzj;
|
private String yzj;
|
||||||
private String yyy;
|
private String yyy;
|
||||||
|
private String yts;//已投诉
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user