Просмотр исходного кода

Merge branch 'release_lutong_bug' into sit

lutong 2 месяцев назад
Родитель
Сommit
cceea85b98

+ 6 - 1
alien-store/src/main/java/shop/alien/store/service/impl/StoreAppVersionServiceImpl.java

@@ -53,7 +53,12 @@ public class StoreAppVersionServiceImpl extends ServiceImpl<StoreAppVersionMappe
         LambdaQueryWrapper<StoreAppVersion> lambdaQueryWrapper = new LambdaQueryWrapper<>();
         lambdaQueryWrapper.eq(StoreAppVersion::getAppType, storeAppVersion.getAppType()).orderByDesc(StoreAppVersion::getVersionNum).last("limit 1");
         StoreAppVersion one = this.getOne(lambdaQueryWrapper);
-        storeAppVersion.setVersionNum(one.getVersionNum() + 1);
+        // 如果该 appType 下还没有版本记录,则从1开始;否则使用最新版本号+1
+        if (one == null) {
+            storeAppVersion.setVersionNum(1);
+        } else {
+            storeAppVersion.setVersionNum(one.getVersionNum() + 1);
+        }
         return this.saveOrUpdate(storeAppVersion) ? R.success("新增成功") : R.fail("新增失败");
     }