|
@@ -17,6 +17,8 @@ import com.huiju.estateagents.entity.TaBuildingDynamic;
|
17
|
17
|
import com.huiju.estateagents.entity.TaChannel;
|
18
|
18
|
import com.huiju.estateagents.entity.TaPerson;
|
19
|
19
|
import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
|
|
20
|
+import com.huiju.estateagents.excel.HelpProceedAndFinish;
|
|
21
|
+import com.huiju.estateagents.excel.HelpRecordExport;
|
20
|
22
|
import com.huiju.estateagents.excel.PublicCustomerExport;
|
21
|
23
|
import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
|
22
|
24
|
import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
|
|
@@ -262,11 +264,13 @@ public class HelpActivityController extends BaseController {
|
262
|
264
|
@GetMapping("/admin/HelpInitiateRecordSucceed/export")
|
263
|
265
|
public void getCustomerExportList(HttpServletRequest request,
|
264
|
266
|
HttpServletResponse response,
|
265
|
|
- @RequestParam(value = "tel", required = false) Integer tel,
|
266
|
|
- @RequestParam(value = "helpActivityId", required = false) Integer helpActivityId) throws IOException {
|
|
267
|
+ @RequestParam(value = "tel", required = false) String tel,
|
|
268
|
+ @RequestParam(value = "helpActivityId", required = false) Integer helpActivityId,
|
|
269
|
+ @RequestParam(value = "code", required = false) int code) throws IOException {
|
|
270
|
+ // response.setContentType("application/vnd.ms-excel");
|
267
|
271
|
response.setContentType("application/octet-stream");
|
268
|
272
|
response.setCharacterEncoding("utf-8");
|
269
|
|
- response.setHeader("Content-disposition", "attachment;filename=助力活动发起者.xlsx");
|
|
273
|
+ response.setHeader("Content-disposition", "attachment;filename=助力活动发起人.xlsx");
|
270
|
274
|
|
271
|
275
|
Integer orgId = getOrgId(request);
|
272
|
276
|
|
|
@@ -279,21 +283,85 @@ public class HelpActivityController extends BaseController {
|
279
|
283
|
* 助力活动发起者
|
280
|
284
|
*/
|
281
|
285
|
// 设置读取的class
|
282
|
|
- ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpInitiateRecordSucceed.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
283
|
|
- // 设置 sheet, 同一个sheet只需要设置一次
|
284
|
|
- WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
285
|
|
- Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
286
|
|
- pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
287
|
|
- List<HelpInitiateRecordSucceed> publicList = null;
|
288
|
|
- do {
|
289
|
|
- publicList = taHelpActivityService.getHelpInitiateRecordSucceedExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
290
|
|
- excelWriter.write(publicList, writeSheet);
|
291
|
|
-
|
292
|
|
- pageCode++;
|
293
|
|
- } while (pageCode <= pageCount);
|
294
|
|
-
|
295
|
|
- // finish 会帮忙关闭流
|
296
|
|
- excelWriter.finish();
|
|
286
|
+
|
|
287
|
+ if (1==code){
|
|
288
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpInitiateRecordSucceed.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
289
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
290
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
291
|
+ Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
|
292
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
293
|
+ List<HelpInitiateRecordSucceed> publicList = null;
|
|
294
|
+ do {
|
|
295
|
+ publicList = taHelpActivityService.getHelpInitiateRecordSucceedExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
|
296
|
+ excelWriter.write(publicList, writeSheet);
|
|
297
|
+
|
|
298
|
+ pageCode++;
|
|
299
|
+ } while (pageCode <= pageCount);
|
|
300
|
+
|
|
301
|
+ // finish 会帮忙关闭流
|
|
302
|
+ excelWriter.finish();
|
|
303
|
+ }else {
|
|
304
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpProceedAndFinish.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
305
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
306
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
307
|
+ Integer count = taHelpActivityService.getHelpInitiateRecordSucceed(tel,helpActivityId);
|
|
308
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
309
|
+ List<HelpProceedAndFinish> publicList = null;
|
|
310
|
+ do {
|
|
311
|
+ publicList = taHelpActivityService.getHelpProceedAndFinishExportList(pageCode * pageSize, pageSize,tel,helpActivityId);
|
|
312
|
+ excelWriter.write(publicList, writeSheet);
|
|
313
|
+
|
|
314
|
+ pageCode++;
|
|
315
|
+ } while (pageCode <= pageCount);
|
|
316
|
+
|
|
317
|
+ // finish 会帮忙关闭流
|
|
318
|
+ excelWriter.finish();
|
|
319
|
+ }
|
|
320
|
+
|
|
321
|
+ }
|
|
322
|
+
|
|
323
|
+ /**
|
|
324
|
+ * 导出数据 客户列表 公客/私客
|
|
325
|
+ *
|
|
326
|
+ * @param request
|
|
327
|
+ * @param response
|
|
328
|
+ * @throws IOException
|
|
329
|
+ */
|
|
330
|
+ @GetMapping("/admin/helpRecord/export")
|
|
331
|
+ public void gethelpRecordExport(HttpServletRequest request,
|
|
332
|
+ HttpServletResponse response,
|
|
333
|
+ @RequestParam(value = "helpRecordInitiateId", required = false) Integer helpRecordInitiateId) throws IOException {
|
|
334
|
+ // response.setContentType("application/vnd.ms-excel");
|
|
335
|
+ response.setContentType("application/octet-stream");
|
|
336
|
+ response.setCharacterEncoding("utf-8");
|
|
337
|
+ response.setHeader("Content-disposition", "attachment;filename=助力活动发起人.xlsx");
|
|
338
|
+
|
|
339
|
+ Integer orgId = getOrgId(request);
|
|
340
|
+
|
|
341
|
+ Integer pageCode = 0;
|
|
342
|
+ Integer pageSize = 100;
|
|
343
|
+ // 总页数
|
|
344
|
+ Integer pageCount = 0;
|
|
345
|
+
|
|
346
|
+ /**
|
|
347
|
+ * 助力活动发起者
|
|
348
|
+ */
|
|
349
|
+ // 设置读取的class
|
|
350
|
+ ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream(), HelpRecordExport.class).registerWriteHandler(new CustomCellWriteHandler()).build();
|
|
351
|
+ // 设置 sheet, 同一个sheet只需要设置一次
|
|
352
|
+ WriteSheet writeSheet = EasyExcel.writerSheet("助力成功").build();
|
|
353
|
+ Integer count = taHelpActivityService.getHelpRecord(helpRecordInitiateId);
|
|
354
|
+ pageCount = count % pageSize == 0 ? count / pageSize : (count / pageSize) + 1;
|
|
355
|
+ List<HelpRecordExport> publicList = null;
|
|
356
|
+ do {
|
|
357
|
+ publicList = taHelpActivityService.getHelpRecordExportList(pageCode * pageSize, pageSize,helpRecordInitiateId);
|
|
358
|
+ excelWriter.write(publicList, writeSheet);
|
|
359
|
+
|
|
360
|
+ pageCode++;
|
|
361
|
+ } while (pageCode <= pageCount);
|
|
362
|
+
|
|
363
|
+ // finish 会帮忙关闭流
|
|
364
|
+ excelWriter.finish();
|
297
|
365
|
}
|
298
|
366
|
|
299
|
367
|
@ApiOperation(value = "微信端根据id查询活动助力详情", notes = "根据id查询活动助力详情")
|