⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resumeservice.java

📁 一个关于物流的管理系统
💻 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 + -