Update ClaimVerificationServiceImpl.java
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user