From 4a7fa07cefb891cf3294a33684fe781bc7d1d89b Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期四, 19 八月 2021 09:26:43 +0800 Subject: [PATCH] 调查问卷接口开发 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java | 47 +++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 43 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java index a98908f..ab8e682 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java @@ -52,6 +52,8 @@ private ComActUserWalletService comActUserWalletService; @Resource private ComActActSignDAO comActActSignDAO; + @Resource + private ComActQuestnaireDAO comActQuestnaireDAO; /** * 分页查询随手拍 * @@ -516,11 +518,48 @@ easyPhotoRewardVO.setEasyPhotoActivityVO(photoActivityVO); } - //查询用户未读奖励金额 - BigDecimal amount = comActEasyPhotoRewardMapper.getUserReward(userId,communityId); - if(amount != null){ - easyPhotoRewardVO.setAmount(amount); + if(userId != null && userId != 0L){ + //查询用户未读奖励金额 + BigDecimal amount = comActEasyPhotoRewardMapper.getUserReward(userId,communityId); + if(amount != null){ + easyPhotoRewardVO.setAmount(amount); + } } + + //查询当前社区正在进行中的弹窗调查问卷 + ComActQuestnaireDO popupQuestnaireDO = comActQuestnaireDAO.selectOne(new QueryWrapper<ComActQuestnaireDO>().lambda() + .le(ComActQuestnaireDO::getStartTime,nowDate).ge(ComActQuestnaireDO::getEndTime,nowDate) + .eq(ComActQuestnaireDO::getCommunityId,communityId).eq(ComActQuestnaireDO::getState,2) + .eq(ComActQuestnaireDO::getAdverPositionPopup,ComActQuestnaireDO.isOk.yes)); + if(popupQuestnaireDO != null){ + ComActQuestnaireAppVO popupQuestnaireVO = new ComActQuestnaireAppVO(); + BeanUtils.copyProperties(popupQuestnaireDO,popupQuestnaireVO); + if(userId != null){ + if(popupQuestnaireDO.getIsForce().equals(ComActQuestnaireDO.isOk.no)){ + //查询用户是否已点击不再提醒 + Integer count = comActQuestnaireDAO.getNoRemindCount(userId,popupQuestnaireVO.getId()); + if(count <= 0){ + popupQuestnaireVO.setIsDisplay(ComActQuestnaireDO.isOk.yes); + } + }else{ + popupQuestnaireVO.setIsDisplay(ComActQuestnaireDO.isOk.yes); + } + } + easyPhotoRewardVO.setPopupQuestnaireVO(popupQuestnaireVO); + } + + //查询社区正在进行中的banner位置调查问卷列表 + List<ComActQuestnaireAppVO> bannerQuestnaireList = comActQuestnaireDAO.getIndexTopQuestnaireList(communityId); + if(!bannerQuestnaireList.isEmpty()){ + easyPhotoRewardVO.setBannerQuestnaireList(bannerQuestnaireList); + } + + //查询社区正在进行中的应用位置调查问卷列表 + List<ComActQuestnaireAppVO> applicationQuestnaireList = comActQuestnaireDAO.getIndexApplicationQuestnaireList(communityId); + if(!applicationQuestnaireList.isEmpty()){ + easyPhotoRewardVO.setApplicationQuestnaireList(applicationQuestnaireList); + } + return R.ok(easyPhotoRewardVO); } -- Gitblit v1.7.1