| | |
| | | @Override |
| | | public Result getActivityMain() { |
| | | //登录验证 |
| | | LoginUserUtils.getAppLoginUser().getId(); |
| | | //LoginUserUtils.getAppLoginUser().getId(); |
| | | |
| | | ActivityMainVo activityMainVo = new ActivityMainVo(); |
| | | //活动图片 |
| | |
| | | queryWrapperActivityReceiveRecord.eq("member_id",memberId); |
| | | queryWrapperActivityReceiveRecord.eq("sub_id",subId); |
| | | ActivityReceiveRecord activityReceiveRecord = activityReceiveRecordDao.selectOne(queryWrapperActivityReceiveRecord); |
| | | Date receiveTime = activityReceiveRecord.getReceiveTime(); |
| | | Date invalidTime = activityReceiveRecord.getInvalidTime(); |
| | | Date date = new Date(); |
| | | if(receiveTime.getTime() - date.getTime() < 0) { |
| | | return Result.fail(MessageSourceUtils.getString("activity_service_0002")); |
| | | if(ObjectUtil.isNotEmpty(invalidTime.getTime())) { |
| | | if(invalidTime.getTime() - date.getTime() < 0) { |
| | | return Result.fail(MessageSourceUtils.getString("activity_service_0002")); |
| | | } |
| | | } |
| | | //验证当前活动是否结束 |
| | | ActivityMain activityMain = activityMainDao.selectById(activityReceiveRecord.getMainId()); |
| | |
| | | MemberWalletCoinEntity memberWalletCoinEntity = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, MemberWalletCoinEnum.WALLETCOINCODE.getValue()); |
| | | BigDecimal availableBalance = memberWalletCoinEntity.getAvailableBalance(); |
| | | BigDecimal totalBalance = memberWalletCoinEntity.getTotalBalance(); |
| | | availableBalance.add(amount); |
| | | totalBalance.add(amount); |
| | | memberWalletCoinEntity.setAvailableBalance(availableBalance.add(amount)); |
| | | memberWalletCoinEntity.setTotalBalance(totalBalance.add(amount)); |
| | | memberWalletCoinDao.updateById(memberWalletCoinEntity); |
| | | return Result.ok(MessageSourceUtils.getString("activity_service_0006")); |
| | | } |