diff --git a/src/main/java/com/celnet/datadump/service/impl/DataVerifyServiceImpl.java b/src/main/java/com/celnet/datadump/service/impl/DataVerifyServiceImpl.java index 03878d2..41e9cf5 100644 --- a/src/main/java/com/celnet/datadump/service/impl/DataVerifyServiceImpl.java +++ b/src/main/java/com/celnet/datadump/service/impl/DataVerifyServiceImpl.java @@ -612,7 +612,7 @@ public class DataVerifyServiceImpl implements DataVerifyService { hasError = processDataBatch(batch, objectApi, fields, excelWriter, objectWriter, summarySheet, detailSheet, sourceConn, targetConn, fieldMap) || hasError; } }catch (Exception e){ - log.error("API={},处理异常:{}",objectApi, e.getMessage()); + log.error("API={},处理异常:{}",objectApi, e.getMessage(),e); } if (sendEmail && hasError){ @@ -849,11 +849,16 @@ public class DataVerifyServiceImpl implements DataVerifyService { continue; } + //判断reference_to内是否包含User字符串 + String referenceTo = field.getReferenceTo(); + if (field.getReferenceTo().contains(",User") || field.getReferenceTo().contains("User,")) { + referenceTo = "User"; + } + if (field.getSfType().equals("reference") && !field.getReferenceTo().equals("data_picklist")) { - //判断reference_to内是否包含User字符串 - String referenceTo = field.getReferenceTo(); - if (field.getReferenceTo().contains(",User") || field.getReferenceTo().contains("User,")) { - referenceTo = "User"; + + if (field.getReferenceTo().length() > 1 && !"User".equals(referenceTo)){ + continue; } if (StringUtils.isBlank(referenceTo)){ continue; @@ -1290,11 +1295,16 @@ private void sendIncrementalQualityCheckEmail(DataVerifyParam param, String file continue; } + //判断reference_to内是否包含User字符串 + String referenceTo = field.getReferenceTo(); + if (field.getReferenceTo().contains(",User") || field.getReferenceTo().contains("User,")) { + referenceTo = "User"; + } + if (field.getSfType().equals("reference") && !field.getReferenceTo().equals("data_picklist")) { - //判断reference_to内是否包含User字符串 - String referenceTo = field.getReferenceTo(); - if (field.getReferenceTo().contains(",User") || field.getReferenceTo().contains("User,")) { - referenceTo = "User"; + + if (field.getReferenceTo().length() > 1 && !"User".equals(referenceTo)){ + continue; } if (StringUtils.isBlank(referenceTo)){ continue;