diff --git a/src/main/java/neatlogic/module/framework/importexport/handler/NotifyPolicyImportExportHandler.java b/src/main/java/neatlogic/module/framework/importexport/handler/NotifyPolicyImportExportHandler.java index 6409635c2406ef7fa6b54c6d9208c6924052742e..8c2d2c6565b546f10ad33763a491617330cd9fb9 100644 --- a/src/main/java/neatlogic/module/framework/importexport/handler/NotifyPolicyImportExportHandler.java +++ b/src/main/java/neatlogic/module/framework/importexport/handler/NotifyPolicyImportExportHandler.java @@ -59,6 +59,12 @@ public class NotifyPolicyImportExportHandler extends ImportExportHandlerBase { @Override public Object importData(ImportExportVo importExportVo, List primaryChangeList) { NotifyPolicyVo notifyPolicy = importExportVo.getData().toJavaObject(NotifyPolicyVo.class); + if (Objects.equals(notifyPolicy.getIsDefault(), 1)){ + NotifyPolicyVo defaultNotifyPolicyVo = notifyMapper.getDefaultNotifyPolicyByHandler(notifyPolicy.getHandler()); + if (defaultNotifyPolicyVo != null) { + notifyPolicy.setIsDefault(0); + } + } NotifyPolicyVo oldNotifyPolicy = getNotifyPolicyByName(importExportVo.getName()); if (oldNotifyPolicy != null) { notifyPolicy.setId(oldNotifyPolicy.getId());