From 27fcf6c24a34817a582acf19673bf19bd4b02735 Mon Sep 17 00:00:00 2001 From: lxu75 Date: Thu, 24 Apr 2025 19:06:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=8C=85=E5=90=AB=E4=BA=86answer=EF=BC=8C?= =?UTF-8?q?=E5=89=94=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../center/service/impl/ClaimVerificationServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 8430cc9..98a8333 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 @@ -241,6 +241,9 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { @NotNull private static JSONObject getJsonObjectToNewBie(JSONObject diFyObject, ClaimVerificationFileDTO claimVerificationFileAnalysisDTO, String aiAnalysisRequestId) { + if (diFyObject.containsKey("answer") && !diFyObject.getJSONObject("answer").isEmpty()) { + diFyObject = diFyObject.getJSONObject("answer"); + } String warrantyAuditReport = diFyObject.getString("warrantyAuditReport"); warrantyAuditReport = StringEscapeUtils.unescapeJava(warrantyAuditReport); JSONObject audiResToAfter = JSON.parseObject(warrantyAuditReport); @@ -266,6 +269,10 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService { throw new RuntimeException(" 售后索赔检核文件分析dify返回结果为空"); } JSONObject difyToAfter = JSONObject.parseObject(toAfter); + if (difyToAfter.containsKey("answer") && !difyToAfter.getJSONObject("answer").isEmpty()) { + difyToAfter = diFyObject.getJSONObject("answer"); + } + JSONObject data = new JSONObject(); data.put("newBieAfterSalesId", claimVerificationFileAnalysisDTO.getNewBieAfterSalesId()); data.put("businessType", claimVerificationFileAnalysisDTO.getBusinessType()); From 9283f6cc6a4a4b79b70d5a3081d72cf62e76d146 Mon Sep 17 00:00:00 2001 From: lxu75 Date: Fri, 25 Apr 2025 13:36:08 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=84=B1=E6=95=8F=E8=A7=84=E5=88=99?= =?UTF-8?q?=E6=8C=87=E5=AE=9ADCC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analytic/center/service/impl/DataMaskingRuleServiceImpl.java | 1 - 1 file changed, 1 deletion(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DataMaskingRuleServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DataMaskingRuleServiceImpl.java index 71e65ac..6ec258c 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DataMaskingRuleServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/DataMaskingRuleServiceImpl.java @@ -24,7 +24,6 @@ public class DataMaskingRuleServiceImpl extends ServiceImpl dataMaskingRuleList = this.lambdaQuery() .like(DataMaskingRule::getApplicationChannel, applicationChannel) - .eq(DataMaskingRule::getApplicationChannel, applicationChannel) .eq(DataMaskingRule::getRuleStatus, YesOrNoConstants.YES) .eq(DataMaskingRule::getIsDeleted, YesOrNoConstants.NO) .list();