From 889531b6d710e923fce2590f0c2204b8a9a858f8 Mon Sep 17 00:00:00 2001
From: jiangqs <343695869@qq.com>
Date: 星期日, 06 八月 2023 20:12:54 +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