From 47c6851ee8f2e42a7effe48b22b4d1e5dc848e0e Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期三, 07 六月 2023 17:47:45 +0800 Subject: [PATCH] 基础配置 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java index a4b8ae0..4e1b022 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AdvertServiceImpl.java @@ -1,14 +1,16 @@ package com.ruoyi.system.service.impl.config; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.system.domain.dto.MgtAdvertEditDto; import com.ruoyi.system.domain.pojo.config.Advert; import com.ruoyi.system.domain.vo.AppAdvertVo; import com.ruoyi.system.mapper.config.AdvertMapper; import com.ruoyi.system.service.config.AdvertService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Date; /** * <p> @@ -45,4 +47,37 @@ Advert advert = this.getOne(new LambdaQueryWrapper<Advert>().eq(Advert::getDelFlag,0),false); return advert; } + + /** + * @description 修改广告配置 + * @author jqs + * @date \ 17:23 + * @param mgtAdvertEditDto + * @return void + */ + @Override + public void editMgtAdvert(MgtAdvertEditDto mgtAdvertEditDto){ + //删除旧广告配置 + Advert advert = this.getOne(new LambdaQueryWrapper<Advert>() + .eq(Advert::getDelFlag, 0) + .orderByDesc(Advert::getAdId) + .last("LIMIT 1"), false); + if (advert != null) { + advert.setDelFlag(1); + this.updateById(advert); + } + //创建新广告配置 + advert = new Advert(); + advert.setDelFlag(0); + advert.setAdUrl(mgtAdvertEditDto.getAdUrl()); + advert.setAdContent(mgtAdvertEditDto.getHomeSlogan()); + advert.setTargetType(mgtAdvertEditDto.getTargetType()); + advert.setLinkUrl(mgtAdvertEditDto.getLinkUrl()); + advert.setJumpType(mgtAdvertEditDto.getJumpType()); + advert.setJumpId(mgtAdvertEditDto.getJumpId()); + advert.setLogoUrl(mgtAdvertEditDto.getHomeLogo()); + advert.setCreateTime(new Date()); + advert.setCreateUserId(mgtAdvertEditDto.getUserId()); + this.save(advert); + } } -- Gitblit v1.7.1