|
@@ -510,6 +510,35 @@ public class RepairBillStatisticsManagerImpl implements RepairBillStatisticsMana
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public WebPageResultDto getBillCommentListExcel(List<Map<String, Object>> list) throws IOException {
|
|
|
+
|
|
|
+ String sheetName;
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ sheetName = "工单评价统计";
|
|
|
+ String[] titles = {
|
|
|
+ "运营中心","项目","时间","平均星级","五星工单数","四星工单数","三星工单数","二星工单数","一星工单数"
|
|
|
+ };
|
|
|
+
|
|
|
+ String[] fieldNames = {
|
|
|
+ "centerName",
|
|
|
+ "orgName",
|
|
|
+ "dateInfo",
|
|
|
+ "avgStar",
|
|
|
+ "fiveStar",
|
|
|
+ "fourStar",
|
|
|
+ "threeStar",
|
|
|
+ "twoStar",
|
|
|
+ "oneStar"
|
|
|
+ };
|
|
|
+
|
|
|
+ String path = exportBillCommentListExcel(list, sheetName, titles, fieldNames);
|
|
|
+ return new WebPageResultDto("200", "成功", path);
|
|
|
+ } else {
|
|
|
+ return new WebPageResultDto("100", "数据为空,无法导出", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public Page getBillCommentList(Map<String, Object> conditions, int type, int pageNo, int pageSize) {
|
|
|
return repairBillManager.getBillCommentList(conditions, type, pageNo, pageSize);
|
|
|
}
|
|
@@ -524,4 +553,18 @@ public class RepairBillStatisticsManagerImpl implements RepairBillStatisticsMana
|
|
|
ExcelUtils.exportExcel(file, wb, sheetName, list, titles, fieldNames);
|
|
|
return path;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public String exportBillCommentListExcel(List<Map<String, Object>> list, String sheetName, String[] titles, String[] fieldNames) throws IOException {
|
|
|
+
|
|
|
+ HSSFWorkbook wb = new HSSFWorkbook();
|
|
|
+ String path = setPath("upload/billCommentList.xls"); //工单评价统计
|
|
|
+ File file = new File(new ExcelUtils().getPath(path));
|
|
|
+ System.out.println("path:" + path);
|
|
|
+
|
|
|
+ ExcelUtils.exportExcel(file, wb, sheetName, list, titles, fieldNames);
|
|
|
+ return path;
|
|
|
+ }
|
|
|
}
|