diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/api/ApiBdAdvertBannerController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/api/ApiBdAdvertBannerController.java index 1206376d..b86c7e61 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/api/ApiBdAdvertBannerController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/api/ApiBdAdvertBannerController.java @@ -6,6 +6,7 @@ import com.hzs.common.core.web.controller.BaseController; import com.hzs.common.core.web.domain.AjaxResult; import com.hzs.common.core.web.page.TableDataInfo; import com.hzs.common.domain.system.config.BdAdvertBanner; +import com.hzs.common.security.utils.SecurityUtils; import com.hzs.system.config.service.IBdAdvertBannerService; import com.hzs.system.config.vo.ApiAdvertBannerVO; import org.springframework.beans.factory.annotation.Autowired; @@ -38,7 +39,7 @@ public class ApiBdAdvertBannerController extends BaseController { **/ @GetMapping("/list") public TableDataInfo list(BdAdvertBanner banner) { - List list = advertBannerService.listData(banner); + List list = advertBannerService.listData(banner, SecurityUtils.getUserId()); return getDataTable(list); } @@ -52,7 +53,7 @@ public class ApiBdAdvertBannerController extends BaseController { // 返回结果 List resultList = new ArrayList<>(); - List list = advertBannerService.listData(null); + List list = advertBannerService.listData(null, SecurityUtils.getUserId()); if (CollectionUtil.isNotEmpty(list)) { resultList = BeanUtil.copyToList(list, ApiAdvertBannerVO.class); } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdAdvertBannerController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdAdvertBannerController.java index 85e67d66..2f896620 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdAdvertBannerController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/controller/manage/BdAdvertBannerController.java @@ -44,20 +44,21 @@ public class BdAdvertBannerController extends BaseController { @GetMapping("/list") public TableDataInfo list(BdAdvertBannerExt advertBannerExt) { startPage(); - QueryWrapper queryWrapper = new QueryWrapper<>(); - if (StringUtils.isNotNull(advertBannerExt.getPosition())) { - queryWrapper.eq("POSITION", advertBannerExt.getPosition()); - } - if (StringUtils.isNotNull(advertBannerExt.getStartDate()) - && StringUtils.isNotNull(advertBannerExt.getEndDate())) { - queryWrapper.between("CREATION_TIME", advertBannerExt.getStartDate(), advertBannerExt.getEndDate()); - } - if (StringUtils.isNotNull(advertBannerExt.getStartEffectiveDate()) - && StringUtils.isNotNull(advertBannerExt.getEndEffectiveDate())) { - queryWrapper.between("EFFECTIVE_DATE", advertBannerExt.getStartEffectiveDate(), advertBannerExt.getEndEffectiveDate()); - } - queryWrapper.orderByAsc("SORT"); - List list = advertBannerService.list(queryWrapper); +// QueryWrapper queryWrapper = new QueryWrapper<>(); +// if (StringUtils.isNotNull(advertBannerExt.getPosition())) { +// queryWrapper.eq("POSITION", advertBannerExt.getPosition()); +// } +// if (StringUtils.isNotNull(advertBannerExt.getStartDate()) +// && StringUtils.isNotNull(advertBannerExt.getEndDate())) { +// queryWrapper.between("CREATION_TIME", advertBannerExt.getStartDate(), advertBannerExt.getEndDate()); +// } +// if (StringUtils.isNotNull(advertBannerExt.getStartEffectiveDate()) +// && StringUtils.isNotNull(advertBannerExt.getEndEffectiveDate())) { +// queryWrapper.between("EFFECTIVE_DATE", advertBannerExt.getStartEffectiveDate(), advertBannerExt.getEndEffectiveDate()); +// } +// queryWrapper.orderByAsc("SORT"); +// List list = advertBannerService.list(queryWrapper); + List list = advertBannerService.getList(advertBannerExt); if (CollectionUtil.isNotEmpty(list)) { for (BdAdvertBanner bdAdvertBanner : list) { EPositionTwo ePositionTwo = EPositionTwo.getEnumByValue(bdAdvertBanner.getPosition()); diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdAdvertBannerMapper.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdAdvertBannerMapper.java index 14e59940..ac692c02 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdAdvertBannerMapper.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/mapper/BdAdvertBannerMapper.java @@ -3,6 +3,10 @@ package com.hzs.system.config.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.common.domain.system.config.BdAdvertBanner; +import com.hzs.common.domain.system.config.ext.BdAdvertBannerExt; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** *

@@ -13,5 +17,5 @@ import com.hzs.common.domain.system.config.BdAdvertBanner; * @since 2023-04-13 */ public interface BdAdvertBannerMapper extends BaseMapper { - + List getList(@Param("param") BdAdvertBannerExt param); } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java index 2860bf77..582c7cf2 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java @@ -2,6 +2,7 @@ package com.hzs.system.config.service; import com.baomidou.mybatisplus.extension.service.IService; import com.hzs.common.domain.system.config.BdAdvertBanner; +import com.hzs.common.domain.system.config.ext.BdAdvertBannerExt; import java.util.List; @@ -19,6 +20,9 @@ public interface IBdAdvertBannerService extends IService { * @param banner 查询banner * @return */ - List listData(BdAdvertBanner banner); +// List listData(BdAdvertBanner banner); + List listData(BdAdvertBanner banner, Long userId); + + List getList(BdAdvertBannerExt param); } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java index 45ad7598..78bd98d6 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java @@ -1,13 +1,18 @@ package com.hzs.system.config.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.hzs.common.core.constant.CountryConstants; import com.hzs.common.core.enums.EPositionTwo; import com.hzs.common.core.utils.StringUtils; +import com.hzs.common.domain.member.base.CuMember; import com.hzs.common.domain.system.config.BdAdvertBanner; +import com.hzs.common.domain.system.config.ext.BdAdvertBannerExt; +import com.hzs.member.base.IMemberServiceApi; import com.hzs.system.config.mapper.BdAdvertBannerMapper; import com.hzs.system.config.service.IBdAdvertBannerService; +import org.apache.dubbo.config.annotation.DubboReference; import org.springframework.stereotype.Service; import java.util.Date; @@ -22,12 +27,14 @@ import java.util.List; @Service public class BdAdvertBannerServiceImpl extends ServiceImpl implements IBdAdvertBannerService { + @DubboReference + IMemberServiceApi iMemberServiceApi; @Override - public List listData(BdAdvertBanner banner) { + public List listData(BdAdvertBanner banner, Long userId) { if (null == banner) { banner = new BdAdvertBanner(); } - + CuMember cuMember = iMemberServiceApi.getMember(userId).getData(); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if (StringUtils.isNotNull(banner.getPosition())) { queryWrapper.eq(BdAdvertBanner::getPosition, banner.getPosition()); @@ -35,10 +42,20 @@ public class BdAdvertBannerServiceImpl extends ServiceImpl qw.isNull(BdAdvertBanner::getPkVertex).or().eq(BdAdvertBanner::getPkVertex, cuMember.getPkVertex())); + } queryWrapper.eq(BdAdvertBanner::getPkCountry, CountryConstants.CHINA_COUNTRY); queryWrapper.lt(BdAdvertBanner::getEffectiveDate, new Date()); queryWrapper.orderByAsc(BdAdvertBanner::getSort); - return this.list(); + return this.list(queryWrapper); + } + + @Override + public List getList(BdAdvertBannerExt param) { + return baseMapper.getList(param); } } diff --git a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdAdvertBannerMapper.xml b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdAdvertBannerMapper.xml index 462cf201..a79fe61a 100644 --- a/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdAdvertBannerMapper.xml +++ b/bd-business/bd-business-system/src/main/resources/mapper/system/config/BdAdvertBannerMapper.xml @@ -28,5 +28,24 @@ PK_MODIFIED, PK_ID, POSITION, EFFECTIVE_DATE, SORT, PICTURE, LINK + diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdAdvertBanner.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdAdvertBanner.java index d5723ea0..c4e49948 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdAdvertBanner.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdAdvertBanner.java @@ -72,5 +72,10 @@ public class BdAdvertBanner extends BaseEntity { @TableField("LINK") private String link; + @TableField("PK_VERTEX") + private Integer pkVertex; + + @TableField(exist = false) + private String vertexName; } diff --git a/sql/2025年7月30日_banner增加体系.sql b/sql/2025年7月30日_banner增加体系.sql new file mode 100644 index 00000000..0df44624 --- /dev/null +++ b/sql/2025年7月30日_banner增加体系.sql @@ -0,0 +1,3 @@ +ALTER TABLE "BD_ADVERT_BANNER" + ADD ("PK_VERTEX" NUMBER(6,0)); +COMMENT ON COLUMN "BD_ADVERT_BANNER"."PK_VERTEX" IS '体系ID';