springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActReserveApi.java
@@ -487,7 +487,7 @@ String firstRowContent = "登记明细"; List<String> head0 = new ArrayList<>(); head0.add(firstRowContent); head0.add("姓名"); head0.add("登记人昵称"); headList.add(head0); List<String> head1 = new ArrayList<>(); head1.add(firstRowContent); @@ -597,6 +597,7 @@ if (!reserveRecordId.equals(userAnswers.getReserveRecordId())) { reserveSubId = 0L; resultList.add(userData); userData = new ArrayList<>(); reserveRecordId = userAnswers.getReserveRecordId(); userData.add(userAnswers.getNickName()); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -635,11 +635,20 @@ iPage.getRecords().forEach(vo ->{ List<ComActActEvaluateDO> comActActEvaluateDOList = comActActEvaluateDAO .selectList(new QueryWrapper<ComActActEvaluateDO>().lambda().eq(ComActActEvaluateDO::getActivityId, vo.getId())); if (comActActEvaluateDOList != null && comActActEvaluateDOList.size() != 0) { if (comActActEvaluateDOList != null && comActActEvaluateDOList.size() > 0) { BigDecimal starNum = BigDecimal.ZERO; //总星级 int starNum = comActActEvaluateDOList.stream().mapToInt(ComActActEvaluateDO::getStarLevel).sum(); //评分星级=总星级/总评价人数 vo.setEvaluateLevel(BigDecimal.valueOf(starNum).divide(BigDecimal.valueOf(comActActEvaluateDOList.size()),2, RoundingMode.HALF_UP)); for (ComActActEvaluateDO evaluateDO:comActActEvaluateDOList) { starNum = starNum.add(BigDecimal.valueOf(evaluateDO.getStarLevel()==null?0:evaluateDO.getStarLevel())); } //评分星级(如果无评分默认5分)=总星级/总评价人数 if(starNum.compareTo(BigDecimal.ZERO) == 0){ vo.setEvaluateLevel(BigDecimal.valueOf(5)); }else{ vo.setEvaluateLevel(starNum.divide(BigDecimal.valueOf(comActActEvaluateDOList.size()),2, RoundingMode.HALF_UP)); } }else{ vo.setEvaluateLevel(BigDecimal.valueOf(5)); } }); return R.ok(iPage); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActQuestnaireServiceImpl.java
@@ -151,7 +151,7 @@ subSelectionDO.setCreateBy(userId); subSelectionDO.setType(subSelect.getType()); subSelectionDO.setKey(subSelect.getKey()); subSelectionDO.setKey(subSelect.getUrl()); subSelectionDO.setUrl(subSelect.getUrl()); subSelectionList.add(subSelectionDO); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideClassifyServiceImpl.java
@@ -15,7 +15,9 @@ import com.panzhihua.common.utlis.DateUtils; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.ComActWorkGuideClassifyDAO; import com.panzhihua.service_community.dao.ComActWorkGuideDAO; import com.panzhihua.service_community.model.dos.ComActWorkGuideClassifyDO; import com.panzhihua.service_community.model.dos.ComActWorkGuideDO; import com.panzhihua.service_community.model.dos.ComMngPopulationHouseDO; import com.panzhihua.service_community.model.dos.ComMngUserTagDO; import com.panzhihua.service_community.service.ComActWorkGuideClassifyService; @@ -43,6 +45,8 @@ @Resource private ComActWorkGuideClassifyDAO comActWorkGuideClassifyDAO; @Resource private ComActWorkGuideDAO comActWorkGuideDAO; @Override public R pageWorkGuideClassify(ComActWorkGuideClassifyVO comActWorkGuideClassifyVO) { @@ -105,6 +109,13 @@ if (comActWorkGuideClassifyDO == null) { return R.fail("办事指南分类不存在"); } Integer count = comActWorkGuideDAO.selectCount(new QueryWrapper<ComActWorkGuideDO>() .lambda().eq(ComActWorkGuideDO::getClassify,workGuideClassifyId)); if(count > 0){ return R.fail("该分类下存在办事指南,不可删除"); } int delete = comActWorkGuideClassifyDAO.deleteById(workGuideClassifyId); if (delete > 0) { return R.ok();