springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java
@@ -355,6 +355,18 @@ return communityService.getUserReward(userId, communityId); } @ApiOperation(value = "获取首页弹窗接口", response = ComActEasyPhotoRewardVO.class) @GetMapping("getUserRewards") public R getUserRewards(@RequestParam("communityId") Long communityId) { Long userId = 0L; LoginUserInfoVO loginUserInfo = this.getLoginUserInfoSureNoLogin(); if (loginUserInfo != null) { userId = loginUserInfo.getUserId(); communityId = loginUserInfo.getCommunityId(); } return communityService.getUserRewards(userId, communityId); } @ApiOperation(value = "读取用户随手拍奖励") @PostMapping("readUserReward") public R readUserReward() { springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -4488,6 +4488,17 @@ R getUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId); /** * 获取首页弹窗接口 * @param userId * 用户id * @param communityId * 社区id * @return 首页弹窗接口 */ @PostMapping("/easyphoto/getUserRewards") R getUserRewards(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId); /** * 读取用户随手拍奖励 * * @param userId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java
@@ -2301,6 +2301,20 @@ } /** * 获取首页弹窗接口 * * @param userId * 用户id * @param communityId * 社区id * @return 首页弹窗接口 */ @PostMapping("easyphoto/getUserRewards") public R getUserRewards(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId) { return comActEasyPhotoService.getUserReward(userId, communityId); } /** * 读取用户随手拍奖励 * * @param userId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/EldersAuthApi.java
@@ -4,6 +4,9 @@ import javax.annotation.Resource; import cn.hutool.core.util.IdcardUtil; import com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO; import com.panzhihua.service_community.service.ComEldersAuthElderlyService; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; @@ -43,6 +46,8 @@ private ComEldersAuthUserService comEldersAuthUserService; @Resource private EldersAuthService eldersAuthService; @Resource private ComEldersAuthElderlyService comEldersAuthElderlyService; @PostMapping("/getAuth") public R getAuth(@RequestParam("authUserId") Long authUserId) { @@ -51,12 +56,28 @@ if (authUserDO == null) { return R.fail("未查询到老人信息"); } //判断当前提交用户是否符合认证条件 ComEldersAuthElderlyDO authElderlyDO = comEldersAuthElderlyService.getOne(new QueryWrapper<ComEldersAuthElderlyDO>() .lambda().eq(ComEldersAuthElderlyDO::getId,authUserDO.getBigAgeId())); if(authElderlyDO == null){ return R.fail("未查询到老人信息"); } int age = IdcardUtil.getAgeByIdCard(authElderlyDO.getIdCard()); if(age < 80 || authElderlyDO.getIsBigAge().equals(ComEldersAuthElderlyDO.isBigAge.no) || authElderlyDO.getIsExist().equals(ComEldersAuthElderlyDO.isExist.no)){ return R.fail("未满足认证条件"); } if (authUserDO.getIsAuth().equals(ComEldersAuthUserDO.isAuth.yes)) { List<EldersAuthDO> eldersAuthDOList = eldersAuthService.list(new QueryWrapper<EldersAuthDO>().lambda() .eq(EldersAuthDO::getType, 2).ge(EldersAuthDO::getCreateAt, DateUtils.getFirstDayOfMonth())); .eq(EldersAuthDO::getType, 2).eq(EldersAuthDO::getFamilyUserId,authUserId) .ge(EldersAuthDO::getCreateAt, DateUtils.getFirstDayOfMonth())); if (!eldersAuthDOList.isEmpty()) { return R.fail("该老人已认证"); } } ComElderAuthUserDetailVO authUserDetailVO = new ComElderAuthUserDetailVO(); BeanUtils.copyProperties(authUserDO, authUserDetailVO); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActEasyPhotoClassifyDO.java
@@ -3,9 +3,7 @@ import java.io.Serializable; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; @@ -45,6 +43,7 @@ /** * 备注 */ @TableField(value = "remark", updateStrategy = FieldStrategy.IGNORED) private String remark; /** springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActEasyPhotoService.java
@@ -144,6 +144,17 @@ R getUserReward(Long userId, Long communityId); /** * 获取首页弹窗接口 * * @param userId * 用户id * @param communityId * 社区id * @return 首页弹窗接口 */ R getUserRewards(Long userId, Long communityId); /** * 读取用户随手拍奖励 * * @param userId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java
@@ -697,6 +697,64 @@ } /** * 获取首页弹窗接口 * * @param userId * 用户id * @param communityId * 社区id * @return 首页弹窗接口 */ @Override public R getUserRewards(Long userId, Long communityId) { // 结果返回参数 ComActEasyPhotoRewardVO easyPhotoRewardVO = new ComActEasyPhotoRewardVO(); // 查询随手拍活动 ComActEasyPhotoActivityVO photoActivityVO = new ComActEasyPhotoActivityVO(); Date nowDate = DateUtils.getCurrentDate(DateUtils.ymdhms_format); List<ComActEasyPhotoActivityDO> photoActivityDOS = comActEasyPhotoActivityMapper.selectList(new QueryWrapper<ComActEasyPhotoActivityDO>().lambda() .eq(ComActEasyPhotoActivityDO::getCommunityId, communityId) .eq(ComActEasyPhotoActivityDO::getStatus, ComActEasyPhotoActivityDO.status.jxz) .le(ComActEasyPhotoActivityDO::getActivityStartAt, nowDate) .ge(ComActEasyPhotoActivityDO::getActivityEndAt, nowDate)); if (!photoActivityDOS.isEmpty()) { ComActEasyPhotoActivityDO photoActivityDO = photoActivityDOS.get(0); BeanUtils.copyProperties(photoActivityDO, photoActivityVO); easyPhotoRewardVO.setEasyPhotoActivityVO(photoActivityVO); } 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); } return R.ok(easyPhotoRewardVO); } /** * 读取用户随手拍奖励 * * @param userId springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEldersAuthElderlyServiceImpl.java
@@ -92,7 +92,7 @@ lastestOne.setIdCard(null); lastestOne.setDomicile(eldersAuthService.queryDomicile(e.getIdCard())); lastestOne.setIsExist(Objects.equals("是", e.getIsExist()) ? 1 : 2); lastestOne.setIsBigAge(Objects.equals("是", e.getIsExist()) ? 1 : 2); lastestOne.setIsBigAge(Objects.equals("是", e.getIsBigAge()) ? 1 : 2); lastestOne.setUpdateAt(new Date()); listUpdateDO.add(lastestOne); } else { @@ -103,7 +103,7 @@ comEldersAuthElderlyDO.setCreateBy(createBy); comEldersAuthElderlyDO.setDomicile(eldersAuthService.queryDomicile(e.getIdCard())); comEldersAuthElderlyDO.setIsExist(Objects.equals("是", e.getIsExist()) ? 1 : 2); comEldersAuthElderlyDO.setIsBigAge(Objects.equals("是", e.getIsExist()) ? 1 : 2); comEldersAuthElderlyDO.setIsBigAge(Objects.equals("是", e.getIsBigAge()) ? 1 : 2); comEldersAuthElderlyDO.setBirthday(e.getBirthday()); comEldersAuthElderlyDO.setLevel(e.getLevel()); listNewDO.add(comEldersAuthElderlyDO); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/EldersAuthServiceImpl.java
@@ -503,6 +503,7 @@ pageEldersAuthElderlyDTO)); } @Override public R getAuthHistoryExport(PageEldersAuthHistoryDTO pageEldersAuthElderlyDTO) { Date startTime = DateUtils.getYearMonthStart(pageEldersAuthElderlyDTO.getYear(), pageEldersAuthElderlyDTO.getMonth());