| | |
| | | package com.xinquan.user.controller.client; |
| | | |
| | | |
| | | import cn.afterturn.easypoi.cache.manager.IFileLoader; |
| | | import cn.hutool.core.util.RandomUtil; |
| | | import com.alibaba.fastjson2.util.UUIDUtils; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | |
| | | @PostMapping("/getUserTree") |
| | | @ApiOperation(value = "获取用户树苗",tags = "树苗打卡站") |
| | | public R<AppUserTree> getUserTree() { |
| | | |
| | | LoginUser loginUser = tokenService.getLoginUser(); |
| | | if (loginUser==null){ |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | if (loginUser!=null) { |
| | | Long userId = loginUser.getUserid(); |
| | | AppUser byId = appUserService.getById(userId); |
| | | byId.setIsFirst(2); |
| | |
| | | } |
| | | appUserTree.setTaskOne(1); |
| | | appUserTree.setTaskTwo(1); |
| | | } |
| | | else if (temp>=60){ |
| | | } else if (temp >= 60) { |
| | | if (appUserTree.getTaskOne()==2){ |
| | | AppUserEnergyRecord appUserEnergyRecord = new AppUserEnergyRecord(); |
| | | appUserEnergyRecord.setAppUserId(userId); |
| | |
| | | } |
| | | one.setTaskOne(1); |
| | | one.setTaskTwo(1); |
| | | } |
| | | else if (temp>=60){ |
| | | } else if (temp >= 60) { |
| | | if (one.getTaskOne()==2){ |
| | | AppUserEnergyRecord appUserEnergyRecord = new AppUserEnergyRecord(); |
| | | appUserEnergyRecord.setAppUserId(userId); |
| | |
| | | one.setTotalEnergyValue(byId.getTotalEnergyValue()); |
| | | return R.ok(one); |
| | | } |
| | | }else{ |
| | | List<TreeLevelSetting> data = sysUserClient.getTreeGroup().getData(); |
| | | |
| | | AppUserTree appUserTree = new AppUserTree(); |
| | | appUserTree.setTreeLevelType(1); |
| | | appUserTree.setTotal(0); |
| | | appUserTree.setGrowthValue(0); |
| | | for (TreeLevelSetting datum : data) { |
| | | if (datum.getTreeLevelType()==2){ |
| | | appUserTree.setNextLevel(datum.getGrowthValue()); |
| | | } |
| | | } |
| | | appUserTree.setSowAgain(2); |
| | | appUserTree.setStatus(2); |
| | | appUserTree.setTaskOne(2); |
| | | appUserTree.setEnergyValue(0); |
| | | appUserTree.setTaskTwo(2); |
| | | appUserTree.setIsSign(2); |
| | | appUserTree.setTotalEnergyValue(0); |
| | | return R.ok(appUserTree); |
| | | } |
| | | } |
| | | @Autowired |
| | | private TokenService tokenService; |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @Resource |
| | | private NoticeRecordService noticeRecordService; |
| | | @PostMapping("/watering") |
| | | @ApiOperation(value = "浇水 返回值true证明升级了 false没升级",tags = "树苗打卡站") |
| | | public R<WateringVO> watering() { |
| | |
| | | wateringVO.setGrowthValue(total1); |
| | | if (x>y){ |
| | | wateringVO.setIsNext(true); |
| | | NoticeRecord noticeRecord = new NoticeRecord(); |
| | | noticeRecord.setAppUserId(userId); |
| | | noticeRecord.setReadStatus(1); |
| | | noticeRecord.setNoticeType(1); |
| | | noticeRecord.setTitle("树苗升级通知"); |
| | | noticeRecord.setContent("恭喜,您的树苗已升至"+y+"级,"+"继续加油哦"); |
| | | noticeRecordService.save(noticeRecord); |
| | | } |
| | | return R.ok(wateringVO); |
| | | } |