From dffa3ea84aa30f47467fe713f5b23f7438d77933 Mon Sep 17 00:00:00 2001 From: MichaelWin Date: Thu, 22 Jan 2026 17:08:50 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=94=B9=E8=BF=9B=E3=80=91APP?= =?UTF-8?q?=E5=8D=87=E7=BA=A7=E6=A0=A1=E9=AA=8C=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/service/AppVersionService.java | 2 ++ .../service/impl/AppVersionServiceImpl.java | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) 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); + } }