|
|
@@ -24,6 +24,7 @@ import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -171,21 +172,27 @@ public class TimedTaskUtils {
|
|
|
if (!checked){
|
|
|
//TODO 不满足
|
|
|
commissionUtils.generateLockRecords(partnerUser);
|
|
|
+ }else {
|
|
|
+ // TODO 满足
|
|
|
+ partnerUser.setExpiredTime(PartnerDateUtils.addDaysToday(upgradeEndTime,khDays + 1));
|
|
|
+ partnerUserMapper.updateById(partnerUser);
|
|
|
}
|
|
|
//TODO 更新考核周期
|
|
|
- partnerUserMapper.updateUpgradeCycleStartTime(partnerUser.getUserId(), PartnerDateUtils.addDaysToday(upgradeEndTime, 1),partnerUser.getGrade(),PartnerDateUtils.addDaysToday(upgradeEndTime,khDays));
|
|
|
+ partnerUserMapper.updateUpgradeCycleStartTime(partnerUser.getUserId(), PartnerDateUtils.addDaysToday(upgradeEndTime, 1),partnerUser.getGrade());
|
|
|
}
|
|
|
}
|
|
|
- update(partnerRuleEntities);
|
|
|
+ List<String> idList = partnerUsers.stream()
|
|
|
+ .map(PartnerUser::getId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ update(partnerRuleEntities,idList);
|
|
|
}
|
|
|
|
|
|
|
|
|
- public void update(List<PartnerRuleEntity> partnerRuleEntities){
|
|
|
+ public void update(List<PartnerRuleEntity> partnerRuleEntities,List<String> idList){
|
|
|
QueryWrapper<PartnerUser> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("identity_status", 0);
|
|
|
queryWrapper.in("grade", 2,3,4);
|
|
|
queryWrapper.orderByDesc("create_time");
|
|
|
- //queryWrapper.eq("user_id", "99140105M36012");
|
|
|
+ queryWrapper.notIn("id", idList);
|
|
|
List<PartnerUser> partnerUsers = partnerUserMapper.selectList(queryWrapper);
|
|
|
|
|
|
for (PartnerUser filteredUser : partnerUsers) {
|
|
|
@@ -216,7 +223,8 @@ public class TimedTaskUtils {
|
|
|
today = true;
|
|
|
}
|
|
|
if (today){
|
|
|
- partnerUserMapper.updateUpgradeCycleStartTime(partnerUser.getUserId(), upgradeTime,partnerUser.getGrade(), PartnerDateUtils.addDaysToday(upgradeTime,khDays));
|
|
|
+ partnerUserMapper.updateExpiredTime(partnerUser.getUserId(),partnerUser.getGrade(),PartnerDateUtils.addDaysToday(upgradeTime, khDays));
|
|
|
+ partnerUserMapper.updateUpgradeCycleStartTime(partnerUser.getUserId(), upgradeTime,partnerUser.getGrade());
|
|
|
}
|
|
|
}
|
|
|
|