|
@@ -9,11 +9,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
9
|
9
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
10
|
10
|
import com.huiju.estateagents.base.BaseController;
|
11
|
11
|
import com.huiju.estateagents.base.ResponseBean;
|
12
|
|
-import com.huiju.estateagents.entity.HelpActivity;
|
13
|
|
-import com.huiju.estateagents.entity.HelpInitiateRecord;
|
14
|
|
-import com.huiju.estateagents.entity.TaBuildingDynamic;
|
15
|
|
-import com.huiju.estateagents.entity.TaChannel;
|
|
12
|
+import com.huiju.estateagents.entity.*;
|
16
|
13
|
import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
|
|
14
|
+import com.huiju.estateagents.excel.HelpProceedAndFinish;
|
|
15
|
+import com.huiju.estateagents.excel.HelpRecordExport;
|
17
|
16
|
import com.huiju.estateagents.excel.PublicCustomerExport;
|
18
|
17
|
import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
|
19
|
18
|
import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
|
|
@@ -246,11 +245,13 @@ public class HelpActivityController extends BaseController {
|
246
|
245
|
@GetMapping("/admin/HelpInitiateRecordSucceed/export")
|
247
|
246
|
public void getCustomerExportList(HttpServletRequest request,
|
248
|
247
|
HttpServletResponse response,
|
249
|
|
- @RequestParam(value = "tel", required = false) Integer tel,
|
250
|
|
- @RequestParam(value = "helpActivityId", required = false) Integer helpActivityId) throws IOException {
|
|
248
|
+ @RequestParam(value = "tel", required = false) String tel,
|
|
249
|
+ @RequestParam(value = "helpActivityId", required = false) Integer helpActivityId,
|
|
250
|
+ @RequestParam(value = "code", required = false) int code) throws IOException {
|
|
251
|
+ // response.setContentType("application/vnd.ms-excel");
|
251
|
252
|
response.setContentType("application/octet-stream");
|
252
|
253
|
response.setCharacterEncoding("utf-8");
|
253
|
|
- response.setHeader("Content-disposition", "attachment;filename=助力活动发起者.xlsx");
|
|
254
|
+ response.setHeader("Content-disposition", "attachment;filename=助力活动发起人.xlsx");
|
254
|
255
|
|
255
|
256
|
Integer orgId = getOrgId(request);
|
256
|
257
|
|
|
@@ -263,20 +264,84 @@ public class HelpActivityController extends BaseController {
|
263
|
264
|
* 助力活动发起者
|
264
|
265
|
*/
|
265
|
266
|
// 设置读取的class
|
266
|
|
- ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpInitiateRecordSucceed.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
267
|
|
- // 设置 sheet, 同一个sheet只需要设置一次
|
268
|
|
- WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
269
|
|
- Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
270
|
|
- pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
271
|
|
- List<HelpInitiateRecordSucceed> publicList = null;
|
272
|
|
- do {
|
273
|
|
- publicList = taHelpActivityService.getHelpInitiateRecordSucceedExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
274
|
|
- excelWriter.write(publicList, writeSheet);
|
275
|
|
-
|
276
|
|
- pageCode++;
|
277
|
|
- } while (pageCode <= pageCount);
|
278
|
|
-
|
279
|
|
- // finish 会帮忙关闭流
|
280
|
|
- excelWriter.finish();
|
|
267
|
+
|
|
268
|
+ if (1==code){
|
|
269
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpInitiateRecordSucceed.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
270
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
271
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
272
|
+ Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
|
273
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
274
|
+ List<HelpInitiateRecordSucceed> publicList = null;
|
|
275
|
+ do {
|
|
276
|
+ publicList = taHelpActivityService.getHelpInitiateRecordSucceedExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
|
277
|
+ excelWriter.write(publicList, writeSheet);
|
|
278
|
+
|
|
279
|
+ pageCode++;
|
|
280
|
+ } while (pageCode <= pageCount);
|
|
281
|
+
|
|
282
|
+ // finish 会帮忙关闭流
|
|
283
|
+ excelWriter.finish();
|
|
284
|
+ }else {
|
|
285
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpProceedAndFinish.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
286
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
287
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
288
|
+ Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
|
289
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
290
|
+ List<HelpProceedAndFinish> publicList = null;
|
|
291
|
+ do {
|
|
292
|
+ publicList = taHelpActivityService.getHelpProceedAndFinishExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
|
293
|
+ excelWriter.write(publicList, writeSheet);
|
|
294
|
+
|
|
295
|
+ pageCode++;
|
|
296
|
+ } while (pageCode <= pageCount);
|
|
297
|
+
|
|
298
|
+ // finish 会帮忙关闭流
|
|
299
|
+ excelWriter.finish();
|
|
300
|
+ }
|
|
301
|
+
|
|
302
|
+ }
|
|
303
|
+
|
|
304
|
+ /**
|
|
305
|
+ * 导出数据 客户列表 公客/私客
|
|
306
|
+ *
|
|
307
|
+ * @param request
|
|
308
|
+ * @param response
|
|
309
|
+ * @throws IOException
|
|
310
|
+ */
|
|
311
|
+ @GetMapping("/admin/helpRecord/export")
|
|
312
|
+ public void gethelpRecordExport(HttpServletRequest request,
|
|
313
|
+ HttpServletResponse response,
|
|
314
|
+ @RequestParam(value = "helpRecordInitiateId", required = false) Integer helpRecordInitiateId) throws IOException {
|
|
315
|
+ // response.setContentType("application/vnd.ms-excel");
|
|
316
|
+ response.setContentType("application/octet-stream");
|
|
317
|
+ response.setCharacterEncoding("utf-8");
|
|
318
|
+ response.setHeader("Content-disposition", "attachment;filename=助力活动发起人.xlsx");
|
|
319
|
+
|
|
320
|
+ Integer orgId = getOrgId(request);
|
|
321
|
+
|
|
322
|
+ Integer pageCode = 0;
|
|
323
|
+ Integer pageSize = 100;
|
|
324
|
+ // 总页数
|
|
325
|
+ Integer pageCount = 0;
|
|
326
|
+
|
|
327
|
+ /**
|
|
328
|
+ * 助力活动发起者
|
|
329
|
+ */
|
|
330
|
+ // 设置读取的class
|
|
331
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpRecordExport.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
332
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
333
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
334
|
+ Integer count = taHelpActivityService.getHelpRecord(helpRecordInitiateId);
|
|
335
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
336
|
+ List<HelpRecordExport> publicList = null;
|
|
337
|
+ do {
|
|
338
|
+ publicList = taHelpActivityService.getHelpRecordExportList(pageCode * pageSize, pageSize,helpRecordInitiateId);
|
|
339
|
+ excelWriter.write(publicList, writeSheet);
|
|
340
|
+
|
|
341
|
+ pageCode++;
|
|
342
|
+ } while (pageCode <= pageCount);
|
|
343
|
+
|
|
344
|
+ // finish 会帮忙关闭流
|
|
345
|
+ excelWriter.finish();
|
281
|
346
|
}
|
282
|
347
|
}
|