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

📄 leavebo.java

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

import java.util.Vector;

import com.lovo.dao.moon.LeaveDao;
import com.lovo.po.DepartmentPo;
import com.lovo.po.EmpPo;
import com.lovo.po.LeavePo;
import com.lovo.po.PositionPo;
import com.lovo.po.WorkInfoPo;
import com.lovo.vo.DepartmentVo;
import com.lovo.vo.EmpVo;
import com.lovo.vo.LeaveVo;
import com.lovo.vo.PositionVo;
import com.lovo.vo.WorkInfoVo;

public class LeaveBo {
	LeaveDao ld;
	public LeaveBo(){
		ld = new LeaveDao();
	}
	public Vector leaveUnsetQueryAll(int i,DepartmentVo vo){
		DepartmentPo dep = new DepartmentPo();
		dep.setId(vo.getId());
		Vector<LeavePo> leap = ld.leaveQueryUnsetAll(i,dep);
		Vector<LeaveVo> leav = new Vector<LeaveVo>();
		for(int j = 0;j < leap.size();j++){
			LeaveVo lv = new LeaveVo();
			EmpVo ev = new EmpVo();
			WorkInfoVo wv = new WorkInfoVo();
			DepartmentVo dv = new DepartmentVo();
			PositionVo pv = new PositionVo();
			dv.setName(leap.get(j).getMyEmpPo().getMyWorkInfoPo().getMyDepartment().getName());
			pv.setName(leap.get(j).getMyEmpPo().getMyWorkInfoPo().getMyPosition().getName());
			wv.setMyDepartment(dv);
			wv.setMyPosition(pv);
			ev.setMyWorkInfoVo(wv);
			ev.setName(leap.get(j).getMyEmpPo().getName());
			lv.setLeaveType(leap.get(j).getLeaveType());
			lv.setMyEmpVo(ev);
			lv.setPosition(leap.get(j).getPosition());
			lv.setId(leap.get(j).getId());
			leav.add(lv);
		}
		return leav;
	}
	public LeaveVo  leaveQueryUnset(LeaveVo vo){
		LeaveVo lv = new LeaveVo();
		LeavePo lep = new LeavePo();
		lep.setId(vo.getId());
		LeavePo lp = ld.leaveQueryUnset(lep);
		EmpVo ev = new EmpVo();
		WorkInfoVo wv = new WorkInfoVo();
		DepartmentVo dv = new DepartmentVo();
		PositionVo pv = new PositionVo();
		dv.setName(lp.getMyEmpPo().getMyWorkInfoPo().getMyDepartment().getName());
		pv.setName(lp.getMyEmpPo().getMyWorkInfoPo().getMyPosition().getName());
		wv.setMyDepartment(dv);
		wv.setMyPosition(pv);
		ev.setMyWorkInfoVo(wv);
		ev.setGongli(lp.getMyEmpPo().getGongli());
		ev.setTanqing(lp.getMyEmpPo().getTanqing());
		ev.setName(lp.getMyEmpPo().getName());
		ev.setId(lp.getMyEmpPo().getId());
		lv.setLeaveType(lp.getLeaveType());
		lv.setMyEmpVo(ev);
		lv.setPosition(lp.getPosition());
		lv.setReason(lp.getReason());
		lv.setRemark(lp.getRemark());
		lv.setStartTime(lp.getStartTime());
		lv.setOverTime(lp.getOverTime());
		lv.setId(lp.getId());
		return lv;
		
	}
	
	public boolean leavePass(LeaveVo vo){
		LeavePo lp = new LeavePo();
		EmpPo ep = new EmpPo();
		ep.setId(vo.getMyEmpVo().getId());
		ep.setGongli(vo.getMyEmpVo().getGongli());
		ep.setTanqing(vo.getMyEmpVo().getTanqing());
		lp.setMyEmpPo(ep);
		lp.setConfirm(vo.getConfirm());
		lp.setId(vo.getId());
		lp.setLeaveType(vo.getLeaveType());
		return ld.leavePass(lp);
		
	}
}

⌨️ 快捷键说明

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