【改进】改进版本校验规则
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user