From 3d2dccde51582e3a58d2afe4731ec1ad04229ee4 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期一, 30 八月 2021 09:25:46 +0800 Subject: [PATCH] 预约登记功能修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveAnswerContentServiceImpl.java | 56 ++++++++++++++++++++++++-------------------------------- 1 files changed, 24 insertions(+), 32 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveAnswerContentServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveAnswerContentServiceImpl.java index 7b0cc7a..b28e8eb 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveAnswerContentServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActReserveAnswerContentServiceImpl.java @@ -79,7 +79,7 @@ */ @Override public R registerDetailedListAdmin(PageReserveRegisterDetailedAdminDTO detailedAdminDTO){ - IPage<List<Map<String,Object>>> resultPage = new Page<>(); + IPage<HashMap<String,Object>> resultPage = new Page<>(); IPage<ComActReserveRegisterDetailedVO> registerDetailedPage = this.baseMapper.pageRegisterDetailedListAdmin(new Page(detailedAdminDTO.getPageNum(),detailedAdminDTO.getPageSize()),detailedAdminDTO); resultPage.setCurrent(registerDetailedPage.getCurrent()); @@ -87,39 +87,31 @@ resultPage.setSize(registerDetailedPage.getSize()); resultPage.setPages(registerDetailedPage.getPages()); - List<List<Map<String,Object>>> resultMapList = new ArrayList<>(); + List<HashMap<String,Object>> resultMapList = new ArrayList<>(); Integer nub = 1; - for (ComActReserveRegisterDetailedVO registerDetailed:registerDetailedPage.getRecords()) { - List<Map<String,Object>> mapList = new ArrayList<>(); - //渲染序号 - Map<String,Object> nubMap = new HashMap<>(); - nubMap.put("nub",nub); - mapList.add(nubMap); - //渲染用户昵称 - Map<String,Object> nickNameMap = new HashMap<>(); - nickNameMap.put("nickName",registerDetailed.getNickName()); - mapList.add(nickNameMap); - - //查询记录填写答案并装载到数据集中 - List<ComActReserveRegisterDetailedAnswerVO> registerDetailedAnswerList = this.baseMapper.getRegisterDetailedAnswerList(registerDetailed.getId()); - registerDetailedAnswerList.forEach(detailed -> { - Map<String,Object> detailedMap = new HashMap<>(); - detailedMap.put(detailed.getReserveSubId() + "",detailed.getAnswerContent()); - mapList.add(detailedMap); - }); - - //渲染登记流水号 - Map<String,Object> idMap = new HashMap<>(); - idMap.put("id",registerDetailed.getId()); - mapList.add(idMap); - //渲染登记时间 - Map<String,Object> timeMap = new HashMap<>(); - timeMap.put("time",registerDetailed.getCreateAt()); - mapList.add(timeMap); - resultMapList.add(mapList); - nub++; + if(!registerDetailedPage.getRecords().isEmpty()){ + for (ComActReserveRegisterDetailedVO registerDetailed:registerDetailedPage.getRecords()) { + //渲染序号 + HashMap<String,Object> map = new HashMap<>(); + map.put("nub",nub); + //渲染用户昵称 + map.put("nickName",registerDetailed.getNickName()); + //查询记录填写答案并装载到数据集中 + List<ComActReserveRegisterDetailedAnswerVO> registerDetailedAnswerList = this.baseMapper.getRegisterDetailedAnswerList(registerDetailed.getId()); + if(!registerDetailedAnswerList.isEmpty()){ + for (ComActReserveRegisterDetailedAnswerVO detailed:registerDetailedAnswerList) { + map.put(detailed.getReserveSubId() + "",detailed.getAnswerContent()); + } + } + //渲染登记流水号 + map.put("id",registerDetailed.getId()); + //渲染登记时间 + map.put("time",registerDetailed.getCreateAt()); + resultMapList.add(map); + nub++; + } } resultPage.setRecords(resultMapList); - return R.ok(registerDetailedPage); + return R.ok(resultPage); } } -- Gitblit v1.7.1