Update ClaimVerificationServiceImpl.java

This commit is contained in:
ama1
2025-09-10 17:40:24 +08:00
parent 53701cdf6b
commit 4ca3c681a1

View File

@@ -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 {
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");