Jelajahi Sumber

update:数据修改记录(平板技改)相同的数据不显示

zhouzeyu 7 bulan lalu
induk
melakukan
4a338a5cab

+ 0 - 3
nb-service-api/app-doctor-api/src/main/java/com/nb/app/doctor/api/feign/result/ModificationComparison.java

@@ -30,9 +30,6 @@ public class ModificationComparison {
     @ApiModelProperty("新值")
     private String newValue;
 
-    @ApiModelProperty("修改时间")
-    private Date modifyTime;
-
     @ApiModelProperty("1 大于,0等于 -1 小于")
     private int result;
 }

+ 7 - 6
nb-service/app-doctor/src/main/java/com/nb/app/doctor/service/PatientClientService.java

@@ -64,12 +64,13 @@ public class PatientClientService {
         for (BusInfusionModifyEntity currentRecord : allModifyRecords) {
             EditRecordModifyResult.ModificationComparisonMap timeNode = new EditRecordModifyResult.ModificationComparisonMap();
             timeNode.setModifyTime(currentRecord.getModifyTime());
-            if (prevRecord == null) {
-                timeNode.setComparisons(buildInitialComparisons(currentRecord));
-            } else {
-                timeNode.setComparisons(buildComparisons(prevRecord, currentRecord));
-            }
-            timeline.add(timeNode);
+         List<ModificationComparison> comparisons = prevRecord ==
+                 null ? buildInitialComparisons(currentRecord) : buildComparisons(prevRecord, currentRecord);
+
+         if (!comparisons.isEmpty()){
+             timeNode.setComparisons(comparisons);
+             timeline.add(timeNode);
+         }
             prevRecord = currentRecord;
         }
         result.setDataList(timeline);