diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DiFyServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DiFyServiceImpl.java index 862ee18..dce5453 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DiFyServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DiFyServiceImpl.java @@ -77,11 +77,12 @@ public class DiFyServiceImpl implements DiFyService{ if (data.get("status").equals("failed")) { log.info("execDifyFlow failed, aiAnalysisRequestId:{} , data:{}",aiAnalysisRequestId,data); + String errorMsg = data.getString("error"); aiAnalysisErrorsService.saveAiAnalysisErrors(AiAnalysisErrors.builder() .aiAnalysisRequestId(aiAnalysisRequestId) .aiAnalysisRequestType(businessType) .aiAnalysisErrorHandlingStatus("0") - .aiAnalysisErrorMessage(data.getString("error").substring(0,1000)) + .aiAnalysisErrorMessage(errorMsg.length()>1000?errorMsg.substring(0,1000):errorMsg) .build()); }