后台
public String salaryDetailList(){
SalaryQiTa s = (SalaryQiTa) salaryQiTaManager.find("vo.isActivity=1");
request.put("salaryQiTaVo", s);
StringBuffer strWhere = new StringBuffer(" vo.whetherLeave=" + 1);
List userlist = userManager.search(strWhere.toString(), "vo.department.id asc", null);
request.put("userlist", userlist);
Map map1=new HashMap();
Map map2=new HashMap();
for(int i=0;i<userlist.size();i++){
User u = (User) userlist.get(i);
Long userID=u.getId();
// User user= (User) userManager.findByPrimaryKey(userID);
Double salaryStandard=user.getSalaryStandard();
Long attendanceDate =user.getAttendanceDate();
Long workDate= user.getWorkDate();
Double allowance= user.getAllowance();
Double totalmoney=0.0;
if (salaryStandard!= null&&attendanceDate!=null&&workDate!=null) {
totalmoney = salaryStandard*attendanceDate/workDate;
map1.put(u.getId(), totalmoney);
request.put("jbSalary", totalmoney);
}
if(allowance!=null&&attendanceDate!=null&&workDate!=null){
totalmoney = allowance/workDate*attendanceDate;
map2.put(u.getId(), totalmoney);
request.put("mealAllowance", totalmoney);
}
}
request.put("mm1", map1);
request.put("mm2", map2);
return SUCCESS;
}public String salaryDetailList(){