Q3需求代码框架

This commit is contained in:
jie.lu
2025-08-07 16:01:41 +08:00
parent 32ccb7d98d
commit 16a209775f
3 changed files with 25 additions and 0 deletions

View File

@@ -36,4 +36,20 @@ public class ClaimVerificationFileDTO {
//诊断报告
private JSONObject warrantyReport;
//ai分析请求id
private String aiAnalysisRequestId;
//文件分类列表
private List<ClaimVerificationFile> claimVerificationFiles;
@Data
@AllArgsConstructor
@NoArgsConstructor
public static class ClaimVerificationFile {
private String fileId;
private String fileObsPath;
private String fileType;
}
}

View File

@@ -19,6 +19,8 @@ public enum BusinessTypeEnum {
CLAIM_VERIFICATION_AUDIT("99002", "索赔检核审计报告"),
CLAIM_VERIFICATION_DTC("DTC", "DTC报告"),
CLAIM_VERIFICATION_DIAGNOSTIC("DIAGNOSTIC", "诊断报告"),
CLAIM_VERIFICATION_CLASSIFY("CLAIM_VERIFICATION_CLASSIFY", "索赔检核文件分类"),
CLAIM_VERIFICATION_CLASSIFY_APP("CVCA", "索赔检核文件分类/应用侧"),
//索赔检核配置类型
AUDITRULES("AuditRules", "审计规则配置"),

View File

@@ -95,6 +95,9 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService {
JSONObject diFyObject = new JSONObject();
try {
// 异步保存请求日志
if (StringUtils.isNotEmpty(claimVerificationFileAnalysisDTO.getAiAnalysisRequestId())) {
aiAnalysisRequestId = claimVerificationFileAnalysisDTO.getAiAnalysisRequestId();
}
syncSaveRequestLogs(message, aiAnalysisRequestId);
if (claimVerificationFileAnalysisDTO.getBusinessType().equals(BusinessTypeEnum.CLAIM_VERIFICATION_FILE_ANALYSIS.getCode())) {
//文件分析
@@ -181,6 +184,10 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService {
//审核次数记录
saveAuditCount(claimVerificationFileAnalysisDTO);
}
} else if (claimVerificationFileAnalysisDTO.getBusinessType().equals(BusinessTypeEnum.CLAIM_VERIFICATION_CLASSIFY_APP.getCode())) {
//文件分类
//根据aiAnalysisRequestId更新请求日志表的difyRequest字段
syncUpdateDiFyRequest(claimVerificationFileAnalysisDTO.toString(), aiAnalysisRequestId);
} else {
saveException("售后索赔检核业务类型错误", aiAnalysisRequestId, null);
}