diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsTopic/service/impl/SarLawsTopicServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsTopic/service/impl/SarLawsTopicServiceImpl.java index bd73fb58..d225211e 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsTopic/service/impl/SarLawsTopicServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarLawsTopic/service/impl/SarLawsTopicServiceImpl.java @@ -531,8 +531,10 @@ public class SarLawsTopicServiceImpl extends ServiceImpl oldList = (List) oldInvoke; + List newList = (List) newInvoke; + if (!isListEqual(oldList, newList)) { + CompareField annotationsByType = field.getAnnotationsByType(CompareField.class)[0]; + changes.add(annotationsByType.fieldName() + "被变更"); } - List oldLawsTopicList = (List) oldInvoke; - List newLawsTopicList = (List) newInvoke; - isListEqual(oldLawsTopicList, newLawsTopicList); - } else if ("topicContactInformationList".equals(field.getName()) || "insideContactInformationList".equals(field.getName())) { - CompareField annotationsByType = field.getAnnotationsByType(CompareField.class)[0]; - changes.add(annotationsByType.fieldName() + "被变更"); } else { // 对比其他字段 CompareField annotationsByType = field.getAnnotationsByType(CompareField.class)[0];