📄 resumeservice.java
字号:
package com.shunshi.ssh.service;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.extremecomponents.table.limit.Limit;
import com.shunshi.ssh.dao.IAllInfoDao;
import com.shunshi.ssh.dao.IResumeDao;
import com.shunshi.ssh.entity.AllInfo;
import com.shunshi.ssh.entity.Page;
import com.shunshi.ssh.entity.Resume;
public class ResumeService implements IResumeService{
public static final int DEFAULT_PAGE_SIZE=5;
private IResumeDao resumeDao;
private IAllInfoDao dao1;
public IResumeDao getResumeDao() {
return resumeDao;
}
public void setResumeDao(IResumeDao resumeDao) {
this.resumeDao = resumeDao;
}
public IAllInfoDao getDao1() {
return dao1;
}
public void setDao1(IAllInfoDao dao1) {
this.dao1 = dao1;
}
public void changeState(Set ids,int state) {
Iterator it=ids.iterator();
while(it.hasNext()){
Long id=(Long)it.next();
Resume r=this.findById(id);
r.setState(state);
resumeDao.update(r);
}
}
public void changeState(long id,int state) {
Resume r=resumeDao.findById(id);
r.setState(state);
resumeDao.update(r);
}
public void delete(Set ids) {
Iterator it=ids.iterator();
while(it.hasNext()){
Long id=(Long)it.next();
resumeDao.delete(this.findById(id));
}
}
public void delete(long id) {
resumeDao.delete(this.findById(id));
}
public List findAllInfo() {
return resumeDao.findAll();
}
public Resume findById(long id) {
return resumeDao.findById(id);
}
public void save(Resume pi) {
resumeDao.save(pi);
}
public void update(Resume pi) {
resumeDao.update(pi);
}
public List findByUserId(Long uid) {
return resumeDao.findByUserId(uid);
}
public Page findResumesInfoByState(int state, Limit limit, int totalRows) {
if (totalRows < 0) {
// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
totalRows = resumeDao.getTotalRowsByState(state).intValue();
}
limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
int[] rowStartEnd = new int[] { limit.getRowStart(),
limit.getCurrentRowsDisplayed() };
//��ѯ���
List pageGoodsInfos=resumeDao.findByState(state,rowStartEnd[0] ,rowStartEnd[1]);
Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageGoodsInfos);
return page;
}
public Page findMorePublishInfo(Limit limit, int totalRows) {
if (totalRows < 0) {
// ȡ�ü�¼������ʱ,��filter��Ϊ������,Ҫȡ�õ�������Ҳ��Ҫ����������Ƶ�.
totalRows = resumeDao.getTotalRowsByState(2).intValue();
}
limit.setRowAttributes(totalRows, DEFAULT_PAGE_SIZE);
// ȡ�õ�ǰ��ѯ��ҳ��ļ�¼��ֹ�к�
int[] rowStartEnd = new int[] { limit.getRowStart(),
limit.getCurrentRowsDisplayed() };
//��ѯ���
List pageGoodsInfos=resumeDao.findMorePublishInfo(rowStartEnd[0] ,rowStartEnd[1]);
Page page = new Page(limit.getRowStart(),totalRows,limit.getPage(),pageGoodsInfos);
return page;
}
public List findSomePublishInfo() {
// TODO Auto-generated method stub
return resumeDao.findSomePublishInfo();
}
public AllInfo getAllInfo() {
Resume resume=resumeDao.findResumeByMaxId();
AllInfo info=new AllInfo();
info.setName(resume.getTitle());
info.setType("求职信息");
info.setClassType("goods");
info.setUserId(resume.getUserId());
info.setBid(resume.getId());
return info;
}
public void saveAllInfo(AllInfo allInfo) {
dao1.addInfo(allInfo);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -