|
@@ -1,5 +1,8 @@
|
1
|
1
|
package com.huiju.estateagents.controller;
|
2
|
2
|
|
|
3
|
+import com.alibaba.excel.EasyExcel;
|
|
4
|
+import com.alibaba.excel.ExcelWriter;
|
|
5
|
+import com.alibaba.excel.write.metadata.WriteSheet;
|
3
|
6
|
import com.alibaba.fastjson.JSONObject;
|
4
|
7
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
5
|
8
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -7,8 +10,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
7
|
10
|
import com.huiju.estateagents.base.BaseController;
|
8
|
11
|
import com.huiju.estateagents.base.ResponseBean;
|
9
|
12
|
import com.huiju.estateagents.entity.HelpActivity;
|
|
13
|
+import com.huiju.estateagents.entity.HelpInitiateRecord;
|
10
|
14
|
import com.huiju.estateagents.entity.TaBuildingDynamic;
|
11
|
15
|
import com.huiju.estateagents.entity.TaChannel;
|
|
16
|
+import com.huiju.estateagents.excel.HelpInitiateRecordSucceed;
|
|
17
|
+import com.huiju.estateagents.excel.PublicCustomerExport;
|
|
18
|
+import com.huiju.estateagents.excel.handler.CustomCellWriteHandler;
|
|
19
|
+import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
|
12
|
20
|
import com.huiju.estateagents.service.IHelpActivityService;
|
13
|
21
|
import com.huiju.estateagents.service.ITaBuildingService;
|
14
|
22
|
import io.swagger.annotations.Api;
|
|
@@ -19,16 +27,13 @@ import org.apache.ibatis.annotations.Param;
|
19
|
27
|
import org.slf4j.Logger;
|
20
|
28
|
import org.slf4j.LoggerFactory;
|
21
|
29
|
import org.springframework.beans.factory.annotation.Autowired;
|
22
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
23
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
24
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
25
|
|
-import org.springframework.web.bind.annotation.RequestMethod;
|
26
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
27
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
28
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
30
|
+import org.springframework.web.bind.annotation.*;
|
29
|
31
|
|
30
|
32
|
import javax.servlet.http.HttpServletRequest;
|
|
33
|
+import javax.servlet.http.HttpServletResponse;
|
31
|
34
|
import javax.xml.crypto.Data;
|
|
35
|
+import java.io.IOException;
|
|
36
|
+import java.util.List;
|
32
|
37
|
|
33
|
38
|
/**
|
34
|
39
|
* <p>
|
|
@@ -54,72 +59,74 @@ public class HelpActivityController extends BaseController {
|
54
|
59
|
|
55
|
60
|
/**
|
56
|
61
|
* 活动助力列表
|
|
62
|
+ *
|
57
|
63
|
* @param pageNum
|
58
|
64
|
* @param pageSize
|
59
|
65
|
* @return
|
60
|
66
|
*/
|
61
|
67
|
@ApiOperation(value = "活动助力列表", notes = "活动助力列表")
|
62
|
68
|
@ApiImplicitParams({
|
63
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
|
64
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
|
65
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市"),
|
66
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目"),
|
67
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query",value = "标题"),
|
68
|
|
- @ApiImplicitParam(dataTypeClass = Data.class, name = "startDate", paramType = "query",value = "活动开始时间"),
|
69
|
|
- @ApiImplicitParam(dataTypeClass = Data.class, name = "endDate", paramType = "query",value = "活动结束时间"),
|
70
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query",value = "活动状态")
|
|
69
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query", value = "第几页"),
|
|
70
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query", value = "一页多少行"),
|
|
71
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query", value = "城市"),
|
|
72
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query", value = "项目"),
|
|
73
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query", value = "标题"),
|
|
74
|
+ @ApiImplicitParam(dataTypeClass = Data.class, name = "startDate", paramType = "query", value = "活动开始时间"),
|
|
75
|
+ @ApiImplicitParam(dataTypeClass = Data.class, name = "endDate", paramType = "query", value = "活动结束时间"),
|
|
76
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "activityStatus", paramType = "query", value = "活动状态")
|
71
|
77
|
})
|
72
|
|
- @RequestMapping(value="admin/helpActivity/list",method= RequestMethod.GET)
|
73
|
|
- public ResponseBean helpActivityList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
74
|
|
- @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
75
|
|
- @RequestParam(value ="cityId",required = false) Integer cityId,
|
76
|
|
- @RequestParam(value ="buildingId",required = false) String buildingId,
|
77
|
|
- @RequestParam(value ="title",required = false) String title,
|
78
|
|
- @RequestParam(value ="startDate",required = false) Data startDate,
|
79
|
|
- @RequestParam(value ="endDate",required = false) Data endDate,
|
80
|
|
- @RequestParam(value ="status",required = false) Integer status,
|
81
|
|
- HttpServletRequest request){
|
|
78
|
+ @RequestMapping(value = "admin/helpActivity/list", method = RequestMethod.GET)
|
|
79
|
+ public ResponseBean helpActivityList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
|
|
80
|
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
|
|
81
|
+ @RequestParam(value = "cityId", required = false) Integer cityId,
|
|
82
|
+ @RequestParam(value = "buildingId", required = false) String buildingId,
|
|
83
|
+ @RequestParam(value = "title", required = false) String title,
|
|
84
|
+ @RequestParam(value = "startDate", required = false) Data startDate,
|
|
85
|
+ @RequestParam(value = "endDate", required = false) Data endDate,
|
|
86
|
+ @RequestParam(value = "activityStatus", required = false) Integer activityStatus,
|
|
87
|
+ HttpServletRequest request) {
|
82
|
88
|
Integer orgId = getOrgId(request);
|
83
|
|
- ResponseBean helpActivityList= taHelpActivityService.helpActivityList(pageNum,pageSize,cityId,buildingId,title,startDate,endDate,status,orgId);
|
|
89
|
+ ResponseBean helpActivityList = taHelpActivityService.helpActivityList(pageNum, pageSize, cityId, buildingId, title, startDate, endDate, activityStatus, orgId);
|
84
|
90
|
return helpActivityList;
|
85
|
91
|
}
|
86
|
92
|
|
87
|
93
|
@ApiOperation(value = "活动助力新增", notes = "活动助力新增")
|
88
|
94
|
@ApiImplicitParams({
|
89
|
|
- @ApiImplicitParam(dataType = "HelpActivity", name = "parameter", paramType = "body",value = "当前对象")
|
|
95
|
+ @ApiImplicitParam(dataType = "HelpActivity", name = "parameter", paramType = "body", value = "当前对象")
|
90
|
96
|
})
|
91
|
|
- @RequestMapping(value="admin/helpActivity/add",method= RequestMethod.POST)
|
92
|
|
- public ResponseBean helpActivityAdd(@RequestBody String parameter,HttpServletRequest request){
|
|
97
|
+ @RequestMapping(value = "admin/helpActivity/add", method = RequestMethod.POST)
|
|
98
|
+ public ResponseBean helpActivityAdd(@RequestBody String parameter, HttpServletRequest request) {
|
93
|
99
|
HelpActivity helpActivity = JSONObject.parseObject(parameter, HelpActivity.class);
|
94
|
100
|
ResponseBean responseBean = new ResponseBean();
|
95
|
101
|
Integer orgId = getOrgId(request);
|
96
|
102
|
Integer cityId = iTaBuildingService.getCityById(helpActivity.getBuildingId());
|
97
|
103
|
helpActivity.setCityId(cityId);
|
98
|
104
|
// 活动暂且定位为未开始
|
99
|
|
- helpActivity.setStatus(0);
|
|
105
|
+ helpActivity.setActivityStatus(0);
|
100
|
106
|
helpActivity.setWeight(0);
|
101
|
107
|
helpActivity.setIsMain(false);
|
102
|
|
- taHelpActivityService.helpActivityAdd(helpActivity,orgId);
|
|
108
|
+ taHelpActivityService.helpActivityAdd(helpActivity, orgId);
|
103
|
109
|
return responseBean;
|
104
|
110
|
}
|
105
|
111
|
|
106
|
112
|
/**
|
107
|
113
|
* 根据id删除对象
|
108
|
|
- * @param id 实体ID
|
|
114
|
+ *
|
|
115
|
+ * @param id 实体ID
|
109
|
116
|
*/
|
110
|
117
|
@ResponseBody
|
111
|
|
- @RequestMapping(value="/helpActivity/{id}", method= RequestMethod.DELETE)
|
112
|
|
- public ResponseBean helpActivityDelete(@PathVariable Integer id){
|
|
118
|
+ @RequestMapping(value = "/helpActivity/{id}", method = RequestMethod.DELETE)
|
|
119
|
+ public ResponseBean helpActivityDelete(@PathVariable Integer id) {
|
113
|
120
|
ResponseBean responseBean = new ResponseBean();
|
114
|
121
|
try {
|
115
|
|
- if(taHelpActivityService.removeById(id)){
|
|
122
|
+ if (taHelpActivityService.removeById(id)) {
|
116
|
123
|
responseBean.addSuccess("success");
|
117
|
|
- }else {
|
|
124
|
+ } else {
|
118
|
125
|
responseBean.addError("fail");
|
119
|
126
|
}
|
120
|
|
- }catch (Exception e){
|
|
127
|
+ } catch (Exception e) {
|
121
|
128
|
e.printStackTrace();
|
122
|
|
- logger.error("helpActivityDelete -=- {}",e.toString());
|
|
129
|
+ logger.error("helpActivityDelete -=- {}", e.toString());
|
123
|
130
|
responseBean.addError(e.getMessage());
|
124
|
131
|
}
|
125
|
132
|
return responseBean;
|
|
@@ -128,10 +135,10 @@ public class HelpActivityController extends BaseController {
|
128
|
135
|
|
129
|
136
|
@ApiOperation(value = "活动助力修改", notes = "活动助力修改")
|
130
|
137
|
@ApiImplicitParams({
|
131
|
|
- @ApiImplicitParam(dataTypeClass = HelpActivity.class, name = "helpActivity", paramType = "body",value = "当前对象"),
|
|
138
|
+ @ApiImplicitParam(dataTypeClass = HelpActivity.class, name = "helpActivity", paramType = "body", value = "当前对象"),
|
132
|
139
|
})
|
133
|
|
- @RequestMapping(value="admin/helpActivity/update",method= RequestMethod.PUT)
|
134
|
|
- public ResponseBean helpActivityUpdate(@RequestBody String parameter){
|
|
140
|
+ @RequestMapping(value = "admin/helpActivity/update", method = RequestMethod.PUT)
|
|
141
|
+ public ResponseBean helpActivityUpdate(@RequestBody String parameter) {
|
135
|
142
|
ResponseBean responseBean = new ResponseBean();
|
136
|
143
|
HelpActivity helpActivity = JSONObject.parseObject(parameter, HelpActivity.class);
|
137
|
144
|
helpActivity.setHelpActivityId(helpActivity.getHelpActivityId());
|
|
@@ -141,89 +148,135 @@ public class HelpActivityController extends BaseController {
|
141
|
148
|
|
142
|
149
|
@ApiOperation(value = "根据id查询活动助力详情", notes = "根据id查询活动助力详情")
|
143
|
150
|
@ApiImplicitParams({
|
144
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "helpActivityId", paramType = "query",value = "活动状态")
|
|
151
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "helpActivityId", paramType = "query", value = "活动状态")
|
145
|
152
|
})
|
146
|
|
- @RequestMapping(value="admin/helpActivity/details",method= RequestMethod.GET)
|
147
|
|
- public ResponseBean helpActivityGet( @RequestParam(value ="helpActivityId",required = false) Integer helpActivityId){
|
|
153
|
+ @RequestMapping(value = "admin/helpActivity/details", method = RequestMethod.GET)
|
|
154
|
+ public ResponseBean helpActivityGet(@RequestParam(value = "helpActivityId", required = false) Integer helpActivityId) {
|
148
|
155
|
ResponseBean responseBean = new ResponseBean();
|
149
|
156
|
try {
|
150
|
157
|
responseBean.addSuccess(taHelpActivityService.getById(helpActivityId));
|
151
|
|
- }catch (Exception e){
|
|
158
|
+ } catch (Exception e) {
|
152
|
159
|
e.printStackTrace();
|
153
|
|
- logger.error("helpActivityDelete -=- {}",e.toString());
|
|
160
|
+ logger.error("helpActivityDelete -=- {}", e.toString());
|
154
|
161
|
responseBean.addError(e.getMessage());
|
155
|
162
|
}
|
156
|
163
|
return responseBean;
|
157
|
164
|
}
|
|
165
|
+
|
158
|
166
|
@ApiOperation(value = "置顶和推首页", notes = "置顶和推首页")
|
159
|
167
|
@ApiImplicitParams({
|
160
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "parameter", paramType = "body",value = "status:0置顶操作,1推首页操作,2结束活动操作,helpActivityId:助力ID")
|
|
168
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "parameter", paramType = "body", value = "status:0置顶操作,1推首页操作,2结束活动操作,helpActivityId:助力ID")
|
161
|
169
|
})
|
162
|
|
- @RequestMapping(value="admin/top/update",method= RequestMethod.POST)
|
163
|
|
- public ResponseBean top( @RequestBody String parameter){
|
|
170
|
+ @RequestMapping(value = "admin/top/update", method = RequestMethod.POST)
|
|
171
|
+ public ResponseBean top(@RequestBody String parameter) {
|
164
|
172
|
ResponseBean responseBean = new ResponseBean();
|
165
|
|
- JSONObject object= JSONObject.parseObject(parameter);
|
|
173
|
+ JSONObject object = JSONObject.parseObject(parameter);
|
166
|
174
|
// 根据状态值判断是置顶还是推首页的操作
|
167
|
|
- String status= object.getString("status");
|
168
|
|
- String helpActivityId= object.getString("helpActivityId");
|
|
175
|
+ String activityStatus = object.getString("status");
|
|
176
|
+ String helpActivityId = object.getString("helpActivityId");
|
169
|
177
|
HelpActivity helpActivity = taHelpActivityService.getById(helpActivityId);
|
170
|
178
|
// 置顶操作
|
171
|
|
- if (status.equals("0")) {
|
172
|
|
- helpActivity.setWeight(Integer.valueOf(helpActivity.getWeight().equals(0)? 1:0));
|
|
179
|
+ if (activityStatus.equals("0")) {
|
|
180
|
+ helpActivity.setWeight(Integer.valueOf(helpActivity.getWeight().equals(0) ? 1 : 0));
|
173
|
181
|
}
|
174
|
182
|
// 推首页
|
175
|
|
- if (status.equals("1")){
|
176
|
|
- helpActivity.setIsMain(true==helpActivity.getIsMain()?false:true);
|
|
183
|
+ if (activityStatus.equals("1")) {
|
|
184
|
+ helpActivity.setIsMain(true == helpActivity.getIsMain() ? false : true);
|
177
|
185
|
}
|
178
|
186
|
// 结束活动操作
|
179
|
|
- if (status.equals("2")){
|
180
|
|
- helpActivity.setStatus(2);
|
|
187
|
+ if (activityStatus.equals("2")) {
|
|
188
|
+ helpActivity.setActivityStatus(2);
|
181
|
189
|
}
|
182
|
190
|
Boolean isA = taHelpActivityService.updateById(helpActivity);
|
183
|
191
|
responseBean.addSuccess(isA);
|
184
|
192
|
return responseBean;
|
185
|
193
|
}
|
|
194
|
+
|
186
|
195
|
@ApiOperation(value = "助力记录", notes = "助力记录")
|
187
|
196
|
@ApiImplicitParams({
|
188
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
|
189
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
|
190
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "helpActivityId", paramType = "query",value = "助力ID"),
|
191
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query",value = "status: 0助力成功,1进行中,2助力失败")
|
|
197
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query", value = "第几页"),
|
|
198
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query", value = "一页多少行"),
|
|
199
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "helpActivityId", paramType = "query", value = "助力ID"),
|
|
200
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query", value = "status: helpSucceed助力成功,helpUnderway进行中,helpUnfinished助力失败")
|
192
|
201
|
})
|
193
|
|
- @RequestMapping(value="admin/helpRecord",method= RequestMethod.GET)
|
194
|
|
- public ResponseBean helpRecord(@RequestParam(value ="helpActivityId",required = false) Integer helpActivityId,
|
195
|
|
- @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
196
|
|
- @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
197
|
|
- @RequestParam(value ="status",required = false) String status){
|
198
|
|
- ResponseBean helpRecord = taHelpActivityService.helpRecord(helpActivityId,status, pageNum, pageSize);
|
|
202
|
+ @RequestMapping(value = "admin/helpRecord", method = RequestMethod.GET)
|
|
203
|
+ public ResponseBean helpRecord(@RequestParam(value = "helpActivityId", required = false) Integer helpActivityId,
|
|
204
|
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
|
|
205
|
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
|
|
206
|
+ @RequestParam(value = "status", required = false) String status) {
|
|
207
|
+ ResponseBean helpRecord = taHelpActivityService.helpRecord(helpActivityId, status, pageNum, pageSize);
|
199
|
208
|
return helpRecord;
|
200
|
209
|
}
|
201
|
210
|
|
202
|
211
|
@ApiOperation(value = "助力人详情", notes = "助力人详情")
|
203
|
212
|
@ApiImplicitParams({
|
204
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
|
205
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
|
206
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "helpRecordInitiateId", paramType = "query",value = "发起助力ID"),
|
|
213
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query", value = "第几页"),
|
|
214
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query", value = "一页多少行"),
|
|
215
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "helpRecordInitiateId", paramType = "query", value = "发起助力ID"),
|
207
|
216
|
})
|
208
|
|
- @RequestMapping(value="admin/taHelpRecord/details",method= RequestMethod.GET)
|
209
|
|
- public ResponseBean taHelpRecordDetails(@RequestParam(value ="helpRecordInitiateId",required = false) Integer helpRecordInitiateId,
|
210
|
|
- @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
211
|
|
- @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
|
|
217
|
+ @RequestMapping(value = "admin/taHelpRecord/details", method = RequestMethod.GET)
|
|
218
|
+ public ResponseBean taHelpRecordDetails(@RequestParam(value = "helpRecordInitiateId", required = false) Integer helpRecordInitiateId,
|
|
219
|
+ @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
|
|
220
|
+ @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
|
212
|
221
|
ResponseBean helpRecord = taHelpActivityService.taHelpRecordDetails(helpRecordInitiateId, pageNum, pageSize);
|
213
|
222
|
return helpRecord;
|
214
|
223
|
}
|
215
|
224
|
|
216
|
225
|
@ApiOperation(value = "核销", notes = "核销")
|
217
|
226
|
@ApiImplicitParams({
|
218
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
|
219
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
|
220
|
|
- @ApiImplicitParam(dataTypeClass = String.class, name = "helpRecordInitiateId", paramType = "query",value = "发起助力ID"),
|
221
|
|
- @ApiImplicitParam(dataTypeClass = Integer.class, name = "verifyCode", paramType = "query",value = "核销码"),
|
|
227
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query", value = "第几页"),
|
|
228
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query", value = "一页多少行"),
|
|
229
|
+ @ApiImplicitParam(dataTypeClass = String.class, name = "helpRecordInitiateId", paramType = "query", value = "发起助力ID"),
|
|
230
|
+ @ApiImplicitParam(dataTypeClass = Integer.class, name = "verifyCode", paramType = "query", value = "核销码"),
|
222
|
231
|
})
|
223
|
|
- @RequestMapping(value="admin/helpInitiateRecordVerify/",method= RequestMethod.POST)
|
224
|
|
- public ResponseBean helpInitiateRecordVerify(@RequestParam(value ="helpRecordInitiateId",required = false) Integer helpRecordInitiateId,
|
225
|
|
- @RequestParam(value ="verifyCode",required = false) Integer verifyCode){
|
226
|
|
- ResponseBean helpRecord = taHelpActivityService.helpInitiateRecordVerify(helpRecordInitiateId,verifyCode);
|
|
232
|
+ @RequestMapping(value = "admin/helpInitiateRecordVerify", method = RequestMethod.POST)
|
|
233
|
+ public ResponseBean helpInitiateRecordVerify(@RequestParam(value = "helpRecordInitiateId", required = false) Integer helpRecordInitiateId,
|
|
234
|
+ @RequestParam(value = "verifyCode", required = false) Integer verifyCode) {
|
|
235
|
+ ResponseBean helpRecord = taHelpActivityService.helpInitiateRecordVerify(helpRecordInitiateId, verifyCode);
|
227
|
236
|
return helpRecord;
|
228
|
237
|
}
|
229
|
|
-}
|
|
238
|
+
|
|
239
|
+ /**
|
|
240
|
+ * 导出数据 客户列表 公客/私客
|
|
241
|
+ *
|
|
242
|
+ * @param request
|
|
243
|
+ * @param response
|
|
244
|
+ * @throws IOException
|
|
245
|
+ */
|
|
246
|
+ @GetMapping("/admin/HelpInitiateRecordSucceed/export")
|
|
247
|
+ public void getCustomerExportList(HttpServletRequest request,
|
|
248
|
+ HttpServletResponse response,
|
|
249
|
+ @RequestParam(value = "tel", required = false) Integer tel,
|
|
250
|
+ @RequestParam(value = "helpActivityId", required = false) Integer helpActivityId) throws IOException {
|
|
251
|
+ response.setContentType("application/octet-stream");
|
|
252
|
+ response.setCharacterEncoding("utf-8");
|
|
253
|
+ response.setHeader("Content-disposition", "attachment;filename=助力活动发起者.xlsx");
|
|
254
|
+
|
|
255
|
+ Integer orgId = getOrgId(request);
|
|
256
|
+
|
|
257
|
+ Integer pageCode = 0;
|
|
258
|
+ Integer pageSize = 100;
|
|
259
|
+ // 总页数
|
|
260
|
+ Integer pageCount = 0;
|
|
261
|
+
|
|
262
|
+ /**
|
|
263
|
+ * 助力活动发起者
|
|
264
|
+ */
|
|
265
|
+ // 设置读取的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();
|
|
281
|
+ }
|
|
282
|
+}
|