From ff4de6940913defb2e9cc05e4faf75d35578d8d0 Mon Sep 17 00:00:00 2001 From: PengJ <2413927716@qq.com> Date: Thu, 5 Feb 2026 19:18:15 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=BD=AE=E6=92=AD=E5=9B=BE=E3=80=91ap?= =?UTF-8?q?p=E8=BD=AE=E6=92=AD=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/controller/SysBannerController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBannerController.java b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBannerController.java index 1e21cbd..11ab146 100644 --- a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBannerController.java +++ b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBannerController.java @@ -1,5 +1,6 @@ package org.jeecg.modules.system.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; @@ -18,6 +19,8 @@ import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Arrays; +import java.util.Date; +import java.util.List; /** * @Description: 轮播图 @@ -154,4 +157,19 @@ public class SysBannerController extends JeecgController> appBannerList(@RequestParam(name = "showLocation") String showLocation) { + Date date = new Date(); + List list = sysBannerService.list(new LambdaQueryWrapper() + .select(SysBanner::getId, SysBanner::getPhotoUrl, SysBanner::getJumpUrl, SysBanner::getTfJump, SysBanner::getMemo) + .eq(SysBanner::getShowLocation, showLocation) + .eq(SysBanner::getStatus, 1) + .and(wrapper -> wrapper.eq(SysBanner::getIsLongTermEffective, 1) + .or(wrapper1 -> wrapper1.eq(SysBanner::getIsLongTermEffective, 0).ge(SysBanner::getStartTime, date).le(SysBanner::getEndTime, date))) + .orderByDesc(SysBanner::getSort) + ); + return Result.OK(list); + } + }