fixed qr code settings

This commit is contained in:
dashevchenko 2024-10-31 18:38:39 +02:00
parent 21172a6195
commit 12ad7a50e6

View File

@ -43,17 +43,18 @@ public class QrCodeSettingsDataValidator extends DataValidator<QrCodeSettings> {
throw new DataValidationException("Mobile app bundle is required to use custom application!");
}
if (!qrCodeSettings.isUseDefaultApp()) {
if (qrCodeSettings.isAndroidEnabled()) {
MobileApp androidApp = mobileAppDao.findByBundleIdAndPlatformType(tenantId, mobileAppBundleId, PlatformType.ANDROID);
StoreInfo androidStoreInfo = androidApp.getStoreInfo();
if (androidStoreInfo == null) {
if (androidApp != null && androidApp.getStoreInfo() == null) {
throw new DataValidationException("Android app store info is empty! ");
}
}
if (qrCodeSettings.isIosEnabled()) {
MobileApp iosApp = mobileAppDao.findByBundleIdAndPlatformType(tenantId, mobileAppBundleId, PlatformType.IOS);
StoreInfo iosStoreInfo = iosApp.getStoreInfo();
if (iosStoreInfo == null) {
if (iosApp != null && iosApp.getStoreInfo() == null) {
throw new DataValidationException("IOS app store info is empty! ");
}
}
}
}
}