From 35f4f6badf6cb1aa45d2d2d9e004f6b14fad8e8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E4=BA=9A=E6=B4=B2?= Date: Wed, 9 Jul 2025 19:35:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor(ai-analytic-center-biz):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20ClaimVerificationServiceImpl=20=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=20getJsonObjectToNewBie=20=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重新调整了 JSON 对象的处理逻辑,提高了代码的可读性和维护性 -移除了不必要的字符串转义和解析操作,简化了数据处理流程- 优化了变量命名,提高了代码的可理解性 --- .../service/impl/ClaimVerificationServiceImpl.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 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 808bd99..e149a7d 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 @@ -245,16 +245,15 @@ 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"); + JSONObject warrantyAuditReport = diFyObject.getJSONObject("warrantyAuditReport"); + if (warrantyAuditReport.containsKey("answer") && !warrantyAuditReport.getJSONObject("answer").isEmpty()) { + warrantyAuditReport = warrantyAuditReport.getJSONObject("answer"); } - String warrantyAuditReport = diFyObject.getString("warrantyAuditReport"); - warrantyAuditReport = StringEscapeUtils.unescapeJava(warrantyAuditReport); - JSONObject audiResToAfter = JSON.parseObject(warrantyAuditReport); + JSONObject data = new JSONObject(); data.put("newBieAfterSalesId", claimVerificationFileAnalysisDTO.getNewBieAfterSalesId()); data.put("businessType", claimVerificationFileAnalysisDTO.getBusinessType()); - data.put("warrantyAuditReport", audiResToAfter); + data.put("warrantyAuditReport", warrantyAuditReport); data.put("aiAnalysisRequestId", aiAnalysisRequestId); return data; }