Просмотр исходного кода

Merge branch 'v3.5' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3.5

傅行帆 5 лет назад
Родитель
Сommit
f3f5037606

+ 86
- 18
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java Просмотреть файл

@@ -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查询活动助力详情")

+ 6
- 4
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageRecordController.java Просмотреть файл

@@ -19,6 +19,7 @@ import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
19 19
 import org.slf4j.Logger;
20 20
 import org.slf4j.LoggerFactory;
21 21
 import org.springframework.beans.factory.annotation.Autowired;
22
+import org.springframework.format.annotation.DateTimeFormat;
22 23
 import org.springframework.web.bind.annotation.PathVariable;
23 24
 import org.springframework.web.bind.annotation.RequestBody;
24 25
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -30,6 +31,7 @@ import org.springframework.web.bind.annotation.RestController;
30 31
 import javax.servlet.http.HttpServletRequest;
31 32
 import javax.servlet.http.HttpServletResponse;
32 33
 import java.io.IOException;
34
+import java.time.LocalDateTime;
33 35
 import java.time.format.DateTimeFormatter;
34 36
 import java.util.ArrayList;
35 37
 import java.util.Arrays;
@@ -94,15 +96,15 @@ public class TaDrainageRecordController extends BaseController {
94 96
      */
95 97
     @RequestMapping(value="/admin/taDrainageRecord/export",method= RequestMethod.GET)
96 98
     public void taDrainageRecordList(@RequestParam(value = "drainageId") Integer drainageId,
97
-                                             @RequestParam(value = "startTime",required = false) String startTime,
98
-                                             @RequestParam(value = "endTime",required = false) String endTime,
99
+                                             @RequestParam(value = "startTime",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime startTime,
100
+                                             @RequestParam(value = "endTime",required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime endTime,
99 101
                                              HttpServletRequest request, HttpServletResponse response) throws IOException {
100 102
             //使用分页插件
101 103
             QueryWrapper<TaDrainageRecord> queryWrapper = new QueryWrapper<>();
102 104
             queryWrapper.eq("drainage_id",drainageId);
103 105
             queryWrapper.eq("org_id",getOrgId(request));
104
-            queryWrapper.gt(!StringUtils.isEmpty(startTime),"create_date",startTime);
105
-            queryWrapper.lt(!StringUtils.isEmpty(endTime),"create_date",endTime);
106
+            queryWrapper.gt(null != startTime,"create_date",startTime);
107
+            queryWrapper.lt(null != endTime,"create_date",endTime);
106 108
             queryWrapper.orderByDesc("create_date");
107 109
     
108 110
             List<TaDrainageRecord> list = iTaDrainageRecordService.list(queryWrapper);

+ 6
- 4
src/main/java/com/huiju/estateagents/excel/HelpInitiateRecordSucceed.java Просмотреть файл

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.excel;
2 2
 
3 3
 import com.alibaba.excel.annotation.ExcelProperty;
4
+import com.alibaba.excel.annotation.format.DateTimeFormat;
4 5
 import com.alibaba.excel.annotation.write.style.ColumnWidth;
5 6
 import com.baomidou.mybatisplus.annotation.IdType;
6 7
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -12,6 +13,7 @@ import lombok.experimental.Accessors;
12 13
 
13 14
 import java.io.Serializable;
14 15
 import java.time.LocalDateTime;
16
+import java.util.Date;
15 17
 
16 18
 /**
17 19
  * <p>
@@ -24,14 +26,13 @@ import java.time.LocalDateTime;
24 26
 @Data
25 27
 public class HelpInitiateRecordSucceed {
26 28
 
27
-    private static final long serialVersionUID = 1L;
28
-
29 29
     /**
30 30
      * 创建时间 也是助力发起时间
31 31
      */
32 32
     @ColumnWidth(15)
33
+    @DateTimeFormat("yyyy年MM月dd日")
33 34
     @ExcelProperty(value = "发起时间", index = 2)
34
-    private LocalDateTime createDate;
35
+    private Date createDate;
35 36
 
36 37
     /**
37 38
      * 人员姓名
@@ -53,8 +54,9 @@ public class HelpInitiateRecordSucceed {
53 54
      * 创建时间 也是助力发起时间
54 55
      */
55 56
     @ColumnWidth(15)
57
+    @DateTimeFormat("yyyy年MM月dd日")
56 58
     @ExcelProperty(value = "助力成功时间", index = 3)
57
-    private LocalDateTime succeedDate;
59
+    private Date succeedDate;
58 60
 
59 61
     /**
60 62
      * 核销状态

+ 8
- 15
src/main/java/com/huiju/estateagents/excel/HelpProceedAndFinish.java Просмотреть файл

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.excel;
2 2
 
3 3
 import com.alibaba.excel.annotation.ExcelProperty;
4
+import com.alibaba.excel.annotation.format.DateTimeFormat;
4 5
 import com.alibaba.excel.annotation.write.style.ColumnWidth;
5 6
 import com.baomidou.mybatisplus.annotation.IdType;
6 7
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -12,6 +13,7 @@ import lombok.experimental.Accessors;
12 13
 
13 14
 import java.io.Serializable;
14 15
 import java.time.LocalDateTime;
16
+import java.util.Date;
15 17
 
16 18
 /**
17 19
  * <p>
@@ -24,21 +26,14 @@ import java.time.LocalDateTime;
24 26
 @Data
25 27
 public class HelpProceedAndFinish {
26 28
 
27
-    private static final long serialVersionUID = 1L;
28
-
29 29
     /**
30 30
      * 创建时间 也是助力发起时间
31 31
      */
32 32
     @ColumnWidth(15)
33
-    @ExcelProperty(value = "发起时间", index = 1)
34
-    private LocalDateTime createDate;
33
+    @ExcelProperty(value = "发起时间", index = 2)
34
+    @DateTimeFormat("yyyy年MM月dd日")
35
+    private Date createDate;
35 36
 
36
-    /**
37
-     * 人员姓名
38
-     */
39
-    @ColumnWidth(15)
40
-    @ExcelProperty(value = "助力成功", index = 0)
41
-    private String name;
42 37
 
43 38
     /**
44 39
      * 人员手机号
@@ -48,12 +43,10 @@ public class HelpProceedAndFinish {
48 43
     private String phone;
49 44
 
50 45
     /**
51
-     * 助力成功时间
52
-     */    /**
53
-     * 创建时间 也是助力发起时间
46
+     * 人员姓名
54 47
      */
55 48
     @ColumnWidth(15)
56
-    @ExcelProperty(value = "助力成功时间", index = 3)
57
-    private LocalDateTime succeedDate;
49
+    @ExcelProperty(value = "发起者", index = 0)
50
+    private String name;
58 51
 
59 52
 }

+ 44
- 0
src/main/java/com/huiju/estateagents/excel/HelpRecordExport.java Просмотреть файл

@@ -0,0 +1,44 @@
1
+package com.huiju.estateagents.excel;
2
+
3
+import com.alibaba.excel.annotation.ExcelProperty;
4
+import com.alibaba.excel.annotation.format.DateTimeFormat;
5
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
6
+import lombok.Data;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * <p>
12
+ * 助力活动发起人员记录
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-10-17
17
+ */
18
+@Data
19
+public class HelpRecordExport {
20
+
21
+    /**
22
+     * 创建时间 也是助力发起时间
23
+     */
24
+    @ColumnWidth(15)
25
+    @ExcelProperty(value = "助力时间", index = 2)
26
+    @DateTimeFormat("yyyy年MM月dd日")
27
+    private Date createDate;
28
+
29
+
30
+    /**
31
+     * 人员手机号
32
+     */
33
+    @ColumnWidth(15)
34
+    @ExcelProperty(value = "手机号", index = 1)
35
+    private String phone;
36
+
37
+    /**
38
+     * 人员姓名
39
+     */
40
+    @ColumnWidth(15)
41
+    @ExcelProperty(value = "用户名", index = 0)
42
+    private String name;
43
+
44
+}

+ 6
- 0
src/main/java/com/huiju/estateagents/mapper/HelpInitiateRecordMapper.java Просмотреть файл

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8
 import com.huiju.estateagents.entity.HelpInitiateRecord;
9 9
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
10
+import com.huiju.estateagents.excel.HelpProceedAndFinish;
10 11
 import org.apache.ibatis.annotations.Mapper;
11 12
 import org.apache.ibatis.annotations.Param;
12 13
 
@@ -39,6 +40,11 @@ public interface HelpInitiateRecordMapper extends BaseMapper<HelpInitiateRecord>
39 40
      * @param tel
40 41
      * @param helpActivityId
41 42
      */
43
+
44
+    List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(@Param("pageCode") int i, @Param("pageSize") Integer pageSize, @Param("tel") String tel, @Param("helpActivityId") Integer helpActivityId);
45
+
46
+    List<HelpProceedAndFinish> getHelpProceedAndFinishExportList(@Param("pageCode") int i, @Param("pageSize")Integer pageSize, @Param("tel")String tel, @Param("helpActivityId")Integer helpActivityId);
47
+
42 48
     List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(@Param("pageCode") int i, @Param("pageSize") Integer pageSize, @Param("tel") Integer tel, @Param("helpActivityId") Integer helpActivityId);
43 49
 	
44 50
 	/**

+ 12
- 0
src/main/java/com/huiju/estateagents/mapper/HelpRecordMapper.java Просмотреть файл

@@ -5,9 +5,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 6
 import com.huiju.estateagents.entity.HelpInitiateRecord;
7 7
 import com.huiju.estateagents.entity.HelpRecord;
8
+import com.huiju.estateagents.excel.HelpRecordExport;
8 9
 import org.apache.ibatis.annotations.Mapper;
9 10
 import org.apache.ibatis.annotations.Param;
10 11
 
12
+import java.util.List;
13
+
11 14
 /**
12 15
  * <p>
13 16
  * 助力活动助力人员记录  Mapper 接口
@@ -20,4 +23,13 @@ import org.apache.ibatis.annotations.Param;
20 23
 public interface HelpRecordMapper extends BaseMapper<HelpRecord> {
21 24
 
22 25
     IPage<HelpRecord> taHelpRecordDetails(IPage<HelpInitiateRecord> pg, @Param("helpRecordInitiateId") Integer helpRecordInitiateId);
26
+
27
+    /**
28
+     * 助力记录者
29
+     * @param i
30
+     * @param pageSize
31
+     * @param helpRecordInitiateId
32
+     * @return
33
+     */
34
+    List<HelpRecordExport> getHelpRecordExportList(@Param("pageCode") int i, @Param("pageSize") Integer pageSize, @Param("helpRecordInitiateId") Integer helpRecordInitiateId);
23 35
 }

+ 30
- 2
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java Просмотреть файл

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5 5
 import com.huiju.estateagents.entity.HelpActivity;
6 6
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
7
+import com.huiju.estateagents.excel.HelpProceedAndFinish;
8
+import com.huiju.estateagents.excel.HelpRecordExport;
7 9
 
8 10
 import javax.xml.crypto.Data;
9 11
 import java.util.List;
@@ -75,7 +77,7 @@ public interface IHelpActivityService extends IService<HelpActivity> {
75 77
      * @param helpActivityId
76 78
      * @return
77 79
      */
78
-    Integer getHelpInitiateRecordSucceed(Integer tel, Integer helpActivityId);
80
+    Integer getHelpInitiateRecordSucceed(String tel, Integer helpActivityId);
79 81
 
80 82
     /**
81 83
      * 导出助力成功数据
@@ -85,5 +87,31 @@ public interface IHelpActivityService extends IService<HelpActivity> {
85 87
      * @param helpActivityId
86 88
      * @return
87 89
      */
88
-    List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(int i, Integer pageSize, Integer tel, Integer helpActivityId);
90
+    List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(int i, Integer pageSize, String tel, Integer helpActivityId);
91
+
92
+    /**
93
+     * 导出助力成功或者失败
94
+     * @param i
95
+     * @param pageSize
96
+     * @param tel
97
+     * @param helpActivityId
98
+     * @return
99
+     */
100
+    List<HelpProceedAndFinish> getHelpProceedAndFinishExportList(int i, Integer pageSize, String tel, Integer helpActivityId);
101
+
102
+    /**
103
+     * 查询当前导出数据的总数
104
+     * @param helpRecordInitiateId
105
+     * @return
106
+     */
107
+    Integer getHelpRecord(Integer helpRecordInitiateId);
108
+
109
+    /**
110
+     * 查询当前助力者记录
111
+     * @param i
112
+     * @param pageSize
113
+     * @param helpRecordInitiateId
114
+     * @return
115
+     */
116
+    List<HelpRecordExport> getHelpRecordExportList(int i, Integer pageSize, Integer helpRecordInitiateId);
89 117
 }

+ 25
- 3
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java Просмотреть файл

@@ -5,10 +5,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.StringUtils;
8 9
 import com.huiju.estateagents.entity.HelpActivity;
9 10
 import com.huiju.estateagents.entity.HelpInitiateRecord;
10 11
 import com.huiju.estateagents.entity.HelpRecord;
11 12
 import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
13
+import com.huiju.estateagents.excel.HelpProceedAndFinish;
14
+import com.huiju.estateagents.excel.HelpRecordExport;
12 15
 import com.huiju.estateagents.mapper.HelpActivityMapper;
13 16
 import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
14 17
 import com.huiju.estateagents.mapper.HelpRecordMapper;
@@ -141,16 +144,35 @@ public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, Hel
141 144
     }
142 145
 
143 146
     @Override
144
-    public Integer getHelpInitiateRecordSucceed(Integer tel, Integer helpActivityId) {
147
+    public Integer getHelpInitiateRecordSucceed(String tel, Integer helpActivityId) {
145 148
         QueryWrapper<HelpInitiateRecord> helpInitiateRecordQuery= new QueryWrapper<>();
146 149
         helpInitiateRecordQuery.eq("help_activity_id",helpActivityId);
147
-        helpInitiateRecordQuery.eq("phone",tel);
150
+        helpInitiateRecordQuery.eq(!StringUtils.isEmpty(tel), "phone",tel);
148 151
         return helpInitiateRecordMapper.selectCount(helpInitiateRecordQuery);
149 152
     }
150 153
 
151 154
     @Override
152
-    public List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(int i, Integer pageSize, Integer tel, Integer helpActivityId) {
155
+    public List<HelpInitiateRecordSucceed> getHelpInitiateRecordSucceedExportList(int i, Integer pageSize, String tel, Integer helpActivityId) {
153 156
          List<HelpInitiateRecordSucceed> lsit= helpInitiateRecordMapper.getHelpInitiateRecordSucceedExportList(i,pageSize,tel,helpActivityId);
154 157
         return lsit;
155 158
     }
159
+
160
+    @Override
161
+    public List<HelpProceedAndFinish> getHelpProceedAndFinishExportList(int i, Integer pageSize, String tel, Integer helpActivityId) {
162
+        List<HelpProceedAndFinish> lsit= helpInitiateRecordMapper.getHelpProceedAndFinishExportList(i,pageSize,tel,helpActivityId);
163
+        return lsit;
164
+    }
165
+
166
+    @Override
167
+    public Integer getHelpRecord(Integer helpRecordInitiateId) {
168
+        QueryWrapper<HelpRecord> helpInitiateRecordQuery= new QueryWrapper<>();
169
+        helpInitiateRecordQuery.eq("help_record_initiate_id",helpRecordInitiateId);
170
+        return helpRecordMapper.selectCount(helpInitiateRecordQuery);
171
+    }
172
+
173
+    @Override
174
+    public List<HelpRecordExport> getHelpRecordExportList(int i, Integer pageSize, Integer helpRecordInitiateId) {
175
+        List<HelpRecordExport> lsit= helpRecordMapper.getHelpRecordExportList(i,pageSize,helpRecordInitiateId);
176
+        return lsit;
177
+    }
156 178
 }

+ 18
- 4
src/main/resources/mapper/HelpInitiateRecordMapper.xml Просмотреть файл

@@ -27,10 +27,24 @@
27 27
 
28 28
     <select id="getHelpInitiateRecordSucceedExportList" resultType="com.huiju.estateagents.excel.HelpInitiateRecordSucceed">
29 29
     SELECT
30
-   b.*,
31
-    if(b.verification_status = 0, '未核销', if(b.verification_status = 1, '已核销', '未知')) as sex
32
-    from ta_help_initiate_record
33
-    where help_activity_id =  #{helpActivityId}
30
+    b.name as name,
31
+    b.create_date as createDate,
32
+    b.phone as phone,
33
+    b.succeed_date as succeedDate,
34
+    if(b.verification_status = 0, '未核销', if(b.verification_status = 1, '已核销', '未知')) as verificationStatus
35
+    from ta_help_initiate_record b
36
+    where b.help_activity_id =  #{helpActivityId}
37
+     order by b.create_date desc
38
+     limit #{pageCode}, #{pageSize}
39
+    </select>
40
+
41
+    <select id="getHelpProceedAndFinishExportList" resultType="com.huiju.estateagents.excel.HelpProceedAndFinish">
42
+    SELECT
43
+    b.name as name,
44
+    b.create_date as createDate,
45
+    b.phone as phone
46
+    from ta_help_initiate_record b
47
+    where b.help_activity_id =  #{helpActivityId}
34 48
      order by b.create_date desc
35 49
      limit #{pageCode}, #{pageSize}
36 50
     </select>

+ 11
- 0
src/main/resources/mapper/HelpRecordMapper.xml Просмотреть файл

@@ -5,4 +5,15 @@
5 5
     select * from ta_help_record
6 6
     where help_record_initiate_id =#{helpRecordInitiateId}
7 7
 </select>
8
+
9
+    <select id="getHelpRecordExportList" resultType="com.huiju.estateagents.excel.HelpRecordExport">
10
+    SELECT
11
+    b.name as name,
12
+    b.create_date as createDate,
13
+    b.phone as phone
14
+    from ta_help_record b
15
+    where b.help_activity_id =  #{helpActivityId}
16
+     order by b.create_date desc
17
+     limit #{pageCode}, #{pageSize}
18
+    </select>
8 19
 </mapper>