移动端我的界面,添加投诉数量

This commit is contained in:
chenshaohua
2026-07-10 17:53:48 +08:00
parent 1027530803
commit 5a66aa5d53
3 changed files with 12 additions and 2 deletions

View File

@@ -1,7 +1,9 @@
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.extension.service.impl.ServiceImpl;
import com.ruoyi.cms.domain.AppUserJobComplaint;
import com.ruoyi.cms.domain.FairCollection;
import com.ruoyi.cms.domain.Job;
import com.ruoyi.cms.domain.JobApply;
@@ -15,7 +17,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -39,6 +40,8 @@ public class JobApplyServiceImpl extends ServiceImpl<JobApplyMapper,JobApply> im
private FairCollectionMapper fairCollectionMapper;
@Autowired
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 jobReviewCount = appReviewJobMapper.review(SiteSecurityUtils.getUserId(),new MineJobQuery()).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<>();
map.put("applyCount", applyCount);
map.put("collectionCount", collectionJobCount+collectionCompanyCount);
map.put("jobReviewCount", jobReviewCount);
map.put("fairCollecitonCount", fairCollecitonCount);
map.put("plaintCount", plaintCount);
return map;
}