Q3需求代码框架
This commit is contained in:
@@ -36,4 +36,20 @@ public class ClaimVerificationFileDTO {
|
|||||||
|
|
||||||
//诊断报告
|
//诊断报告
|
||||||
private JSONObject warrantyReport;
|
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_AUDIT("99002", "索赔检核审计报告"),
|
||||||
CLAIM_VERIFICATION_DTC("DTC", "DTC报告"),
|
CLAIM_VERIFICATION_DTC("DTC", "DTC报告"),
|
||||||
CLAIM_VERIFICATION_DIAGNOSTIC("DIAGNOSTIC", "诊断报告"),
|
CLAIM_VERIFICATION_DIAGNOSTIC("DIAGNOSTIC", "诊断报告"),
|
||||||
|
CLAIM_VERIFICATION_CLASSIFY("CLAIM_VERIFICATION_CLASSIFY", "索赔检核文件分类"),
|
||||||
|
CLAIM_VERIFICATION_CLASSIFY_APP("CVCA", "索赔检核文件分类/应用侧"),
|
||||||
|
|
||||||
//索赔检核配置类型
|
//索赔检核配置类型
|
||||||
AUDITRULES("AuditRules", "审计规则配置"),
|
AUDITRULES("AuditRules", "审计规则配置"),
|
||||||
|
|||||||
@@ -95,6 +95,9 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService {
|
|||||||
JSONObject diFyObject = new JSONObject();
|
JSONObject diFyObject = new JSONObject();
|
||||||
try {
|
try {
|
||||||
// 异步保存请求日志
|
// 异步保存请求日志
|
||||||
|
if (StringUtils.isNotEmpty(claimVerificationFileAnalysisDTO.getAiAnalysisRequestId())) {
|
||||||
|
aiAnalysisRequestId = claimVerificationFileAnalysisDTO.getAiAnalysisRequestId();
|
||||||
|
}
|
||||||
syncSaveRequestLogs(message, aiAnalysisRequestId);
|
syncSaveRequestLogs(message, aiAnalysisRequestId);
|
||||||
if (claimVerificationFileAnalysisDTO.getBusinessType().equals(BusinessTypeEnum.CLAIM_VERIFICATION_FILE_ANALYSIS.getCode())) {
|
if (claimVerificationFileAnalysisDTO.getBusinessType().equals(BusinessTypeEnum.CLAIM_VERIFICATION_FILE_ANALYSIS.getCode())) {
|
||||||
//文件分析
|
//文件分析
|
||||||
@@ -181,6 +184,10 @@ public class ClaimVerificationServiceImpl implements ClaimVerificationService {
|
|||||||
//审核次数记录
|
//审核次数记录
|
||||||
saveAuditCount(claimVerificationFileAnalysisDTO);
|
saveAuditCount(claimVerificationFileAnalysisDTO);
|
||||||
}
|
}
|
||||||
|
} else if (claimVerificationFileAnalysisDTO.getBusinessType().equals(BusinessTypeEnum.CLAIM_VERIFICATION_CLASSIFY_APP.getCode())) {
|
||||||
|
//文件分类
|
||||||
|
//根据aiAnalysisRequestId更新请求日志表的difyRequest字段
|
||||||
|
syncUpdateDiFyRequest(claimVerificationFileAnalysisDTO.toString(), aiAnalysisRequestId);
|
||||||
} else {
|
} else {
|
||||||
saveException("售后索赔检核业务类型错误", aiAnalysisRequestId, null);
|
saveException("售后索赔检核业务类型错误", aiAnalysisRequestId, null);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user