diff --git a/src/main/java/com/corewing/app/service/AppVersionService.java b/src/main/java/com/corewing/app/service/AppVersionService.java index 82a3d3d..a9f4c01 100644 --- a/src/main/java/com/corewing/app/service/AppVersionService.java +++ b/src/main/java/com/corewing/app/service/AppVersionService.java @@ -9,4 +9,6 @@ import javax.validation.Valid; public interface AppVersionService extends IService { AppVersion getNewAppVersion(@Valid CheckVersionRequest checkVersionRequest); + + AppVersion getAppVersion(); } diff --git a/src/main/java/com/corewing/app/service/impl/AppVersionServiceImpl.java b/src/main/java/com/corewing/app/service/impl/AppVersionServiceImpl.java index 14969b6..6c40e05 100644 --- a/src/main/java/com/corewing/app/service/impl/AppVersionServiceImpl.java +++ b/src/main/java/com/corewing/app/service/impl/AppVersionServiceImpl.java @@ -15,9 +15,9 @@ public class AppVersionServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); - wrapper.gt(AppVersion::getBuildNumber, checkVersionRequest.getLocalBuildNumber()); + wrapper.gt(AppVersion::getVersionNumber, checkVersionNumber); wrapper.eq(AppVersion::getType, checkVersionRequest.getType()); wrapper.eq(AppVersion::getStatus, 1); wrapper.orderByDesc(AppVersion::getVersionNumber, AppVersion::getBuildNumber); @@ -28,4 +28,18 @@ public class AppVersionServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(AppVersion::getStatus, 1); + wrapper.eq(AppVersion::getType, "android"); + wrapper.orderByDesc(AppVersion::getVersionNumber, AppVersion::getBuildNumber); + wrapper.last("limit 1"); + List list = list(wrapper); + if (list == null || list.isEmpty()) { + return null; + } + return list.get(0); + } }