feat: group related logic refactor

This commit is contained in:
merlin
2025-12-03 15:01:35 +08:00
parent 4597623cd9
commit b7f6d3477d
7 changed files with 342 additions and 4 deletions

View File

@@ -43,7 +43,8 @@ public class PlayroomServiceImpl extends ServiceImpl<PlayroomMapper, PlayroomInf
// TODO: 优化点使用xml语句写关联查询
public List<PlayroomDetails> getPlayrooms(Integer id) {
try {
List<Playrooms> playrooms = playroomsMapper.selectObjs(Wrappers.<Playrooms>lambdaQuery().eq(Playrooms::getId,id));
List<Playrooms> playrooms = playroomsMapper.selectList(Wrappers.<Playrooms>lambdaQuery().eq(Playrooms::getId,id));
// System.out.println(playrooms);
List<PlayroomDetails> playroomDetails = new ArrayList<>();
for (Playrooms playroom : playrooms) {
playroomDetails.add(new PlayroomDetails(playroomMapper.selectById(playroom.getR_id()),playroom));
@@ -68,7 +69,8 @@ public class PlayroomServiceImpl extends ServiceImpl<PlayroomMapper, PlayroomInf
@Transactional
public Integer deletePlayroom(PlayroomInfo playroomInfo) {
try {
return playroomsMapper.delete(Wrappers.<Playrooms>lambdaQuery().eq(Playrooms::getR_id,playroomInfo.getR_id()));
playroomsMapper.delete(Wrappers.<Playrooms>lambdaQuery().eq(Playrooms::getR_id,playroomInfo.getR_id()));
return playroomMapper.deleteById(playroomInfo.getR_id());
} catch (Exception e) {
log.error(e.getMessage());
throw new RuntimeException(e);