修改查询预约条数,及更新显示条数
This commit is contained in:
@@ -2,10 +2,12 @@ package com.ruoyi.cms.controller.cms;
|
|||||||
|
|
||||||
import com.ruoyi.cms.domain.InterviewInvitation;
|
import com.ruoyi.cms.domain.InterviewInvitation;
|
||||||
import com.ruoyi.cms.domain.vo.InterviewInvitationVO;
|
import com.ruoyi.cms.domain.vo.InterviewInvitationVO;
|
||||||
|
import com.ruoyi.cms.service.ICompanyService;
|
||||||
import com.ruoyi.cms.service.InterviewInvitationService;
|
import com.ruoyi.cms.service.InterviewInvitationService;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.core.domain.entity.Company;
|
||||||
import com.ruoyi.common.core.page.TableDataInfo;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
@@ -16,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@@ -32,6 +35,8 @@ import java.util.List;
|
|||||||
public class CmsInterviewController extends BaseController {
|
public class CmsInterviewController extends BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private InterviewInvitationService interviewInvitationService;
|
private InterviewInvitationService interviewInvitationService;
|
||||||
|
@Autowired
|
||||||
|
private ICompanyService iCompanyService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表
|
* 列表
|
||||||
@@ -40,6 +45,21 @@ public class CmsInterviewController extends BaseController {
|
|||||||
@PreAuthorize("@ss.hasPermi('cms:interview:list')")
|
@PreAuthorize("@ss.hasPermi('cms:interview:list')")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(InterviewInvitation interviewInvitation){
|
public TableDataInfo list(InterviewInvitation interviewInvitation){
|
||||||
|
if (SecurityUtils.isLogin()) {
|
||||||
|
Long userId = SecurityUtils.getUserId();
|
||||||
|
if(userId != null && !SecurityUtils.isAdmin(userId)){
|
||||||
|
String idCard = SecurityUtils.getIdcard();
|
||||||
|
if (StringUtils.isNotBlank(idCard)) {
|
||||||
|
Company company = iCompanyService.queryCodeCompany(idCard);
|
||||||
|
if(company == null){
|
||||||
|
return getDataTable(new ArrayList<>());
|
||||||
|
}
|
||||||
|
interviewInvitation.setCompanyId(company.getCompanyId());
|
||||||
|
//修改数字已展示状态
|
||||||
|
int i=interviewInvitationService.updateShowTotal(company.getCompanyId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
startPage();
|
startPage();
|
||||||
List<InterviewInvitationVO> list = interviewInvitationService.getInterviewInvitationVOList(interviewInvitation);
|
List<InterviewInvitationVO> list = interviewInvitationService.getInterviewInvitationVOList(interviewInvitation);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
|
|||||||
@@ -111,4 +111,7 @@ public class InterviewInvitation extends BaseEntity {
|
|||||||
|
|
||||||
@ApiModelProperty("是否已读0未读,1已读")
|
@ApiModelProperty("是否已读0未读,1已读")
|
||||||
private String isRead;
|
private String isRead;
|
||||||
|
|
||||||
|
@ApiModelProperty("是否已读0未展示,1已展示")
|
||||||
|
private String isShow;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,4 +36,6 @@ public interface InterviewInvitationService {
|
|||||||
int updateReadAll(Long userId);
|
int updateReadAll(Long userId);
|
||||||
|
|
||||||
InviteCountDTO selectMsyyhbs(String idCard);
|
InviteCountDTO selectMsyyhbs(String idCard);
|
||||||
|
|
||||||
|
int updateShowTotal(Long companyId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -343,4 +343,14 @@ public class InterviewInvitationServiceImpl implements InterviewInvitationServic
|
|||||||
public InviteCountDTO selectMsyyhbs(String idCard){
|
public InviteCountDTO selectMsyyhbs(String idCard){
|
||||||
return interviewInvitationMapper.selectMsyyhbs(idCard);
|
return interviewInvitationMapper.selectMsyyhbs(idCard);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateShowTotal(Long companyId) {
|
||||||
|
LambdaUpdateWrapper<InterviewInvitation> updateWrapper = Wrappers.lambdaUpdate();
|
||||||
|
updateWrapper.eq(InterviewInvitation::getDelFlag,"0")
|
||||||
|
.eq(InterviewInvitation::getCompanyId, companyId)
|
||||||
|
.eq(InterviewInvitation::getIsShow, "0")
|
||||||
|
.set(InterviewInvitation::getIsShow, "1");
|
||||||
|
return interviewInvitationMapper.update(null, updateWrapper);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,7 +88,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectMsyyhbs" resultType="com.ruoyi.cms.domain.vo.InviteCountDTO">
|
<select id="selectMsyyhbs" resultType="com.ruoyi.cms.domain.vo.InviteCountDTO">
|
||||||
select count(1) total,sum(case when t.status='accepted' then 1 else 0 END) jss,
|
select count(1) total,sum(case when t.status='accepted' and is_show='0' then 1 else 0 END) jss,
|
||||||
sum(case when t.status='rejected' then 1 else 0 END) jjs from interview_invitation t
|
sum(case when t.status='rejected' then 1 else 0 END) jjs from interview_invitation t
|
||||||
INNER join company cp on t.company_id=cp.company_id
|
INNER join company cp on t.company_id=cp.company_id
|
||||||
where cp.code=#{idCard}
|
where cp.code=#{idCard}
|
||||||
|
|||||||
Reference in New Issue
Block a user