From ec46db182727c8db654e767a9ee4f28e5c0e1902 Mon Sep 17 00:00:00 2001 From: Lenovo Date: Sat, 20 Jul 2024 17:22:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E8=AF=9D=E6=9C=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusStoreConfigInfoController.java | 31 ++++++++- ruoyi-ui/src/api/business/store.js | 7 ++ ruoyi-ui/src/views/market/whole/index.vue | 68 +++++++++++++++++-- .../src/views/statistics/excellence/index.vue | 10 +++ 4 files changed, 110 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreConfigInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreConfigInfoController.java index f589ff5..6377ced 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreConfigInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreConfigInfoController.java @@ -2,8 +2,12 @@ package com.ruoyi.business.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; + +import com.ruoyi.common.core.domain.entity.SysDictData; +import com.ruoyi.system.mapper.SysDictDataMapper; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -23,7 +27,7 @@ import com.ruoyi.common.core.page.TableDataInfo; /** * 店铺配置信息Controller - * + * * @author ruoyi * @date 2024-07-03 */ @@ -33,6 +37,8 @@ public class BusStoreConfigInfoController extends BaseController { @Autowired private IBusStoreConfigInfoService busStoreConfigInfoService; + @Autowired + private SysDictDataMapper sysDictDataMapper; /** * 查询店铺配置信息列表 @@ -96,9 +102,30 @@ public class BusStoreConfigInfoController extends BaseController */ @PreAuthorize("@ss.hasPermi('business:storeConfig:remove')") @Log(title = "店铺配置信息", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") + @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(busStoreConfigInfoService.deleteBusStoreConfigInfoByIds(ids)); } + + @GetMapping("/updateProjectsConfig") + @Transactional + public void updateProjectsConfig(String content) + { + SysDictData dictData = sysDictDataMapper.selectDictDataById(110L); + dictData.setDictLabel(content); + sysDictDataMapper.updateDictData(dictData); + + BusStoreConfigInfo config = new BusStoreConfigInfo(); + List list = busStoreConfigInfoService.selectBusStoreConfigInfoList(config); + for (BusStoreConfigInfo busStoreConfigInfo : list) { + busStoreConfigInfo.setContent1(content); + busStoreConfigInfo.setContent2(content); + busStoreConfigInfo.setContent3(content); + busStoreConfigInfo.setContent4(content); + busStoreConfigInfoService.updateBusStoreConfigInfo(busStoreConfigInfo); + } + } + + } diff --git a/ruoyi-ui/src/api/business/store.js b/ruoyi-ui/src/api/business/store.js index bbd9c74..64a96b7 100644 --- a/ruoyi-ui/src/api/business/store.js +++ b/ruoyi-ui/src/api/business/store.js @@ -106,6 +106,13 @@ export function nowIntegral() { method: 'get' }) } +export function updateProjectsConfig(query) { + return request({ + url: '/business/storeConfig/updateProjectsConfig', + method: 'get', + params: query + }) +} export function handleExport(data) { return request({ diff --git a/ruoyi-ui/src/views/market/whole/index.vue b/ruoyi-ui/src/views/market/whole/index.vue index 9aec17d..f6eed68 100644 --- a/ruoyi-ui/src/views/market/whole/index.vue +++ b/ruoyi-ui/src/views/market/whole/index.vue @@ -150,6 +150,15 @@ @click="handleExport" >导出 + + 默认话术 + @@ -389,12 +398,38 @@ 取 消 + + + + + + + + + + + + +