diff --git a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/sys/impl/SysCountryCodeServiceImpl.java b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/sys/impl/SysCountryCodeServiceImpl.java index 83900195..60b777f2 100644 --- a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/sys/impl/SysCountryCodeServiceImpl.java +++ b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/sys/impl/SysCountryCodeServiceImpl.java @@ -135,14 +135,24 @@ public class SysCountryCodeServiceImpl extends .page(query.getPageQuery()); } - @Override + @Override public void updateCountryCode(SysCountryCode sysCountryCode) { + if (Objects.isNull(sysCountryCode.getId())) { + addCountryCode(sysCountryCode); + return; + } ResponseAssert.isTrue(CommonErrorCode.UPDATE_FAILURE, updateSelectiveById(sysCountryCode)); } @Override public void addCountryCode(SysCountryCode sysCountryCode) { + if (Objects.isNull(sysCountryCode.getOpen())) { + sysCountryCode.setOpen(Boolean.FALSE); + } + if (Objects.isNull(sysCountryCode.getTop())) { + sysCountryCode.setTop(Boolean.FALSE); + } ResponseAssert.isTrue(CommonErrorCode.SAVE_FAILURE, save(sysCountryCode)); } }