From 8e0ddbcba6c6b55cac86676ab801adb97c742380 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 19 Mar 2021 19:10:29 +0800
Subject: [PATCH] 20210318 活动信息注册时,初始化
---
src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java | 36 +++++++++++-------------------------
1 files changed, 11 insertions(+), 25 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java b/src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java
index e6ee64f..674e38d 100644
--- a/src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/activity/service/impl/ActivityServiceImpl.java
@@ -147,15 +147,18 @@
Date date = new Date();
if(ObjectUtil.isNotEmpty(invalidTime.getTime())) {
if(invalidTime.getTime() - date.getTime() < 0) {
+ //更新失效状态
+ activityReceiveRecord.setReceiveState(ActivityReceiveRecord.RECEIVESTATE_THREE);
+ activityReceiveRecordDao.updateById(activityReceiveRecord);
return Result.fail(MessageSourceUtils.getString("activity_service_0002"));
}
}
//验证当前活动是否结束
ActivityMain activityMain = activityMainDao.selectById(activityReceiveRecord.getMainId());
- Date endTime = activityMain.getEndTime();
- if(endTime.getTime() - date.getTime() < 0) {
- return Result.fail(MessageSourceUtils.getString("activity_service_0004"));
- }
+// Date endTime = activityMain.getEndTime();
+// if(endTime.getTime() - date.getTime() < 0) {
+// return Result.fail(MessageSourceUtils.getString("activity_service_0004"));
+// }
//处于失效状态
Integer receiveState = activityReceiveRecord.getReceiveState();
@@ -169,31 +172,14 @@
//获取对应的规则编码
ActivitySub activitySub = activitySubDao.selectById(subId);
- String code = activitySub.getCode();
//获取当前人的累计爆仓金额
BigDecimal burstUsdt = contractOrderDao.getBurstUsdtByMemberId(memberId);
//判断是否满足领取条件
- if(ActivitySub.CODE_TWO.equals(code)) {
- if(ActivitySub.CODE_TWO_BIG_DECIMAL.compareTo(burstUsdt) > 0) {
- return Result.fail(MessageSourceUtils.getString("activity_service_0005"));
- }
+ if(ActivitySub.CODE_ONE != activitySub.getCode()) {
+ if(activitySub.getBurstAmount().compareTo(burstUsdt) > 0) {
+ return Result.fail(MessageSourceUtils.getString("activity_service_0005"));
+ }
}
- if(ActivitySub.CODE_THREE.equals(code)) {
- if(ActivitySub.CODE_THREE_BIG_DECIMAL.compareTo(burstUsdt) > 0) {
- return Result.fail(MessageSourceUtils.getString("activity_service_0005"));
- }
- }
- if(ActivitySub.CODE_FOUR.equals(code)) {
- if(ActivitySub.CODE_FOUR_BIG_DECIMAL.compareTo(burstUsdt) > 0) {
- return Result.fail(MessageSourceUtils.getString("activity_service_0005"));
- }
- }
- if(ActivitySub.CODE_FIVE.equals(code)) {
- if(ActivitySub.CODE_FIVE_BIG_DECIMAL.compareTo(burstUsdt) > 0) {
- return Result.fail(MessageSourceUtils.getString("activity_service_0005"));
- }
- }
-
Long mainId = activitySub.getMainId();
BigDecimal amount = activitySub.getAmount();
/**
--
Gitblit v1.9.1