public Map<String, Object> w(Map<String, Object> pageParam) {
String[] arr = new String[]{"1","3","5","7","8","10","12"};
String[] arr2 = new String[]{"4","6","9","11"};
List<String> list = Arrays.asList(arr);
List<String> list2 = Arrays.asList(arr2);
String yearMonthStart1 = (String)pageParam.get("year")+"-"+(String)pageParam.get("month")+"-"+"1";
String yearMonthEnd1="";
if(list.contains((String)pageParam.get("month"))){
yearMonthEnd1 = (String)pageParam.get("year")+"-"+(String)pageParam.get("month")+"-"+"31";
}else if(list2.contains((String)pageParam.get("month"))){
yearMonthEnd1 = (String)pageParam.get("year")+"-"+(String)pageParam.get("month")+"-"+"30";
}else{
if(0==Integer.parseInt((String)pageParam.get("year"))%4){
yearMonthEnd1 = (String)pageParam.get("year")+"-"+(String)pageParam.get("month")+"-"+"29";
}else{
yearMonthEnd1 = (String)pageParam.get("year")+"-"+(String)pageParam.get("month")+"-"+"28";
}
}
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd");
Date yearMonthStart = null;
Date yearMonthEnd = null;
try {
yearMonthStart = sdf2.parse(yearMonthStart1);
yearMonthEnd = sdf2.parse(yearMonthEnd1);
} catch (ParseException e) {
e.printStackTrace();
}
pageParam.put("userId", SecurityUtil.getLoginUser().getUserName());
pageParam.put("yearMonthStart", yearMonthStart);
pageParam.put("yearMonthEnd", yearMonthEnd);
return pageParam;
}