Browse Source

修改小bug

milestone-20250723-wwl
willy 2 weeks ago
parent
commit
79bf9daadd
  1. 5
      lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminGradeServiceImpl.java
  2. 4
      lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java

5
lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminGradeServiceImpl.java

@ -21,8 +21,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.ParameterResolutionDelegate; import org.springframework.beans.factory.annotation.ParameterResolutionDelegate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -127,11 +129,12 @@ public class AdminGradeServiceImpl extends ServiceImpl<AdminGradeMapper, Grade>
List<WinnerRecord> winnerRecords = adminWinMapper.selectList(in); List<WinnerRecord> winnerRecords = adminWinMapper.selectList(in);
List<Long> userIds = winnerRecords.stream().map(WinnerRecord::getUserId).collect(Collectors.toList()); List<Long> userIds = winnerRecords.stream().map(WinnerRecord::getUserId).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(userIds)) {
LambdaUpdateWrapper<User> userLambdaUpdateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<User> userLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
userLambdaUpdateWrapper.in(User::getId, userIds).set(User::getIsWin, 0); userLambdaUpdateWrapper.in(User::getId, userIds).set(User::getIsWin, 0);
adminUserMapper.update(null, userLambdaUpdateWrapper); adminUserMapper.update(null, userLambdaUpdateWrapper);
}
// 2. 批量逻辑删除关联的 win_record // 2. 批量逻辑删除关联的 win_record
LambdaUpdateWrapper<WinnerRecord> winRecordWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<WinnerRecord> winRecordWrapper = new LambdaUpdateWrapper<>();

4
lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java

@ -23,6 +23,7 @@ import org.apache.ibatis.annotations.Lang;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
@ -369,10 +370,13 @@ public class AdminPrizeServiceImpl extends ServiceImpl<AdminPrizeMapper, Prize>
List<WinnerRecord> winnerRecords = adminWinMapper.selectList(eq); List<WinnerRecord> winnerRecords = adminWinMapper.selectList(eq);
List<Long> userIds = winnerRecords.stream().map(WinnerRecord::getUserId).collect(Collectors.toList()); List<Long> userIds = winnerRecords.stream().map(WinnerRecord::getUserId).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(userIds)) {
LambdaUpdateWrapper<User> userLambdaUpdateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<User> userLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
userLambdaUpdateWrapper.in(User::getId, userIds).set(User::getIsWin, 0); userLambdaUpdateWrapper.in(User::getId, userIds).set(User::getIsWin, 0);
adminUserMapper.update(null, userLambdaUpdateWrapper); adminUserMapper.update(null, userLambdaUpdateWrapper);
}
//把关联的user_detail表删了 //把关联的user_detail表删了

Loading…
Cancel
Save