【改进】改进版本校验规则

This commit is contained in:
2025-12-06 10:50:35 +08:00
parent 9917e46c29
commit 01f18f87ba

View File

@@ -15,10 +15,9 @@ public class AppVersionServiceImpl extends ServiceImpl<AppVersionMapper, AppVers
@Override @Override
public AppVersion getNewAppVersion(CheckVersionRequest checkVersionRequest) { public AppVersion getNewAppVersion(CheckVersionRequest checkVersionRequest) {
int checkVersionNumber = Integer.parseInt(checkVersionRequest.getLocalVersion().replace(".", "")); // int checkVersionNumber = Integer.parseInt(checkVersionRequest.getLocalVersion().replace(".", ""));
LambdaQueryWrapper<AppVersion> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<AppVersion> wrapper = new LambdaQueryWrapper<>();
wrapper.gt(AppVersion::getVersionNumber, checkVersionNumber) wrapper.gt(AppVersion::getBuildNumber, checkVersionRequest.getLocalBuildNumber());
.or().gt(AppVersion::getBuildNumber, checkVersionRequest.getLocalBuildNumber());
wrapper.eq(AppVersion::getType, checkVersionRequest.getType()); wrapper.eq(AppVersion::getType, checkVersionRequest.getType());
wrapper.eq(AppVersion::getStatus, 1); wrapper.eq(AppVersion::getStatus, 1);
wrapper.orderByDesc(AppVersion::getVersionNumber, AppVersion::getBuildNumber); wrapper.orderByDesc(AppVersion::getVersionNumber, AppVersion::getBuildNumber);