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

📄 empbo.java

📁 办公自动化系统,有人事资源管理模块,考勤管理,审批管理,权限设定等.
💻 JAVA
字号:
package com.lovo.bo.vicky;

import java.util.Iterator;
import java.util.Vector;

import com.lovo.dao.vicky.EmpDao;
import com.lovo.po.vicky.*;
import com.lovo.vo.vicky.*;

public class EmpBo {

	//查询一共有多少条信息
	public int count() {
		EmpDao dao = new EmpDao();
		return dao.count();
	}
	//简要查询最后一页的内容
	public Vector<QueryVo> selectEnd(int count) {
		Vector<QueryVo> selectVo = new Vector<QueryVo>();
		Vector<EmpPo> selectV = new Vector<EmpPo>();
		EmpDao dao = new EmpDao();
		selectV = dao.selectEnd(count);
		Iterator<EmpPo> iterator = selectV.iterator();
		while (iterator.hasNext()) {
			EmpPo empPo = iterator.next();
			QueryVo queryVo = new QueryVo();
			queryVo.setId(empPo.getId());
			queryVo.setName(empPo.getName());
			queryVo.setDepartment(empPo.myWorkInfoPo.myDepartment.getName());
			queryVo.setPosition(empPo.myWorkInfoPo.myPosition.getName());
			queryVo.setPhone(empPo.getPhone());
			selectVo.add(queryVo);
		}
		return selectVo;
	}
	//删除记录
	public Vector<QueryVo> delete(String[] str) {
		EmpDao dao = new EmpDao();
		Vector<EmpPo> selectV = new Vector<EmpPo>();
		Vector<QueryVo> selectVo = new Vector<QueryVo>();
		selectV = dao.delete(str);
		Iterator<EmpPo> iterator = selectV.iterator();
		while (iterator.hasNext()) {
			EmpPo empPo = iterator.next();
			QueryVo queryVo = new QueryVo();
			queryVo.setId(empPo.getId());
			queryVo.setName(empPo.getName());
			queryVo.setDepartment(empPo.myWorkInfoPo.myDepartment.getName());
			queryVo.setPosition(empPo.myWorkInfoPo.myPosition.getName());
			queryVo.setPhone(empPo.getPhone());
			selectVo.add(queryVo);
		}
		return selectVo;
	}
	//详细查询
	public EmpVoQ particularSelect(EmpVoQ empV){
		EmpVoQ empVo= empV;
		System.out.println(empV);
		EmpPo empPo = new EmpPo();
		empPo.setId(empVo.getId());
		EmpDao dao = new EmpDao();
		empPo = dao.particularSelect(empPo);
		empVo.setName(empPo.getName());
		empVo.setOldName(empPo.getOldName());
		empVo.setIdCard(empPo.getIdCard());
		empVo.setSex(empPo.getSex());
		empVo.setNation(empPo.getNation());
		empVo.setBirthDay(empPo.getBirthDay());
		empVo.setBirthPlace(empPo.getBirthPlace());
		empVo.setHomeTown(empPo.getHomeTown());
		empVo.setBackGround(empPo.getBackGround());
		empVo.setPoliticsFeature(empPo.getPoliticsFeature());
		empVo.setDegree(empPo.getDegree());
		empVo.setIsMarryed(empPo.getIsMarryed());
		empVo.setGraduateSchool(empPo.getGraduateSchool());
		empVo.setPhone(empPo.getPhone());
		empVo.setFirstWorkDate(empPo.getFirstWorkDate());
		empVo.setRemark(empPo.getRemark());
		empVo.setDiscipline(empPo.getDiscipline());
		for(int i=0;i<empPo.myAwardInfoPo.size();i++){
			AwardInfoVo award = new AwardInfoVo();
			award.setAward(empPo.myAwardInfoPo.get(i).getAward());
			award.setPunishment(empPo.myAwardInfoPo.get(i).getPunishment());
			empVo.myAwardInfoVo.add(award);
		}
		empVo.myFamilyInfoVo.setMName(empPo.myFamilyInfoPo.getMName());
		empVo.myFamilyInfoVo.setFName(empPo.myFamilyInfoPo.getFName());
		empVo.myFamilyInfoVo.setOtherName(empPo.myFamilyInfoPo.getOtherName());
		empVo.myFamilyInfoVo.setMVocation(empPo.myFamilyInfoPo.getMVocation());
		empVo.myFamilyInfoVo.setFVocation(empPo.myFamilyInfoPo.getFVocation());
		empVo.myFamilyInfoVo.setOtherVocation(empPo.myFamilyInfoPo.getOtherVocation());
		empVo.myFamilyInfoVo.setChildName(empPo.myFamilyInfoPo.getChildName());
		empVo.myFamilyInfoVo.setDegree(empPo.myFamilyInfoPo.getDegree());
		empVo.myFamilyInfoVo.setPhone(empPo.myFamilyInfoPo.getPhone());
		empVo.myFamilyInfoVo.setPostcode(empPo.myFamilyInfoPo.getPostcode());
		empVo.myFamilyInfoVo.setPosition(empPo.myFamilyInfoPo.getPosition());
		empVo.myWorkInfoVo.setStartTime(empPo.myWorkInfoPo.getStartTime());
		empVo.myWorkInfoVo.setRank(empPo.myWorkInfoPo.getRank());
		empVo.myWorkInfoVo.setWorkDescribe(empPo.myWorkInfoPo.getWorkDescribe());
		empVo.myWorkInfoVo.setAchievement(empPo.myWorkInfoPo.getAchievement());
		empVo.myWorkInfoVo.myDepartment.setName(empPo.myWorkInfoPo.myDepartment.getName());
		empVo.myWorkInfoVo.myPosition.setName(empPo.myWorkInfoPo.myPosition.getName());
		return empVo;
	}
	public Vector<PositionVoQ> getPosition(){
		EmpDao dao = new EmpDao();
		Vector<PositionVoQ> positionVo = new Vector<PositionVoQ>();
		Vector<PositionPo> posittionPo = new Vector<PositionPo>();
		posittionPo = dao.getPosition();
		Iterator<PositionPo> iterator = posittionPo.iterator();
		while(iterator.hasNext()){
			PositionVoQ vo = new PositionVoQ();
			PositionPo position = iterator.next();
			vo.setId(position.getId());
			vo.setName(position.getName());
			positionVo.add(vo);
			
		}
		return positionVo;
		
	}
	public Vector<DepartmentVoQ> getDepartment(){
		EmpDao dao = new EmpDao();
		Vector<DepartmentVoQ> depVo = new Vector<DepartmentVoQ>();
		Vector<DepartmentPo> depPo = new Vector<DepartmentPo>();
		depPo = dao.getDepartment();
		Iterator<DepartmentPo> iterator = depPo.iterator();
		while(iterator.hasNext()){
			DepartmentVoQ vo = new DepartmentVoQ();
			DepartmentPo dep = iterator.next();
			vo.setId(dep.getId());
			vo.setName(dep.getName());
			depVo.add(vo);
			
		}
		return depVo;
	}
	public Vector<QueryVo> cQuery(QueryVo vo1,int c ){
		EmpDao dao = new EmpDao();
		EmpPo po = new EmpPo();
		po.myWorkInfoPo.myPosition.setId(vo1.getPId());
		po.myWorkInfoPo.myDepartment.setId(vo1.getDId());
		Vector<EmpPo> poV = dao.cQuery(po,c);
		Vector<QueryVo> voV = new Vector<QueryVo>();
		Iterator<EmpPo> iterator = poV.iterator();
		while(iterator.hasNext()){
			EmpPo emp = iterator.next();
			QueryVo vo = new QueryVo();
			vo.setId(emp.getId());
			vo.setName(emp.getName());
			vo.setDepartment(emp.myWorkInfoPo.myDepartment.getName());
			vo.setRank(emp.myWorkInfoPo.getRank());
			vo.setPosition(emp.myWorkInfoPo.myPosition.getName());
			vo.setPhone(emp.getPhone());
			voV.add(vo);
			
		}
		return voV;		
	}
	public int cCount(QueryVo vo1){
		EmpDao dao = new EmpDao();
		EmpPo po = new EmpPo();
		po.myWorkInfoPo.myPosition.setId(vo1.getPId());
		po.myWorkInfoPo.myDepartment.setId(vo1.getDId());
		int count = dao.cCount(po);
		return count;
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -