|
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.cyksj.common.util.Jsons;
|
|
import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.mapper.UserActivityMapper;
|
|
import com.cyksj.mapper.UserActivityMapper;
|
|
|
-import com.cyksj.mapper.UserActivityRankRootMapper;
|
|
|
|
|
|
|
+import com.cyksj.mapper.UserActivityRankRobotMapper;
|
|
|
import com.cyksj.mapper.UserMapper;
|
|
import com.cyksj.mapper.UserMapper;
|
|
|
import com.cyksj.mapper.UserStudentCertRecordMapper;
|
|
import com.cyksj.mapper.UserStudentCertRecordMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
@@ -36,7 +36,7 @@ public class UserActivityServiceImpl extends ServiceImpl<UserActivityMapper, Use
|
|
|
|
|
|
|
|
private final UserStudentCertRecordMapper userStudentCertRecordMapper;
|
|
private final UserStudentCertRecordMapper userStudentCertRecordMapper;
|
|
|
|
|
|
|
|
- private final UserActivityRankRootMapper userActivityRankRootMapper;
|
|
|
|
|
|
|
+ private final UserActivityRankRobotMapper UserActivityRankRobotMapper;
|
|
|
@Override
|
|
@Override
|
|
|
public void sendStudentCertActivity(User user, String dsCode, String school) throws Exception {
|
|
public void sendStudentCertActivity(User user, String dsCode, String school) throws Exception {
|
|
|
UserActivity activity = getById(1);
|
|
UserActivity activity = getById(1);
|
|
@@ -74,18 +74,18 @@ public class UserActivityServiceImpl extends ServiceImpl<UserActivityMapper, Use
|
|
|
}
|
|
}
|
|
|
saveOrUpdate(userActivity);
|
|
saveOrUpdate(userActivity);
|
|
|
if (userActivity.getType() == 1) {
|
|
if (userActivity.getType() == 1) {
|
|
|
- List<UserActivityRankRoot> rankRoot = userActivity.getRankRoots();
|
|
|
|
|
- List<Long> collect = rankRoot.stream().filter(e -> e.getId() != null).map(UserActivityRankRoot::getId).collect(Collectors.toList());
|
|
|
|
|
- userActivityRankRootMapper.delete(Wrappers.lambdaQuery(UserActivityRankRoot.class)
|
|
|
|
|
- .eq(UserActivityRankRoot::getAcId, userActivity.getId())
|
|
|
|
|
- .notIn(CollUtil.isNotEmpty(collect), UserActivityRankRoot::getId, collect));
|
|
|
|
|
|
|
+ List<UserActivityRankRobot> rankRoot = userActivity.getRankRobots();
|
|
|
|
|
+ List<Long> collect = rankRoot.stream().filter(e -> e.getId() != null).map(UserActivityRankRobot::getId).collect(Collectors.toList());
|
|
|
|
|
+ UserActivityRankRobotMapper.delete(Wrappers.lambdaQuery(UserActivityRankRobot.class)
|
|
|
|
|
+ .eq(UserActivityRankRobot::getAcId, userActivity.getId())
|
|
|
|
|
+ .notIn(CollUtil.isNotEmpty(collect), UserActivityRankRobot::getId, collect));
|
|
|
|
|
|
|
|
rankRoot.forEach(root -> {
|
|
rankRoot.forEach(root -> {
|
|
|
root.setAcId(userActivity.getId());
|
|
root.setAcId(userActivity.getId());
|
|
|
if (root.getId() != null) {
|
|
if (root.getId() != null) {
|
|
|
- userActivityRankRootMapper.updateById(root);
|
|
|
|
|
|
|
+ UserActivityRankRobotMapper.updateById(root);
|
|
|
} else {
|
|
} else {
|
|
|
- userActivityRankRootMapper.insert(root);
|
|
|
|
|
|
|
+ UserActivityRankRobotMapper.insert(root);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|