mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 20:36:50 +08:00
fix: 修复下载excel接口;
增加日志
This commit is contained in:
@@ -16,13 +16,14 @@ import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* AI对话管理API
|
* AI对话管理API
|
||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j(topic = "caseAiChatLogger")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping(value = "/xboe/m/boe/case/ai")
|
@RequestMapping(value = "/xboe/m/boe/case/ai")
|
||||||
public class CaseAiChatApi extends ApiBaseController {
|
public class CaseAiChatApi extends ApiBaseController {
|
||||||
@@ -104,9 +105,9 @@ public class CaseAiChatApi extends ApiBaseController {
|
|||||||
public void downloadConversationExcel(@RequestParam String startTime,
|
public void downloadConversationExcel(@RequestParam String startTime,
|
||||||
@RequestParam String endTime,
|
@RequestParam String endTime,
|
||||||
HttpServletResponse response) {
|
HttpServletResponse response) {
|
||||||
LocalDateTime start = LocalDateTime.parse(startTime);
|
LocalDate startDate = LocalDate.parse(startTime);
|
||||||
LocalDateTime end = LocalDateTime.parse(endTime);
|
LocalDate endDate = LocalDate.parse(endTime);
|
||||||
caseAiChatService.getConversationExcel(start, end, response);
|
caseAiChatService.getConversationExcel(startDate.atStartOfDay(), endDate.atTime(23, 59, 59), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ import java.util.concurrent.TimeUnit;
|
|||||||
|
|
||||||
@EnableConfigurationProperties({CaseAiProperties.class})
|
@EnableConfigurationProperties({CaseAiProperties.class})
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j(topic = "caseAiChatLogger")
|
||||||
public class CaseAiChatServiceImpl implements ICaseAiChatService {
|
public class CaseAiChatServiceImpl implements ICaseAiChatService {
|
||||||
|
|
||||||
private static final String SYS_ERR_MSG = "服务繁忙,请稍后再试。";
|
private static final String SYS_ERR_MSG = "服务繁忙,请稍后再试。";
|
||||||
|
|||||||
@@ -47,10 +47,30 @@
|
|||||||
</filter>
|
</filter>
|
||||||
</appender>
|
</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 -->
|
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
|
||||||
<root level="INFO">
|
<root level="INFO">
|
||||||
<appender-ref ref="info"/>
|
<appender-ref ref="info"/>
|
||||||
<!-- <appender-ref ref="console"/>-->
|
<!-- <appender-ref ref="console"/>-->
|
||||||
<!-- <appender-ref ref="error"/> -->
|
<!-- <appender-ref ref="error"/> -->
|
||||||
</root>
|
</root>
|
||||||
|
|
||||||
|
<logger name="caseAiChatLogger" additivity="false" level="INFO">
|
||||||
|
<appender-ref ref="caseAiChat"/>
|
||||||
|
</logger>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|||||||
@@ -47,10 +47,30 @@
|
|||||||
</filter>
|
</filter>
|
||||||
</appender>
|
</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 -->
|
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
|
||||||
<root level="INFO">
|
<root level="INFO">
|
||||||
<appender-ref ref="debug"/>
|
<appender-ref ref="debug"/>
|
||||||
<appender-ref ref="error"/>
|
<appender-ref ref="error"/>
|
||||||
<appender-ref ref="console"/>
|
<appender-ref ref="console"/>
|
||||||
</root>
|
</root>
|
||||||
|
|
||||||
|
<logger name="caseAiChatLogger" additivity="false" level="INFO">
|
||||||
|
<appender-ref ref="caseAiChat"/>
|
||||||
|
</logger>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|||||||
Reference in New Issue
Block a user