From a5620c3a27e6e6cc648a3705a387935ff4a153a4 Mon Sep 17 00:00:00 2001 From: lishiwei <3230787218@qq.com> Date: Thu, 2 Jul 2026 09:05:41 +0800 Subject: [PATCH] =?UTF-8?q?perf():=20=E4=BC=98=E5=8C=96=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E6=A3=80=E6=9F=A5getOne=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inspection/SafetyEnvironmentalInspectionAddExe.java | 2 ++ .../inspection/SafetyEnvironmentalInspectionUpdateExe.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionAddExe.java b/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionAddExe.java index 13b07a0..825d391 100644 --- a/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionAddExe.java +++ b/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionAddExe.java @@ -233,6 +233,8 @@ public class SafetyEnvironmentalInspectionAddExe { queryWrapper.eq("key_project_id", cmd.getKeyProjectId()); queryWrapper.ne("apply_status", 0); queryWrapper.eq("delete_enum", "FALSE"); + queryWrapper.orderByDesc("update_time"); + queryWrapper.last("limit 1"); KeyProjectDO keyProjectDO = keyProjectRepository.getOne(queryWrapper); List messageUserList = safetyEnvironmentalInspectionUserRepository.listAllByInspectionId(cmd.getInspectionId(), 2); // todo 可能会导致异步任务被线程池拒绝 diff --git a/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionUpdateExe.java b/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionUpdateExe.java index fd344a4..5af01f7 100644 --- a/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionUpdateExe.java +++ b/web-app/src/main/java/com/zcloud/key/project/command/inspection/SafetyEnvironmentalInspectionUpdateExe.java @@ -256,6 +256,8 @@ public class SafetyEnvironmentalInspectionUpdateExe { queryWrapper.eq("key_project_id", cmd.getKeyProjectId()); queryWrapper.ne("apply_status", 0); queryWrapper.eq("delete_enum", "FALSE"); + queryWrapper.orderByDesc("update_time"); + queryWrapper.last("limit 1"); KeyProjectDO keyProjectDO = keyProjectRepository.getOne(queryWrapper); List messageUserList = safetyEnvironmentalInspectionUserRepository.listAllByInspectionId(cmd.getInspectionId(), 2); for (SafetyEnvironmentalInspectionUserDO insUser : messageUserList){ @@ -425,6 +427,8 @@ public class SafetyEnvironmentalInspectionUpdateExe { queryWrapper.eq("key_project_id", cmd.getKeyProjectId()); queryWrapper.ne("apply_status", 0); queryWrapper.eq("delete_enum", "FALSE"); + queryWrapper.orderByDesc("update_time"); + queryWrapper.last("limit 1"); KeyProjectDO keyProjectDO = keyProjectRepository.getOne(queryWrapper); List messageUserList = safetyEnvironmentalInspectionUserRepository.listAllByInspectionId(cmd.getInspectionId(), 5); for (SafetyEnvironmentalInspectionUserDO insUser : messageUserList){