|
|
|
@ -100,12 +100,12 @@ public class ClueBoostServiceImpl implements ClueBoostService {
|
|
|
|
|
Date firstTime = clueBoost.getFirstTime();
|
|
|
|
|
long betweenFirst = DateUtil.between(firstTime, DateUtil.date(), DateUnit.HOUR);
|
|
|
|
|
Integer callNum = clueBoost.getCallNum();
|
|
|
|
|
if (betweenFirst <= DefaultNumberConstants.TWENTY_FOUR) {
|
|
|
|
|
if (betweenFirst <= DefaultNumberConstants.TWENTY_THREE) {
|
|
|
|
|
clueBoost.setCallNum(callNum + 1);
|
|
|
|
|
clueBoost.setLastTime(DateUtil.date());
|
|
|
|
|
redisUtils.set(KEY + clueBoostDTO.getClueId(), clueBoost, 48 - betweenFirst, TimeUnit.HOURS);
|
|
|
|
|
redisUtils.set(KEY + clueBoostDTO.getClueId(), clueBoost, 48 - betweenFirst, TimeUnit.MILLISECONDS);
|
|
|
|
|
return;
|
|
|
|
|
} else if (betweenFirst < DefaultNumberConstants.FORTY_EIGHT) {
|
|
|
|
|
} else if (betweenFirst <= DefaultNumberConstants.FORTY_EIGHT) {
|
|
|
|
|
if (callNum >= DefaultNumberConstants.TWO_NUMBER) {
|
|
|
|
|
//满足补量
|
|
|
|
|
ClueBoost clueBoostNew = new ClueBoost().addClueBoost(clueBoost.getClueId(), clueBoost.getMemberId(), clueBoost.getClueType(), clueBoostDTO.getWhichUserId());
|
|
|
|
|