From 457364a5ae3666af5cff01f8a1bf1bb299b7ba6e Mon Sep 17 00:00:00 2001 From: tianxinlei Date: Tue, 2 Jun 2026 14:37:51 +0800 Subject: [PATCH] 6-2 fix --- .../tasklist/FeedbackExceptionCheckExe.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web-app/src/main/java/com/zcloud/safetyDutyList/command/tasklist/FeedbackExceptionCheckExe.java b/web-app/src/main/java/com/zcloud/safetyDutyList/command/tasklist/FeedbackExceptionCheckExe.java index e150ae7..2155cc1 100644 --- a/web-app/src/main/java/com/zcloud/safetyDutyList/command/tasklist/FeedbackExceptionCheckExe.java +++ b/web-app/src/main/java/com/zcloud/safetyDutyList/command/tasklist/FeedbackExceptionCheckExe.java @@ -16,6 +16,7 @@ import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; @@ -188,13 +189,15 @@ public class FeedbackExceptionCheckExe { exceptionE.setTaskDetailId(taskDetail.getTaskDetailId()); exceptionE.setTaskListId(taskDetail.getTaskListId()); - exceptionE.setExceptionPeriodFlag(previousPeriodFlag); LocalDateTime[] periodTime = FeedbackCycleUtil.getPeriodTime(previousPeriodFlag); if (periodTime != null && periodTime.length == 2) { exceptionE.setExceptionPeriodStartTime(periodTime[0]); exceptionE.setExceptionPeriodEndTime(periodTime[1]); + + // 异常内容 + exceptionE.setExceptionContent(getExceptionContent(periodTime)); } exceptionE.setExceptionType(ExceptionTypeEnum.NOT_FEEDBACK.getCode()); @@ -202,4 +205,13 @@ public class FeedbackExceptionCheckExe { feedbackExceptionGateway.add(exceptionE); } + + private String getExceptionContent(LocalDateTime[] periodTime) { + StringBuilder sb = new StringBuilder(); + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日"); + String startTimeStr = periodTime[0].format(formatter); + String endTimeStr = periodTime[0].format(formatter); + sb.append("反馈周期:").append(startTimeStr).append("-").append(endTimeStr).append(" 异常行为: 未反馈"); + return sb.toString(); + } }