任务中心 展示优化
This commit is contained in:
@@ -183,6 +183,20 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
UserInfo userInfo = userInfoService.getByUserId(userId);
|
||||||
|
if (userInfo != null && StringUtils.isNotBlank(userInfo.getCertNo()) && StringUtils.isNotBlank(userInfo.getCertName())) {
|
||||||
|
List<UserInfo> users = userInfoService.getUsersByNameAndCertNo(userInfo.getCertName(), userInfo.getCertNo());
|
||||||
|
Set<Long> courseIds = users.stream().map(UserInfo::getUserId).collect(Collectors.toSet());
|
||||||
|
if (recordService.countTaskNum(courseIds, s.getId(), null) > 0) {
|
||||||
|
if (inviteAchievement != null) {
|
||||||
|
inviteAchievementService.update(new LambdaUpdateWrapper<InviteAchievement>()
|
||||||
|
.eq(InviteAchievement::getUserId, inviteAchievement.getUserId())
|
||||||
|
.eq(InviteAchievement::getId, inviteAchievement.getId())
|
||||||
|
.set(InviteAchievement::getTasks, StringUtils.isBlank(inviteAchievement.getTasks()) ? "1" : inviteAchievement.getTasks() + ",1"));
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
Integer sumOrderNum = 0;
|
Integer sumOrderNum = 0;
|
||||||
if (inviteAchievement != null) {
|
if (inviteAchievement != null) {
|
||||||
sumOrderNum = inviteAchievement.getCount();
|
sumOrderNum = inviteAchievement.getCount();
|
||||||
@@ -190,19 +204,11 @@ public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter
|
|||||||
if (sumOrderNum != null && sumOrderNum < s.getNumber()) {
|
if (sumOrderNum != null && sumOrderNum < s.getNumber()) {
|
||||||
s.setDiscNumber(sumOrderNum);
|
s.setDiscNumber(sumOrderNum);
|
||||||
s.setNumber(s.getNumber());
|
s.setNumber(s.getNumber());
|
||||||
} else {
|
}
|
||||||
UserInfo userInfo = userInfoService.getByUserId(userId);
|
if (recordService.countTaskNum(userId, s.getId(), null) > 0) {
|
||||||
if (userInfo != null && StringUtils.isNotBlank(userInfo.getCertNo()) && StringUtils.isNotBlank(userInfo.getCertName())) {
|
s.setDiscNumber(0);
|
||||||
List<UserInfo> users = userInfoService.getUsersByNameAndCertNo(userInfo.getCertName(), userInfo.getCertNo());
|
s.setNumber(null);
|
||||||
Set<Long> courseIds = users.stream().map(UserInfo::getUserId).collect(Collectors.toSet());
|
s.setJumpType(0);
|
||||||
if (recordService.countTaskNum(courseIds, s.getId(), null) > 0) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
} else if (recordService.countTaskNum(userId, s.getId(), null) > 0) {
|
|
||||||
s.setDiscNumber(0);
|
|
||||||
s.setNumber(null);
|
|
||||||
s.setJumpType(0);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user