From 8fc64650de538d2aba77a88c707e574b570c0c07 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期一, 16 五月 2022 15:18:56 +0800 Subject: [PATCH] 花城E+防疫修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java index a1842a7..37c52f0 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActAcidRecordServiceImpl.java @@ -86,6 +86,31 @@ } @Override + public R exportNew(ComActAcidRecordDTO comActAcidRecordDTO) { + List<ComActAcidRecordExcelReturn> comActAcidRecordExcelVOS=this.baseMapper.exportNew(comActAcidRecordDTO); + comActAcidRecordExcelVOS.forEach(comActAcidRecordExcelVO -> { + if(StringUtils.isNotEmpty(comActAcidRecordExcelVO.getTouristCity())&&comActAcidRecordExcelVO.getTouristCity().contains("[")){ + JSONArray jsonArray = JSON.parseArray(comActAcidRecordExcelVO.getTouristCity()); + if(jsonArray.isEmpty()){ + comActAcidRecordExcelVO.setTouristCity(""); + } + else { + StringBuilder touristCity= new StringBuilder(); + for(int i=0;i<jsonArray.size();i++){ + JSONObject jsonObject=jsonArray.getJSONObject(i); + String name=jsonObject.getString("name"); + if(StringUtils.isNotEmpty(name)){ + touristCity.append(name).append(";"); + } + } + comActAcidRecordExcelVO.setTouristCity(touristCity.toString()); + } + } + }); + return R.ok(comActAcidRecordExcelVOS); + } + + @Override @Transactional(rollbackFor = Exception.class) public R insertRecord(ComActAcidRecordVO comActAcidRecordVO) { Integer count= this.baseMapper.selectCount(new QueryWrapper<ComActAcidRecord>().lambda().eq(ComActAcidRecord::getIdCard,comActAcidRecordVO.getIdCard()).ge(ComActAcidRecord::getCreateTime, DateUtils.getCurrentDate(DateUtils.yyyyMMdd_format))); -- Gitblit v1.7.1