From 75cd07a7b00f3b718209fe686d13d4c1232eda06 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Fri, 24 Oct 2025 16:37:58 +0800 Subject: [PATCH] =?UTF-8?q?refactor(oa):=20=E7=AE=80=E5=8C=96=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E8=BF=9B=E5=BA=A6=E7=BB=9F=E8=AE=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除不必要的中间变量 progressStats - 直接将统计数据放入结果 map 中 - 减少代码嵌套层级,提高可读性 --- .../service/impl/OaProjectScheduleStepServiceImpl.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProjectScheduleStepServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProjectScheduleStepServiceImpl.java index 93e5075..cb63bf8 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProjectScheduleStepServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaProjectScheduleStepServiceImpl.java @@ -401,7 +401,6 @@ public class OaProjectScheduleStepServiceImpl implements IOaProjectScheduleStepS List userSteps = projectScheduleStepMapper.selectList(stepWrapper); // 统计进度数据(总数量、完成数、待验收数、延期数) - Map progressStats = new HashMap<>(); long total = userSteps.size(); long completed = userSteps.stream() .filter(step -> step.getStatus() != null && step.getStatus() == 2) // 已完成 @@ -414,11 +413,10 @@ public class OaProjectScheduleStepServiceImpl implements IOaProjectScheduleStepS .filter(step -> step.getEndTime().isAfter(step.getOriginalEndTime())) // 实际结束>原定结束 .count(); - progressStats.put("total", total); - progressStats.put("completed", completed); - progressStats.put("pendingAcceptance", pendingAcceptance); - progressStats.put("delayed", delayed); - result.put("progressStats", progressStats); + result.put("total", total); + result.put("completed", completed); + result.put("pendingAcceptance", pendingAcceptance); + result.put("delayed", delayed); return result; }