public List<HashMap<String, Object>> selectorderDetails(String date, String province, String city, String vendor,
String scene, int limitcount, int pagecount) {
List<HashMap<String, Object>> retorderList=new ArrayList<HashMap<String,Object>>();
List<HashMap<String, Object>> orderDetailsList=new ArrayList<HashMap<String,Object>>();
HashMap<String, Object> param=new HashMap<String, Object>();
param.put("date", date);
param.put("province", province);
param.put("city", city);
param.put("vendor", vendor);
param.put("scene", scene);
param.put("limitcount", limitcount);
param.put("number", pagecount);
orderDetailsList=groupOrderDao.selectorderDetails(param);
int totalsumorder=Convert.toIntValue(groupOrderDao.selectorderTotalTask(param).get(0).get("totlesumtask"));
if(orderDetailsList.size()>0)
{
for(HashMap<String, Object> itemMap:orderDetailsList)
{
HashMap<String, Object> orderMap=new HashMap<String, Object>();
orderMap.put("date", itemMap.get("date"));
orderMap.put("province", itemMap.get("province"));
orderMap.put("city", itemMap.get("city"));
orderMap.put("vendor", itemMap.get("vendor"));
orderMap.put("scene", itemMap.get("scene"));
orderMap.put("cate", itemMap.get("cate"));
orderMap.put("task_type", itemMap.get("task_type"));
orderMap.put("issue_type", itemMap.get("issue_type"));
orderMap.put("orderprocesstime", StringUtil.getFormatNumber(Convert.toFloatValue(itemMap.get("orderprocesstime")),2));
orderMap.put("ordercloserate", StringUtil.getFormatNumber(Convert.toFloatValue(itemMap.get("ordercloserate")),2)+"%");
orderMap.put("totle_hang_up_task", itemMap.get("totle_hang_up_task"));
orderMap.put("ordershouldrate", StringUtil.getFormatNumber(Convert.toFloatValue(itemMap.get("ordershouldrate")),2)+"%");
orderMap.put("ordertimeoutrate",StringUtil.getFormatNumber(Convert.toFloatValue(itemMap.get("ordertimeoutrate")),2)+"%");
orderMap.put("ordertyperate",StringUtil.getFormatNumber(Convert.toIntValue(itemMap.get("totle_task"))*100/totalsumorder,2)+"%");
retorderList.add(orderMap);
}
}
return retorderList;
}