fix: 修复下载excel接口;

增加日志
This commit is contained in:
liu.zixi
2025-11-25 11:31:11 +08:00
parent 24576a4fd1
commit fceb6ac805
4 changed files with 46 additions and 5 deletions

View File

@@ -16,13 +16,14 @@ import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import javax.servlet.http.HttpServletResponse;
import java.nio.charset.StandardCharsets;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
/**
* AI对话管理API
*/
@Slf4j
@Slf4j(topic = "caseAiChatLogger")
@RestController
@RequestMapping(value = "/xboe/m/boe/case/ai")
public class CaseAiChatApi extends ApiBaseController {
@@ -104,9 +105,9 @@ public class CaseAiChatApi extends ApiBaseController {
public void downloadConversationExcel(@RequestParam String startTime,
@RequestParam String endTime,
HttpServletResponse response) {
LocalDateTime start = LocalDateTime.parse(startTime);
LocalDateTime end = LocalDateTime.parse(endTime);
caseAiChatService.getConversationExcel(start, end, response);
LocalDate startDate = LocalDate.parse(startTime);
LocalDate endDate = LocalDate.parse(endTime);
caseAiChatService.getConversationExcel(startDate.atStartOfDay(), endDate.atTime(23, 59, 59), response);
}
/**

View File

@@ -78,7 +78,7 @@ import java.util.concurrent.TimeUnit;
@EnableConfigurationProperties({CaseAiProperties.class})
@Service
@Slf4j
@Slf4j(topic = "caseAiChatLogger")
public class CaseAiChatServiceImpl implements ICaseAiChatService {
private static final String SYS_ERR_MSG = "服务繁忙,请稍后再试。";

View File

@@ -47,10 +47,30 @@
</filter>
</appender>
<!-- Log file error output -->
<appender name="caseAiChat" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/caseAiChat.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/caseAiChat.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
<root level="INFO">
<appender-ref ref="info"/>
<!-- <appender-ref ref="console"/>-->
<!-- <appender-ref ref="error"/> -->
</root>
<logger name="caseAiChatLogger" additivity="false" level="INFO">
<appender-ref ref="caseAiChat"/>
</logger>
</configuration>

View File

@@ -47,10 +47,30 @@
</filter>
</appender>
<!-- Log file error output -->
<appender name="caseAiChat" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/caseAiChat.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/caseAiChat.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
<root level="INFO">
<appender-ref ref="debug"/>
<appender-ref ref="error"/>
<appender-ref ref="console"/>
</root>
<logger name="caseAiChatLogger" additivity="false" level="INFO">
<appender-ref ref="caseAiChat"/>
</logger>
</configuration>