master
tianxinlei 2026-06-02 14:37:51 +08:00
parent 183755f7eb
commit 457364a5ae
1 changed files with 13 additions and 1 deletions

View File

@ -16,6 +16,7 @@ import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -188,13 +189,15 @@ public class FeedbackExceptionCheckExe {
exceptionE.setTaskDetailId(taskDetail.getTaskDetailId()); exceptionE.setTaskDetailId(taskDetail.getTaskDetailId());
exceptionE.setTaskListId(taskDetail.getTaskListId()); exceptionE.setTaskListId(taskDetail.getTaskListId());
exceptionE.setExceptionPeriodFlag(previousPeriodFlag); exceptionE.setExceptionPeriodFlag(previousPeriodFlag);
LocalDateTime[] periodTime = FeedbackCycleUtil.getPeriodTime(previousPeriodFlag); LocalDateTime[] periodTime = FeedbackCycleUtil.getPeriodTime(previousPeriodFlag);
if (periodTime != null && periodTime.length == 2) { if (periodTime != null && periodTime.length == 2) {
exceptionE.setExceptionPeriodStartTime(periodTime[0]); exceptionE.setExceptionPeriodStartTime(periodTime[0]);
exceptionE.setExceptionPeriodEndTime(periodTime[1]); exceptionE.setExceptionPeriodEndTime(periodTime[1]);
// 异常内容
exceptionE.setExceptionContent(getExceptionContent(periodTime));
} }
exceptionE.setExceptionType(ExceptionTypeEnum.NOT_FEEDBACK.getCode()); exceptionE.setExceptionType(ExceptionTypeEnum.NOT_FEEDBACK.getCode());
@ -202,4 +205,13 @@ public class FeedbackExceptionCheckExe {
feedbackExceptionGateway.add(exceptionE); 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();
}
} }