📄 outworklogic.java
字号:
package com.hr.logic;import com.hr.actionform.OutWorkActionForm;import com.hr.dao.HbmDAO;import java.util.List;import java.util.Iterator;import com.hr.vo.OutWork;import com.hr.assistvo.OutWorkStr;import java.util.ArrayList;import com.hr.vo.Employee;import com.hr.assistvo.EmployeePair;import java.util.Date;import com.hr.dao.DAOException;import com.hr.util.TimeUtil;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class OutWorkLogic { private HbmDAO dao; private OutWorkActionForm form; public OutWorkLogic() { dao = new HbmDAO(); dao.setAutoClose(false); } public void closeDAO() { dao.closeSession(); } public void getOutworks() { List outworks = dao.list("from OutWork"); form.getOutworks().clear(); System.out.println("salarys.size==>"+ outworks.size()); for (Iterator iter = outworks.iterator(); iter.hasNext(); ) { OutWork item = (OutWork)iter.next(); OutWorkStr ow = new OutWorkStr(); ow.setBorrowfrom(item.getBorrowFrom().toString()); ow.setDays(item.getDays().toString()); ow.setEmployeeuid(item.getEmployee().getEmployeeUID()); System.out.println("iiiiiiiiiiiiiiiiiiiiii====" + item.getEmployee().getEmployeeUID()); ow.setFromdate(TimeUtil.date2String(item.getFromDate())); ow.setHotelfare(item.getHotelFare().toString()); ow.setNote(item.getNote().toString()); ow.setOutworkuid(item.getOutworkUID()); ow.setReturnto(item.getReturnTo().toString()); ow.setTodate(TimeUtil.date2String(item.getToDate())); ow.setTravelfare(item.getTravelFare().toString()); form.getOutworks().add(ow); } System.out.println("form.salarys.size()====>" + form.getOutworks().size()); } public void initEmployees() { ArrayList eps = new ArrayList(); String str = "from Employee"; List employees = dao.list(str); for (Iterator iter = employees.iterator(); iter.hasNext(); ) { Employee item = (Employee)iter.next(); EmployeePair ep = new EmployeePair(); ep.setEmployeePairName(item.getEmployeeName()); ep.setEmployeePairUID(item.getEmployeeUID()); eps.add(ep); } form.setEmployees(eps); } public void addOutwork() { OutWorkStr outwork = new OutWorkStr(); List employees = dao.list("from Employee"); if(employees.size()>0) { Employee employee = (Employee)employees.get(0); outwork.setEmployeeuid(employee.getEmployeeUID()); outwork.setBorrowfrom("0"); outwork.setDays("0"); outwork.setFromdate("2004-12-17"); outwork.setHotelfare("0"); outwork.setNote(""); outwork.setOutworkuid(null); outwork.setReturnto("0"); outwork.setTodate("2004-12-17"); outwork.setTravelfare("0"); form.getOutworks().add(outwork); } } public void saveOutwork() { List outworks = form.getOutworks(); System.out.println("size==================>" + outworks.size()); for (Iterator iter = outworks.iterator(); iter.hasNext(); ) { OutWorkStr item = (OutWorkStr)iter.next(); OutWork outwork = new OutWork(); System.out.println("uid============>" + item.getOutworkuid()); if(item.getOutworkuid()==null||item.getOutworkuid().equals(new Long(0))) { outwork.setOutworkUID(null); }else { outwork.setOutworkUID(item.getOutworkuid()); } System.out.println("=================1" + outwork.getOutworkUID()); System.out.println("item.getBorrowfrom()====>" + item.getBorrowfrom()); outwork.setBorrowFrom(new Double(item.getBorrowfrom())); System.out.println("=================2" + item.getDays()); outwork.setDays(new Integer(item.getDays())); System.out.println("=================4" + TimeUtil.string2Date(item.getFromdate())); outwork.setFromDate(TimeUtil.string2Date(item.getFromdate())); System.out.println("=================3" + item.getHotelfare()); outwork.setHotelFare(new Double(item.getHotelfare())); outwork.setNote(item.getNote()); outwork.setReturnTo(new Double(item.getReturnto())); outwork.setToDate(TimeUtil.string2Date(item.getTodate())); outwork.setTravelFare(new Double(item.getTravelfare())); try { System.out.println("employeeuid=======>" + item.getEmployeeuid()); Employee employee = (Employee) dao.retrieve(Employee.class,item.getEmployeeuid()); outwork.setEmployee(employee); System.out.println("outwork=======>" + outwork.toString()); dao.store(outwork); } catch (DAOException ex) { ex.printStackTrace(); } } } public void deleteOutwork() { Long uid = form.getDeleteUID(); try { dao.remove(OutWork.class, uid); } catch (DAOException ex) { ex.printStackTrace(); } } public OutWorkActionForm getForm() { return form; } public void setForm(OutWorkActionForm form) { this.form = form; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -