| | |
| | | |
| | | @Override |
| | | public MallScoreSignRecord judgeScoreIsContinuity(MallScoreSignRecord mallScoreSignRecord) { |
| | | if (mallScoreSignRecord.getSignTime() == null) { |
| | | return mallScoreSignRecord; |
| | | } |
| | | |
| | | // 若最新签到日期,与当天相差大于一天,则更新数据库(避免定时器更新失败) |
| | | if (DateUtil.betweenDay(mallScoreSignRecord.getSignTime(), new Date(), true) > 1 || mallScoreSignRecord.getTotalCnt() == 7) { |
| | | mallScoreSignRecord.setTotalCnt(0); |
| | |
| | | } |
| | | mallScoreSignRecord.setScore(scoreSetting.getSignInSeven()); |
| | | break; |
| | | default: |
| | | if (scoreSetting.getSignInOne() == null) { |
| | | throw new FebsException("积分未设置"); |
| | | } |
| | | if(days > 7){ |
| | | mallScoreSignRecord.setScore(scoreSetting.getSignInSeven()); |
| | | }else{ |
| | | mallScoreSignRecord.setScore(scoreSetting.getSignInOne()); |
| | | } |
| | | break; |
| | | } |
| | | |
| | | mallScoreSignRecord.setMemberId(member.getId()); |