From 53701cdf6bf60ca21c4f0609fdd81e6b2da74f91 Mon Sep 17 00:00:00 2001 From: ama1 Date: Mon, 8 Sep 2025 15:11:47 +0800 Subject: [PATCH 1/5] Add new file --- CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 CODEOWNERS diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000..241a302 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,2 @@ +pom.xml @zcao21 +package.json @zcao21 \ No newline at end of file From 4ca3c681a14d4b78e85ad13fb4e67777b14a3c55 Mon Sep 17 00:00:00 2001 From: ama1 Date: Wed, 10 Sep 2025 17:40:24 +0800 Subject: [PATCH 2/5] Update ClaimVerificationServiceImpl.java --- .../impl/ClaimVerificationServiceImpl.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java index c6c45c4..ef75a06 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java @@ -372,16 +372,22 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { @NotNull private static JSONObject analyzeParameters(JSONObject diFyObject, ClaimVerificationFileDTO claimVerificationFileAnalysisDTO, String aiAnalysisRequestId) { String toAfter = ""; - String textDoc = diFyObject.getString("textDoc"); - String textImage = diFyObject.getString("textImage"); - //判断字符串那个是不为空的然后进行处理 - if (StringUtils.isNotBlank(textDoc)) { - toAfter = StringEscapeUtils.unescapeJava(textDoc); - } else if (StringUtils.isNotBlank(textImage)) { - toAfter = StringEscapeUtils.unescapeJava(textImage); - } else { - throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); + + try { + log.info("执行方法analyzeParameters的参数Object为:diFyObject:{} ClaimVerificationFileDTO:{}",diFyObject,claimVerificationFileAnalysisDTO); + toAfter = diFyObject.getJSONObject("textDoc").toJSONString(); + if(toAfter == null || toAfter.isEmpty()){ + toAfter = diFyObject.getJSONObject("textImage").toJSONString(); + } + if(toAfter == null || toAfter.isEmpty()){ + throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); + } + + + } catch (Exception e) { + log.error("执行方法analyzeParameters发生异常:" + e); } + JSONObject difyToAfter = JSONObject.parseObject(toAfter); if (difyToAfter.containsKey("answer") && !difyToAfter.getJSONObject("answer").isEmpty()) { difyToAfter = diFyObject.getJSONObject("answer"); From 20e24ebb38016b541fa7164899746d8687b30a27 Mon Sep 17 00:00:00 2001 From: ama1 Date: Wed, 10 Sep 2025 18:25:12 +0800 Subject: [PATCH 3/5] Update ClaimVerificationServiceImpl.java --- .../center/service/impl/ClaimVerificationServiceImpl.java | 1 - 1 file changed, 1 deletion(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java index ef75a06..df9ac8d 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java @@ -21,7 +21,6 @@ import com.volvo.ai.analytic.center.mapper.AiAnalyticWarrantyAuditMapper; import com.volvo.ai.analytic.center.mapper.TmClaimVerificationPartHoursMappingMapper; import com.volvo.ai.analytic.center.service.DataMaskingRuleService; import org.apache.commons.lang3.StringUtils; -import org.apache.commons.text.StringEscapeUtils; import com.volvo.ai.analytic.center.feign.DiFyFeign; import com.volvo.ai.analytic.center.mapper.AiAnalysisRequestLogsMapper; import com.volvo.ai.analytic.center.mapper.AiAnalyticBusinessConfigMapper; From 810beece3a51f9c33309b417e023377f7e30ec0b Mon Sep 17 00:00:00 2001 From: ama1 Date: Wed, 10 Sep 2025 20:49:00 +0800 Subject: [PATCH 4/5] Update ClaimVerificationServiceImpl.java --- .../center/service/impl/ClaimVerificationServiceImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java index df9ac8d..9146c0d 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java @@ -377,9 +377,9 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { toAfter = diFyObject.getJSONObject("textDoc").toJSONString(); if(toAfter == null || toAfter.isEmpty()){ toAfter = diFyObject.getJSONObject("textImage").toJSONString(); - } - if(toAfter == null || toAfter.isEmpty()){ - throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); + if(toAfter == null || toAfter.isEmpty()){ + throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); + } } From 158cfac293ca90a4589bee57cc83a217aa24215b Mon Sep 17 00:00:00 2001 From: ama1 Date: Wed, 10 Sep 2025 20:58:52 +0800 Subject: [PATCH 5/5] Update ClaimVerificationServiceImpl.java --- .../center/service/impl/ClaimVerificationServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java index 9146c0d..8dab18d 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/ClaimVerificationServiceImpl.java @@ -144,7 +144,7 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { diFyObject = (JSONObject) diFyService.getDiFyObject(diFyReq); //处理结果并推送MQ if (diFyObject == null) { - log.error(" 售后索赔检核文件分析dify返回结果为空"); + log.error("售后索赔检核文件分析dify返回结果为空"); saveException("售后索赔检核文件分析dify返回结果为空", aiAnalysisRequestId, null); } else { //解析dify返回结果 @@ -378,7 +378,7 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { if(toAfter == null || toAfter.isEmpty()){ toAfter = diFyObject.getJSONObject("textImage").toJSONString(); if(toAfter == null || toAfter.isEmpty()){ - throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); + throw new RuntimeException("售后索赔检核文件分析dify返回结果为空"); } }