//result 返回单个字段
$.get("${root}/com/list_notification_accept_task_count.html", function(result){
$("#taskPanel").html("<a href='${root}/com/list_notification_accept.html?type=0'>你有"+result+"条未读的任务</a>");
});
//result 返回集合
$.get("${root}/reg/newreg/task/get_task_rank_info.html", function(result){
//转换json
var json = eval(result);
$("#askPanelGrid").append("<tr><td>校区</td><td>总到访(当月个数)</td><td>新增到访(当天个数)</td><td>总业绩(当月金额)</td><td>新增业绩(当天金额)</td></tr>");
//循环json
$.each(json,function(){
var msg=this;
var monthsum=0;
var monthmoeny=0;
var daysum=0;
var daymoeny=0;
if(msg[1]!=null){
monthsum=msg[1];
}
if(msg[2]!=null){
daysum=msg[2];
}
if(msg[3]!=null){
monthmoeny=msg[3];
}
if(msg[4]!=null){
daymoeny=msg[4];
}
$("#askPanelGrid").append("<tr><td>"+msg[0]+"</td><td>"+monthsum+"</td><td>"+daysum+"</td><td>"+monthmoeny+"</td><td>"+daymoeny+"</td></tr>");
});
});
//java 组装需要的字段map集合
@RequestMapping("get_task_rank_info.html")
@ResponseBody
public Map<String, String[]> getTaskRankInfo(HttpServletRequest request,
ModelMap model) {
List<Group> schools = groupService.getAllSchool();
List<Object> monthvisitlist=studentService.getMonthVisitStudent();
List<Object> monthmoneylist=studentService.getMonthMoneyStudent();
List<Object> dayvisitlist=studentService.getDayVisitStudent();
List<Object> daymoneylist=studentService.getDayMoneyStudent();
Map<String, String[]> map = new HashMap<String, String[]>();
for (Group group : schools) {
String[] msg=new String[5];
msg[0]=group.getName();
for(int i=0;i<monthvisitlist.size();i++){
Object arr[]=(Object[]) monthvisitlist.get(i);
if(arr[1].equals(group.getName())){
msg[1]=arr[0].toString();
}
}
for(int i=0;i<dayvisitlist.size();i++){
Object arr[]=(Object[]) dayvisitlist.get(i);
if(arr[1].equals(group.getName())){
msg[2]=arr[0].toString();
}
}
for(int i=0;i<monthmoneylist.size();i++){
Object arr[]=(Object[]) monthmoneylist.get(i);
if(arr[0].equals(group.getName())){
msg[3]=arr[1].toString();
}
}
for(int i=0;i<daymoneylist.size();i++){
Object arr[]=(Object[]) daymoneylist.get(i);
if(arr[0].equals(group.getName())){
msg[4]=arr[1].toString();
}
}
map.put(group.getId().toString(),msg);
}
return map;
}