阅读背景:

遍历list集合,把每个元素的值对应的计算结果展示在页面上

来源:互联网 

后台

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(){
		
		



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: