liaoyitao 1 месяц назад
Родитель
Сommit
dda8289354

+ 7 - 1
src/main/java/com/lqkj/link/module/zone/service/ZoneInfoService.java

@@ -64,9 +64,15 @@ public class ZoneInfoService {
64 64
             zoneInfo.setViewCount(0);
65 65
             zoneInfo.setTemplateUse(0);
66 66
         }
67
+        Boolean isUpdated = true;
68
+        if (Objects.nonNull(zoneInfo.getZoneId())){
69
+            ZoneInfo oldZoneInfo = zoneInfoRepository.findById(zoneInfo.getZoneId()).get();
70
+            isUpdated = !oldZoneInfo.getTemplateFilePath().equals(zoneInfo.getTemplateFilePath());
71
+
72
+        }
67 73
         ZoneInfo zoneInfo1 = zoneInfoRepository.save(zoneInfo);
68 74
 
69
-        if (StringUtils.isNotBlank(zoneInfo.getTemplateFilePath())) {
75
+        if (StringUtils.isNotBlank(zoneInfo.getTemplateFilePath()) && isUpdated) {
70 76
             // 清除元素与模型
71 77
             geomInfoRepository.deleteAllByZoneId(zoneInfo1.getZoneId());
72 78
             modelInfoRepository.deleteAllByTemplateIds(Collections.singletonList(zoneInfo1.getZoneId()));