From efb9570ba3ba966200b82ca7b99c5e72672ee738 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 18 六月 2025 14:52:39 +0800 Subject: [PATCH] 111 --- server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java | 82 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 82 insertions(+), 0 deletions(-) diff --git a/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java b/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java index 0efc79c..7cc0fc1 100644 --- a/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java +++ b/server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java @@ -10,14 +10,19 @@ import com.doumee.core.utils.Utils; import com.doumee.dao.business.CarouselMapper; import com.doumee.dao.business.model.Carousel; +import com.doumee.dao.dto.FootDataDTO; +import com.doumee.dao.system.model.SystemDictData; +import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.doumee.service.system.SystemDictDataService; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; @@ -38,6 +43,9 @@ @Autowired private SystemDictDataBiz systemDictDataBiz; + + @Autowired + private SystemDictDataService systemDictDataService; @Override public Integer create(Carousel carousel) { @@ -207,4 +215,78 @@ QueryWrapper<Carousel> wrapper = new QueryWrapper<>(carousel); return carouselMapper.selectCount(wrapper); } + + + + @Override + public FootDataVO getFoodDataVO(){ + FootDataVO footDataVO = new FootDataVO(); + footDataVO.setFootWords(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_WORDS).getCode()); + footDataVO.setFootImgUrl(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode() + systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_IMGURL).getCode()); + footDataVO.setAddress(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ADDRESS).getCode()); + footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_PHONE).getCode()); + footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_MOBILE).getCode()); + footDataVO.setSolveScheme(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SOLVE_SCHEME).getCode()); + footDataVO.setWisdomSystem(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.WISDOM_SYSTEM).getCode()); + footDataVO.setServerTime(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_TIME).getCode()); + return footDataVO; + } + + + + + @Override + @Transactional(rollbackFor = {Exception.class}) + public void updFoodDataVO(FootDataDTO footDataDTO) { + SystemDictData footWords = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_WORDS); + if (Objects.nonNull(footWords)) { + footWords.setCode(footDataDTO.getFootWords()); + systemDictDataBiz.updateById(footWords); + } + + SystemDictData footImgUrl = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_IMGURL); + if (Objects.nonNull(footImgUrl)) { + footImgUrl.setCode(footDataDTO.getFootImgUrl()); + systemDictDataBiz.updateById(footImgUrl); + } + + SystemDictData linkPhone = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_PHONE); + if (Objects.nonNull(linkPhone)) { + linkPhone.setCode(footDataDTO.getLinkPhone()); + systemDictDataBiz.updateById(linkPhone); + } + + SystemDictData linkMobile = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_MOBILE); + if (Objects.nonNull(linkMobile)) { + linkMobile.setCode(footDataDTO.getLinkMobile()); + systemDictDataBiz.updateById(linkMobile); + } + + SystemDictData serverTime = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SERVER_TIME); + if (Objects.nonNull(serverTime)) { + serverTime.setCode(footDataDTO.getServerTime()); + systemDictDataBiz.updateById(serverTime); + } + + SystemDictData address = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.ADDRESS); + if (Objects.nonNull(address)) { + address.setCode(footDataDTO.getAddress()); + systemDictDataBiz.updateById(address); + } + + SystemDictData solveScheme = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SOLVE_SCHEME); + if (Objects.nonNull(solveScheme)) { + solveScheme.setCode(footDataDTO.getSolveScheme()); + systemDictDataBiz.updateById(solveScheme); + } + + SystemDictData wisdomSystem = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.WISDOM_SYSTEM); + if (Objects.nonNull(wisdomSystem)) { + wisdomSystem.setCode(footDataDTO.getWisdomSystem()); + systemDictDataBiz.updateById(wisdomSystem); + } + } + + + } -- Gitblit v1.9.3