huwhois 4 years ago
parent
commit
d09c06f63f

+ 71 - 58
src/main/java/io/renren/modules/admin/controller/AttendersController.java

@ -43,6 +43,7 @@ import io.renren.modules.admin.entity.AttendersviewEntity;
43 43
import io.renren.modules.admin.entity.AttendersEntity;
44 44
import io.renren.modules.admin.entity.MemberEntity;
45 45
import io.renren.modules.admin.service.AttendersviewService;
46
import io.renren.modules.admin.service.MeetingService;
46 47
import io.renren.modules.admin.service.AttendersService;
47 48
import io.renren.modules.admin.service.MemberService;
48 49
import io.renren.modules.sys.controller.AbstractController;
@ -71,6 +72,9 @@ public class AttendersController extends AbstractController {
71 72
    private AttendersviewService attendersviewService;
72 73
    @Autowired
73 74
    private MemberService memberService;
75
    @Autowired
76
    private MeetingService meetingService;
77
74 78
75 79
    @Value("${file.datapath}")
76 80
    private String dataPath; // 读取配置文件中的指定目录
@ -89,6 +93,10 @@ public class AttendersController extends AbstractController {
89 93
        if (!params.containsKey("meetingId")) {
90 94
            return R.error("会议id不可为空");
91 95
        }
96
        Long meetingId = Long.valueOf(params.get("meetingId").toString());
97
        if (!meetingService.meetingExist(meetingId)) {
98
            return R.error("此会议不存在");
99
        }
92 100
93 101
        PageUtils page = attendersviewService.queryPage(params);
94 102
@ -290,6 +298,12 @@ public class AttendersController extends AbstractController {
290 298
        if (!params.containsKey("meetingId")) {
291 299
            throw new Exception("会议id不可为空");
292 300
        }
301
        
302
        Long meetingId = Long.valueOf(params.get("meetingId").toString());
303
        if (!meetingService.meetingExist(meetingId)) {
304
            throw new Exception("此会议不存在");
305
        }
306
293 307
        String meetingName = params.containsKey("meetingName") ? params.get("meetingName").toString() : "";
294 308
295 309
        ExcelData data = new ExcelData();
@ -303,6 +317,15 @@ public class AttendersController extends AbstractController {
303 317
        titles.add("职务");
304 318
        titles.add("电话");
305 319
        titles.add("联系邮箱");
320
        titles.add("开票类型");
321
        titles.add("发票抬头");
322
        titles.add("税号");
323
        titles.add("单位地址");
324
        titles.add("单位电话");
325
        titles.add("开户行及账号");
326
        titles.add("邮寄地址");
327
        titles.add("邮编");
328
        titles.add("备注");
306 329
        titles.add("用户类型");
307 330
        titles.add("费用类型");
308 331
        titles.add("论文");
@ -315,21 +338,11 @@ public class AttendersController extends AbstractController {
315 338
        titles.add("付款方式");
316 339
        titles.add("是否缴费");
317 340
        titles.add("金额");
318
        titles.add("开票类型");
319
        titles.add("发票抬头");
320
        titles.add("税号");
321
        titles.add("单位地址");
322
        titles.add("单位电话");
323
        titles.add("开户行及账号");
324
        titles.add("邮寄地址");
325
        titles.add("邮编");
326
        titles.add("备注");
327 341
        data.setTitles(titles);
328 342
329 343
        // 添加列
330 344
        List<List<Object>> rows = new ArrayList<List<Object>>();
331 345
        List<Object> row = null;
332
        Long meetingId = Long.valueOf(params.get("meetingId").toString());
333 346
334 347
        List<AttendersviewEntity> list = attendersviewService.listall(meetingId);
335 348
@ -348,6 +361,15 @@ public class AttendersController extends AbstractController {
348 361
            row.add(aEntity.getPosition());
349 362
            row.add(aEntity.getPhone());
350 363
            row.add(aEntity.getEmail());
364
            row.add(aEntity.getTaxType() == 2 ? "专票" : "普票");
365
            row.add(aEntity.getTaxTitle());
366
            row.add(aEntity.getTaxNumber());
367
            row.add(aEntity.getCompanyAddress());
368
            row.add(aEntity.getCompanyPhone());
369
            row.add(aEntity.getBankAccount());
370
            row.add(aEntity.getMailingAddress());
371
            row.add(aEntity.getPostcode());
372
            row.add(aEntity.getRemark());
351 373
            row.add(aEntity.getMemberType());
352 374
            row.add(aEntity.getFeeType() == 2 ? "学生" : "普通");
353 375
            row.add(aEntity.getPaperType());
@ -360,15 +382,6 @@ public class AttendersController extends AbstractController {
360 382
            row.add(aEntity.getPayType() == 2 ? "汇款" : "现场缴费");
361 383
            row.add(aEntity.getIsPay() == 1 ? "已缴费" : "未缴费");
362 384
            row.add(aEntity.getMoney());
363
            row.add(aEntity.getTaxType() == 2 ? "专票" : "普票");
364
            row.add(aEntity.getTaxTitle());
365
            row.add(aEntity.getTaxNumber());
366
            row.add(aEntity.getCompanyAddress());
367
            row.add(aEntity.getCompanyPhone());
368
            row.add(aEntity.getBankAccount());
369
            row.add(aEntity.getMailingAddress());
370
            row.add(aEntity.getPostcode());
371
            row.add(aEntity.getRemark());
372 385
            rows.add(row);
373 386
            row = null;
374 387
        }
@ -431,27 +444,27 @@ public class AttendersController extends AbstractController {
431 444
                    String position = ExcelUtils.getVal(row.getCell(4));
432 445
                    String phone = ExcelUtils.getVal(row.getCell(5));
433 446
                    String email = ExcelUtils.getVal(row.getCell(6));
434
                    String memberType = ExcelUtils.getVal(row.getCell(7));
435
                    String fee_id = ExcelUtils.getVal(row.getCell(8));
436
                    String paper_type = ExcelUtils.getVal(row.getCell(9));
437
                    String is_report = ExcelUtils.getVal(row.getCell(10));
438
                    String report_title = ExcelUtils.getVal(row.getCell(11));
439
                    String hotel_type = ExcelUtils.getVal(row.getCell(12));
440
                    String room_type = ExcelUtils.getVal(row.getCell(13));
441
                    String check_in_date = ExcelUtils.getVal(row.getCell(14));
442
                    String check_out_date = ExcelUtils.getVal(row.getCell(15));
443
                    String payment = ExcelUtils.getVal(row.getCell(16));
444
                    String isPay = ExcelUtils.getVal(row.getCell(17));
445
                    String money = ExcelUtils.getVal(row.getCell(18));
446
                    String tax_type = ExcelUtils.getVal(row.getCell(19));
447
                    String tax_ttitle = ExcelUtils.getVal(row.getCell(20));
448
                    String tax_number = ExcelUtils.getVal(row.getCell(21));
449
                    String company_address = ExcelUtils.getVal(row.getCell(22));
450
                    String company_phone = ExcelUtils.getVal(row.getCell(23));
451
                    String bank_account = ExcelUtils.getVal(row.getCell(24));
452
                    String mailing_address = ExcelUtils.getVal(row.getCell(25));
453
                    String postcode = ExcelUtils.getVal(row.getCell(26));
454
                    String remark = ExcelUtils.getVal(row.getCell(27));
447
                    String tax_type = ExcelUtils.getVal(row.getCell(7));
448
                    String tax_ttitle = ExcelUtils.getVal(row.getCell(8));
449
                    String tax_number = ExcelUtils.getVal(row.getCell(9));
450
                    String company_address = ExcelUtils.getVal(row.getCell(10));
451
                    String company_phone = ExcelUtils.getVal(row.getCell(11));
452
                    String bank_account = ExcelUtils.getVal(row.getCell(12));
453
                    String mailing_address = ExcelUtils.getVal(row.getCell(13));
454
                    String postcode = ExcelUtils.getVal(row.getCell(14));
455
                    String remark = ExcelUtils.getVal(row.getCell(15));
456
                    String memberType = ExcelUtils.getVal(row.getCell(16));
457
                    String fee_id = ExcelUtils.getVal(row.getCell(17));
458
                    String paper_type = ExcelUtils.getVal(row.getCell(18));
459
                    String is_report = ExcelUtils.getVal(row.getCell(19));
460
                    String report_title = ExcelUtils.getVal(row.getCell(20));
461
                    String hotel_type = ExcelUtils.getVal(row.getCell(21));
462
                    String room_type = ExcelUtils.getVal(row.getCell(22));
463
                    String check_in_date = ExcelUtils.getVal(row.getCell(23));
464
                    String check_out_date = ExcelUtils.getVal(row.getCell(24));
465
                    String payment = ExcelUtils.getVal(row.getCell(25));
466
                    String isPay = ExcelUtils.getVal(row.getCell(26));
467
                    String money = ExcelUtils.getVal(row.getCell(27));
455 468
456 469
                    AttendersviewEntity attendersInfo = new AttendersviewEntity();
457 470
@ -536,6 +549,15 @@ public class AttendersController extends AbstractController {
536 549
        titles.add("职务");
537 550
        titles.add("电话");
538 551
        titles.add("联系邮箱");
552
        titles.add("开票类型");
553
        titles.add("发票抬头");
554
        titles.add("税号");
555
        titles.add("单位地址");
556
        titles.add("单位电话");
557
        titles.add("开户行及账号");
558
        titles.add("邮寄地址");
559
        titles.add("邮编");
560
        titles.add("备注");
539 561
        titles.add("用户类型");
540 562
        titles.add("费用类型");
541 563
        titles.add("论文");
@ -548,15 +570,6 @@ public class AttendersController extends AbstractController {
548 570
        titles.add("付款方式");
549 571
        titles.add("是否缴费");
550 572
        titles.add("金额");
551
        titles.add("开票类型");
552
        titles.add("发票抬头");
553
        titles.add("税号");
554
        titles.add("单位地址");
555
        titles.add("单位电话");
556
        titles.add("开户行及账号");
557
        titles.add("邮寄地址");
558
        titles.add("邮编");
559
        titles.add("备注");
560 573
        data.setTitles(titles);
561 574
562 575
        // 新增列
@ -574,6 +587,15 @@ public class AttendersController extends AbstractController {
574 587
            row.add(attender.getPosition());
575 588
            row.add(attender.getPhone());
576 589
            row.add(attender.getEmail());
590
            row.add(attender.getTaxType());
591
            row.add(attender.getTaxTitle());
592
            row.add(attender.getTaxNumber());
593
            row.add(attender.getCompanyAddress());
594
            row.add(attender.getCompanyPhone());
595
            row.add(attender.getBankAccount());
596
            row.add(attender.getMailingAddress());
597
            row.add(attender.getPostcode());
598
            row.add(attender.getRemark());
577 599
            row.add(attender.getMemberType());
578 600
            row.add(attender.getFeeType());
579 601
            row.add(attender.getPaperType());
@ -586,15 +608,6 @@ public class AttendersController extends AbstractController {
586 608
            row.add(attender.getPayType());
587 609
            row.add(attender.getIsPay());
588 610
            row.add(attender.getMoney());
589
            row.add(attender.getTaxType());
590
            row.add(attender.getTaxTitle());
591
            row.add(attender.getTaxNumber());
592
            row.add(attender.getCompanyAddress());
593
            row.add(attender.getCompanyPhone());
594
            row.add(attender.getBankAccount());
595
            row.add(attender.getMailingAddress());
596
            row.add(attender.getPostcode());
597
            row.add(attender.getRemark());
598 611
599 612
            rows.add(row);
600 613
            row = null;

+ 3 - 17
src/main/java/io/renren/modules/admin/controller/InvitationController.java

@ -1,11 +1,11 @@
1 1
package io.renren.modules.admin.controller;
2 2
3
import java.util.Arrays;
4
import java.util.List;
3
5 4
import java.util.Map;
6 5
7 6
import org.apache.shiro.authz.annotation.RequiresPermissions;
8 7
import org.springframework.beans.factory.annotation.Autowired;
8
9 9
import org.springframework.web.bind.annotation.GetMapping;
10 10
import org.springframework.web.bind.annotation.PathVariable;
11 11
import org.springframework.web.bind.annotation.PostMapping;
@ -17,12 +17,10 @@ import org.springframework.web.bind.annotation.RestController;
17 17
import io.renren.common.utils.PageUtils;
18 18
import io.renren.common.utils.R;
19 19
import io.renren.modules.admin.entity.AttendersEntity;
20
import io.renren.modules.admin.entity.MemberEntity;
21 20
import io.renren.modules.admin.service.AttendersService;
22 21
import io.renren.modules.admin.service.MemberService;
23 22
24 23
25
26 24
/**
27 25
 *
28 26
 * @author huwhois
@ -31,7 +29,7 @@ import io.renren.modules.admin.service.MemberService;
31 29
 */
32 30
@RestController
33 31
@RequestMapping("admin/invitation")
34
public class InvitationController {
32
public class InvitationController  {
35 33
    @Autowired
36 34
    private AttendersService attendersService;
37 35
    @Autowired
@ -52,18 +50,6 @@ public class InvitationController {
52 50
        return R.ok().put("page", page);
53 51
    }
54 52
55
    // /**
56
    //  * info
57
    //  */
58
    // @GetMapping("/info/{id}")
59
    // @RequiresPermissions("admin:invitation:list")
60
    // public R info(@PathVariable("id") Long id){
61
62
    //     MemberEntity member = memberService.getById(id);
63
64
    //     return R.ok().put("member", member);
65
    // }
66
67 53
    /**
68 54
     * 是否参会
69 55
     */

+ 250 - 4
src/main/java/io/renren/modules/admin/controller/MemberController.java

@ -1,11 +1,33 @@
1 1
package io.renren.modules.admin.controller;
2 2
3
import java.io.BufferedInputStream;
4
import java.io.BufferedOutputStream;
5
import java.io.File;
6
import java.io.FileInputStream;
7
import java.io.FileNotFoundException;
8
import java.io.FileOutputStream;
9
import java.io.IOException;
10
import java.io.InputStream;
11
import java.io.OutputStream;
12
import java.io.UnsupportedEncodingException;
13
import java.net.URLEncoder;
14
import java.text.SimpleDateFormat;
15
import java.util.ArrayList;
3 16
import java.util.Arrays;
4 17
import java.util.Date;
18
import java.util.HashMap;
19
import java.util.List;
5 20
import java.util.Map;
6 21
22
import javax.servlet.http.HttpServletResponse;
23
import org.apache.poi.ss.usermodel.Row;
24
import org.apache.poi.ss.usermodel.Sheet;
25
import org.apache.poi.ss.usermodel.Workbook;
26
import org.apache.commons.lang.StringUtils;
7 27
import org.apache.shiro.authz.annotation.RequiresPermissions;
8 28
import org.springframework.beans.factory.annotation.Autowired;
29
import org.springframework.beans.factory.annotation.Value;
30
import org.springframework.scheduling.annotation.Async;
9 31
import org.springframework.web.bind.annotation.GetMapping;
10 32
import org.springframework.web.bind.annotation.PathVariable;
11 33
import org.springframework.web.bind.annotation.PostMapping;
@ -13,15 +35,19 @@ import org.springframework.web.bind.annotation.RequestBody;
13 35
import org.springframework.web.bind.annotation.RequestMapping;
14 36
import org.springframework.web.bind.annotation.RequestParam;
15 37
import org.springframework.web.bind.annotation.RestController;
38
import org.springframework.web.multipart.MultipartFile;
16 39
17
import io.renren.modules.admin.entity.MemberEntity;
18
import io.renren.modules.admin.service.MemberService;
40
import io.renren.common.utils.ExcelData;
41
import io.renren.common.utils.ExcelUtils;
42
import io.renren.common.utils.MyUtils;
19 43
import io.renren.common.utils.PageUtils;
20 44
import io.renren.common.utils.R;
21 45
import io.renren.common.validator.ValidatorUtils;
22 46
import io.renren.common.validator.group.AddGroup;
23 47
import io.renren.common.validator.group.UpdateGroup;
24
import io.renren.common.utils.MyUtils;
48
import io.renren.modules.admin.entity.MemberEntity;
49
import io.renren.modules.admin.service.MemberService;
50
import io.renren.modules.sys.controller.AbstractController;
25 51
26 52
27 53
/**
@ -33,10 +59,13 @@ import io.renren.common.utils.MyUtils;
33 59
 */
34 60
@RestController
35 61
@RequestMapping("admin/member")
36
public class MemberController {
62
public class MemberController extends AbstractController {
37 63
    @Autowired
38 64
    private MemberService memberService;
39 65
66
    @Value("${file.datapath}")
67
    private String dataPath; // 读取配置文件中的指定目录
68
40 69
    /**
41 70
     * 列表
42 71
     */
@ -128,4 +157,221 @@ public class MemberController {
128 157
        return R.ok();
129 158
    }
130 159
160
    /**
161
     * 会员导入
162
     * 
163
     * @param file
164
     * @param meetingId
165
     * @return
166
     * @throws Exception
167
     */
168
    @PostMapping("import")
169
    @RequiresPermissions("admin:member:save")
170
    public R importExcel(@RequestParam("file") MultipartFile file) {
171
        if (file.isEmpty()) {
172
            return R.error("error,file is empty!");
173
        }
174
        if (ExcelUtils.isExcel(file) == false) {
175
            return R.error("error,file is not excel!");
176
        }
177
178
        Map<String, Integer> statistics = new HashMap<>();
179
        List<MemberEntity> successList = new ArrayList<>();
180
        List<MemberEntity> failList = new ArrayList<>();
181
182
        Workbook workbook = ExcelUtils.createWorkbook(file);
183
        if (workbook != null) {
184
            // 获取工作表
185
            Sheet sheet = workbook.getSheetAt(0);
186
            // 获取sheet中第一行行号
187
            int firstRowNum = sheet.getFirstRowNum();
188
            // 获取sheet中最后一行行号
189
            int lastRowNum = sheet.getLastRowNum();
190
            // 循环插入数据
191
            int failNum = 0;
192
            int totalNum = 0;
193
            for (int i = firstRowNum + 1; i <= lastRowNum; i++) { // 标题的下一行开始
194
                totalNum++;
195
                Row row = sheet.getRow(i);
196
                if (ExcelUtils.isEmptyRow(row) == false) {
197
                    String name = ExcelUtils.getVal(row.getCell(1));
198
                    String sex = ExcelUtils.getVal(row.getCell(2));
199
                    String organization = ExcelUtils.getVal(row.getCell(3));
200
                    String position = ExcelUtils.getVal(row.getCell(4));
201
                    String phone = ExcelUtils.getVal(row.getCell(5));
202
                    String email = ExcelUtils.getVal(row.getCell(6));
203
                    String tax_type = ExcelUtils.getVal(row.getCell(7));
204
                    String tax_ttitle = ExcelUtils.getVal(row.getCell(8));
205
                    String tax_number = ExcelUtils.getVal(row.getCell(9));
206
                    String company_address = ExcelUtils.getVal(row.getCell(10));
207
                    String company_phone = ExcelUtils.getVal(row.getCell(11));
208
                    String bank_account = ExcelUtils.getVal(row.getCell(12));
209
                    String mailing_address = ExcelUtils.getVal(row.getCell(13));
210
                    String postcode = ExcelUtils.getVal(row.getCell(14));
211
                    String remark = ExcelUtils.getVal(row.getCell(15));
212
213
                    MemberEntity member = new MemberEntity();
214
215
                    member.setTruename(name);
216
                    member.setPhone(phone);
217
                    member.setSex(Integer.valueOf(sex));
218
                    member.setOrganization(organization);
219
                    member.setPosition(position);
220
                    member.setEmail(email);
221
                    member.setTaxType(Integer.valueOf(tax_type));
222
                    member.setTaxTitle(tax_ttitle);
223
                    member.setTaxNumber(tax_number);
224
                    member.setCompanyAddress(company_address);
225
                    member.setCompanyPhone(company_phone);
226
                    member.setBankAccount(bank_account);
227
                    member.setMailingAddress(mailing_address);
228
                    member.setPostcode(postcode);
229
                    member.setRemark(remark);
230
                   
231
                    if (StringUtils.isBlank(name)) {
232
                        member.setRemark(member.getRemark() + "==>姓名不能为空");
233
                        failList.add(member);
234
                        failNum++;
235
                    } else if (StringUtils.isBlank(phone) || !MyUtils.checkPhone(phone)) {
236
                        member.setRemark(member.getRemark() + "==>电话格式不正确");
237
                        failList.add(member);
238
                        failNum++;
239
                    } else {
240
                        successList.add(member);
241
                    }
242
                }
243
            }
244
            doImport(successList, failList);
245
            statistics.put("total", totalNum);
246
            statistics.put("succes", totalNum - failNum);
247
            statistics.put("fail", failNum);
248
        }
249
250
        return R.ok("上传成功!").put("statistics", statistics);
251
    }
252
253
    @Async
254
    public void doImport(List<MemberEntity> successList, List<MemberEntity> failList) {
255
        for (MemberEntity member : successList) {
256
            try {
257
                memberService.saveMember(member);
258
            } catch (Exception e) {
259
                e.printStackTrace();
260
                member.setRemark(member.getRemark() + "==>" + e.getMessage());
261
                failList.add(member);
262
            }
263
        }
264
265
        ExcelData data = new ExcelData();
266
        data.setName("error");
267
        // 添加表头
268
        List<String> titles = new ArrayList<String>();
269
        titles.add("id");
270
        titles.add("姓名");
271
        titles.add("性别");
272
        titles.add("单位名称");
273
        titles.add("职务");
274
        titles.add("电话");
275
        titles.add("联系邮箱");
276
        titles.add("开票类型");
277
        titles.add("发票抬头");
278
        titles.add("税号");
279
        titles.add("单位地址");
280
        titles.add("单位电话");
281
        titles.add("开户行及账号");
282
        titles.add("邮寄地址");
283
        titles.add("邮编");
284
        titles.add("备注");
285
        data.setTitles(titles);
286
287
        // 新增列
288
        List<List<Object>> rows = new ArrayList<List<Object>>();
289
        List<Object> row = null;
290
291
        // SimpleDateFormat lastdate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
292
        int i = 1;
293
        for (MemberEntity member : failList) {
294
            row = new ArrayList<Object>();
295
            row.add(i);
296
            row.add(member.getTruename());
297
            row.add(member.getSex());
298
            row.add(member.getOrganization());
299
            row.add(member.getPosition());
300
            row.add(member.getPhone());
301
            row.add(member.getEmail());
302
            row.add(member.getTaxType());
303
            row.add(member.getTaxTitle());
304
            row.add(member.getTaxNumber());
305
            row.add(member.getCompanyAddress());
306
            row.add(member.getCompanyPhone());
307
            row.add(member.getBankAccount());
308
            row.add(member.getMailingAddress());
309
            row.add(member.getPostcode());
310
            row.add(member.getRemark());
311
312
            rows.add(row);
313
            row = null;
314
            i++;
315
        }
316
317
        data.setRows(rows);
318
319
        try {
320
            Long userId = getUserId();
321
            String fileName = "member_" + userId + ".xlsx";
322
            String filePath = "/uploads/fails/" + fileName;
323
            String savePath = dataPath + filePath;
324
325
            OutputStream os = new FileOutputStream(savePath);
326
            ExcelUtils.exportExcel(data, os);
327
328
            os.close();
329
        } catch (FileNotFoundException e) {
330
            e.printStackTrace();
331
        } catch (Exception e) {
332
            e.printStackTrace();
333
        }
334
    }
335
336
        /**
337
     * 导出最近上传出租哦文件
338
     * @param response
339
     */
340
    @GetMapping("downloadfails")
341
    @RequiresPermissions("admin:member:save")
342
    public void downloadFailFile(HttpServletResponse response) {
343
        Long userId = getUserId();
344
        String filePath = dataPath + "/uploads/fails/member_" + userId + ".xlsx";
345
        
346
        try {
347
            File file = new File(filePath);
348
            if (file.exists()) {
349
                InputStream fis = new BufferedInputStream(new FileInputStream(file));
350
                byte[] buffer = new byte[fis.available()];
351
                fis.read(buffer);
352
                fis.close();
353
354
                response.reset();
355
                SimpleDateFormat fdate = new SimpleDateFormat("yyyyMMddHHmmss");
356
                String fileName = fdate.format(new Date()) + ".xlsx";
357
                // 告诉浏览器用什么软件可以打开此文件
358
                response.setHeader("content-Type", "application/vnd.ms-excel");
359
                // 下载文件的默认名称
360
                response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8"));
361
                OutputStream os = new BufferedOutputStream(response.getOutputStream());
362
                os.write(buffer);
363
                os.flush();
364
                os.close();
365
            } else {
366
                response.sendError(HttpServletResponse.SC_NOT_FOUND, "没有最近出错文件");
367
            }
368
        } catch (FileNotFoundException e) {
369
            e.printStackTrace();
370
        } catch (UnsupportedEncodingException e1){
371
            e1.printStackTrace();
372
        } catch (IOException e2){
373
            e2.printStackTrace();
374
        }
375
    }
376
131 377
}

+ 2 - 0
src/main/java/io/renren/modules/admin/service/MeetingService.java

@ -16,5 +16,7 @@ import java.util.Map;
16 16
public interface MeetingService extends IService<MeetingEntity> {
17 17
18 18
    PageUtils queryPage(Map<String, Object> params);
19
20
    boolean meetingExist(Long meetingId);
19 21
}
20 22

+ 7 - 0
src/main/java/io/renren/modules/admin/service/impl/MeetingServiceImpl.java

@ -30,4 +30,11 @@ public class MeetingServiceImpl extends ServiceImpl<MeetingDao, MeetingEntity> i
30 30
        return new PageUtils(page);
31 31
    }
32 32
33
    @Override
34
    public boolean meetingExist(Long meetingId) {
35
        MeetingEntity meeting = getOne(new QueryWrapper<MeetingEntity>().eq("meeting_id", meetingId));
36
37
        return meeting==null ? false : true;
38
    }
39
33 40
}