From 882edc4b8ac7cb11ec9d536b5573df2c7ed512ef Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期四, 20 七月 2023 20:22:12 +0800 Subject: [PATCH] bug --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/BannerServiceImpl.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/BannerServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/BannerServiceImpl.java index ba61b9c..581affa 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/BannerServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/BannerServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.system.service.impl.config; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; import com.ruoyi.system.domain.dto.MgtBannerEditDto; @@ -10,7 +11,6 @@ import com.ruoyi.system.domain.vo.MgtBannerPageVo; import com.ruoyi.system.mapper.config.BannerMapper; import com.ruoyi.system.service.config.BannerService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -59,6 +59,23 @@ } // 将DTO中的属性值复制到横幅对象中 BeanUtils.copyProperties(mgtBannerEditDto, banner); + if(banner.getTargetType()==1){ + banner.setJumpType(null); + banner.setJumpId(null); + banner.setLinkType(null); + }else if(banner.getTargetType()==2){ + if(banner.getLinkType()==1){ + banner.setJumpType(null); + banner.setJumpId(null); + }else{ + banner.setLinkUrl(null); + } + }else if(banner.getTargetType()==3){ + banner.setLinkUrl(null); + banner.setLinkType(null); + banner.setJumpType(null); + banner.setJumpId(null); + } // 设置创建用户ID和创建时间 banner.setCreateUserId(mgtBannerEditDto.getUserId()); banner.setCreateTime(new Date()); @@ -89,6 +106,23 @@ @Override public MgtBannerGetVo getMgtBanner(Long bannerId){ Banner banner = this.getById(bannerId); + if(banner.getTargetType()==1){ + banner.setJumpType(null); + banner.setJumpId(null); + banner.setLinkType(null); + }else if(banner.getTargetType()==2){ + if(banner.getLinkType()==1){ + banner.setJumpType(null); + banner.setJumpId(null); + }else{ + banner.setLinkUrl(null); + } + }else if(banner.getTargetType()==3){ + banner.setLinkUrl(null); + banner.setLinkType(null); + banner.setJumpType(null); + banner.setJumpId(null); + } MgtBannerGetVo mgtBannerGetVo = new MgtBannerGetVo(); BeanUtils.copyProperties(banner, mgtBannerGetVo); return mgtBannerGetVo; -- Gitblit v1.7.1