Q3需求代码框架
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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", "审计规则配置"),
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user