From 4af5dae371c64fe86f575e0214d9608d194bbe64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E7=9A=AE=E5=B9=BC=E9=B8=9F?= <2960474346@qq.com> Date: Fri, 12 Apr 2024 11:09:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E5=8D=A1=E5=88=A0=E9=99=A4=E5=92=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LevelServiceImpl.java | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java b/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java index f731725..46b7cb9 100644 --- a/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java +++ b/src/main/java/com/example/catchTheLetters/service/impl/LevelServiceImpl.java @@ -32,29 +32,12 @@ public class LevelServiceImpl implements LevelService { Level level = new Level(); level.setId(id); DeleteResult deleteRequest = mongoTemplate.remove(level); - if (deleteRequest.getDeletedCount() > 0) { - return true; - } else { - return false; - } + return deleteRequest.getDeletedCount() > 0; } @Override public boolean update(Level level) { - Query query=Query.query(Criteria.where("id").is(level.getId())); - Update update = new Update(); - update.set("order",level.getOrder()); - update.set("name",level.getName()); - update.set("type",level.getType()); - update.set("timeLimit",level.getTimeLimit()); - update.set("targetScore",level.getTargetScore()); - update.set("words",level.getWords()); - - UpdateResult updateResult=mongoTemplate.updateFirst(query, update, Level.class); - if (updateResult.getModifiedCount() > 0) { - return true; - } else { - return false; - } + var save = mongoTemplate.save(level); + return save.getId() != null; } }