jQuery.ajax({
url: 'getAssessmentStaffEvaluation.html',
type: 'post',
data: 'userId=' + userid + '&startDate=' + startDate + '&endDate=' + endDate,
dataType:'json',
success: function(returnObj){
$("#countTd").text("服务客户次数:" + returnObj.customerService + " 阅读报告篇数:" + returnObj.reportReadLog +" 撰写产品篇数:" + returnObj.htreport + " 完成任务情况:" + returnObj.task + " 工作申请情况:" + returnObj.applyTask);
}
});
public ModelAndView getAssessmentStaffEvaluationHandler(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, ParseException {
String userId = Utils.trim(request.getParameter("userId"));
String startDate = Utils.trim(request.getParameter("startDate"));
String endDate = Utils.trim(request.getParameter("endDate"));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Map param = new HashMap();
param.put("inputid", userId);
param.put("beginDate", sdf.parse(startDate));
param.put("endDate", sdf.parse(endDate));
Response response1 = customerServiceService.getCustomerServiceCount(param);
Integer count1 = response1.getReturnInt();
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(endDate));
c.add(Calendar.DATE, 1);
Map param1 = new HashMap();
param1.put("userid", userId);
param1.put("beginDate", sdf.parse(startDate));
param1.put("endDate", c.getTime());
Response response2 = reportReadLogService.getReportReadLogCount(param1);
Integer count2 = (Integer) response2.getReturnObject();
Response response3 = htreportService.getHtreportCount(param1);
Integer count3 = (Integer) response3.getReturnObject();
Map param2 = new HashMap();
param2.put("createId", userId);
param2.put("flag", 1);
param2.put("startTime", sdf.parse(startDate));
param2.put("endTime", c.getTime());
Response response4 = taskService.getTaskCount(param2);
Integer count4 = (Integer) response4.getReturnObject();
Map param3 = new HashMap();
param3.put("createId", userId);
param3.put("beginDate", sdf.parse(startDate));
param3.put("endDate", c.getTime());
Response response5 = applyTaskService.getApplyTaskCount(param3);
Integer count5 = (Integer) response5.getReturnObject();
response.setContentType("text/json");
PrintWriter out = response.getWriter();
out.println("{\"customerService\":\"" + count1 + "\", \"reportReadLog\":\"" + count2 + "\", \"htreport\":\""
+ count3 + "\", \"task\":\"" + count4 + "\", \"applyTask\":\"" + count5 + "\"}");
out.flush();
out.close();
return null;
}