主播周奖励-在麦时长-后台-根据进度计算可领取
This commit is contained in:
@@ -139,14 +139,19 @@ public class GuildMemberWeekLevelRewardRecordAdminService {
|
||||
BigDecimal rewardNum = BigDecimal.ZERO;
|
||||
BigDecimal bonusRewardNum = BigDecimal.ZERO;
|
||||
BigDecimal receiverdNum = BigDecimal.ZERO;
|
||||
|
||||
BigDecimal preMaxNum = BigDecimal.ZERO;
|
||||
|
||||
for (GuildMemberWeekLevelReward rewardItem: weekLevelRewardList){
|
||||
String key = String.join("_", po.getId().toString(), rewardItem.getLevel().toString());
|
||||
Byte status = weekMap.getOrDefault(key, Constant.status.delete).byteValue();
|
||||
BigDecimal thisMaxNum = preMaxNum.add(rewardItem.getProcessNum());
|
||||
|
||||
if (Constant.status.invalid.equals(status)) {
|
||||
level = rewardItem.getLevelName();
|
||||
rewardNum = rewardNum.add(rewardItem.getRewardNum());
|
||||
receiverdNum = receiverdNum.add(rewardItem.getRewardNum());
|
||||
} else if (Constant.status.valid.equals(status)) {
|
||||
} else if (processNum.compareTo(thisMaxNum) >= 0) {
|
||||
level = rewardItem.getLevelName();
|
||||
rewardNum = rewardNum.add(rewardItem.getRewardNum());
|
||||
} else {
|
||||
@@ -158,9 +163,11 @@ public class GuildMemberWeekLevelRewardRecordAdminService {
|
||||
if (Constant.status.invalid.equals(bonusStatus)) {
|
||||
bonusRewardNum = rewardNum.add(rewardItem.getBonusNum());
|
||||
receiverdNum = receiverdNum.add(rewardItem.getBonusNum());
|
||||
} else if (Constant.status.valid.equals(bonusStatus)) {
|
||||
} else if (bonusProcessNum.compareTo(rewardItem.getMicValidDay()) >= 0) {
|
||||
bonusRewardNum = rewardNum.add(rewardItem.getBonusNum());
|
||||
}
|
||||
|
||||
preMaxNum = thisMaxNum;
|
||||
}
|
||||
|
||||
vo.setLevel(level);
|
||||
|
@@ -39,7 +39,7 @@ public class GuildMemberWeekLevelRewardAdminController {
|
||||
public BusiResult<List<GuildDateCycleVo>> listDateCycle(){
|
||||
List<GuildDateCycleVo> voList = new ArrayList<>();
|
||||
Date now = new Date();
|
||||
for (int i = 0; i < 8; i++) {
|
||||
for (int i = 0; i < 4; i++) {
|
||||
Date date = DateTimeUtil.addDays(now, i * -7);
|
||||
Date monday = DateTimeUtil.getMonday(date, 0, 0, 0);
|
||||
Date sunday = DateTimeUtil.getSunday(date, 23, 59, 59);
|
||||
|
Reference in New Issue
Block a user