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