From add6b430e7119f35aac3a67197f51e991ccb7eec Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Mon, 21 Apr 2025 15:40:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9--=E4=BF=AE=E6=94=B9=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E4=BD=8D=E9=BB=98=E8=AE=A4=E5=9B=BE=E7=89=87=E6=97=B6?= =?UTF-8?q?,=E5=9C=A8sys=5Fsource=5Fdefault=E4=B8=AD=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backstage/SysSourceController.java | 20 +- .../SysSourceDefaultController.java | 208 +++++++++--------- .../system/mapper/SysSourceDefaultMapper.java | 9 +- .../service/ISysSourceDefaultService.java | 6 + .../impl/SysSourceDefaultServiceImpl.java | 9 + .../mapper/system/SysSourceDefaultMapper.xml | 3 + 6 files changed, 142 insertions(+), 113 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/SysSourceController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/SysSourceController.java index 2937aa35..d0cfd445 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/SysSourceController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/backstage/SysSourceController.java @@ -62,11 +62,15 @@ public class SysSourceController extends BaseController { private IUserWorkService userWorkService; - // 设置各景区默认价格和北京图片 + // 设置各景区默认价格和背景图片 @Autowired private ISysScenicDefaultService sysScenicDefaultService; + // 设置资源位默认价格和背景图片 + @Autowired + private ISysSourceDefaultService sysSourceDefaultService; + // 状态 /* @@ -735,7 +739,9 @@ public class SysSourceController extends BaseController { } // 产品管理--设置--批量修改指定资源位图片 + @PreAuthorize("@ss.hasPermi('system:goods:list')") + @Transactional @PostMapping("/changeMultiSourceImage") public AjaxResult changeMultiSourceImage(@RequestParam("sourceImage") MultipartFile sourceImage, @RequestParam("sourceStrList") String sourceStrList) { @@ -766,13 +772,11 @@ public class SysSourceController extends BaseController { // 修改资源位的图片, 先都能修改吧 SysSource sysSource = sysSourceService.selectSysSourceBySourceId(sourceId); sysSource.setWorkAddress(sourceImagePath); - int flag = sysSourceService.updateSysSource(sysSource); - if (flag == 0){ - return error("修改资源位默认图像失败"); - } - else{ - continue; - } + sysSourceService.updateSysSource(sysSource); + + + // sys_source_default修改资源位默认图片 + sysSourceDefaultService.updateSysSourceDefaultWorkBySourceId(sourceId, sourceImagePath); } AjaxResult ajax = success(); diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysSourceDefaultController.java b/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysSourceDefaultController.java index 2cf31026..d4fd2db5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysSourceDefaultController.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysSourceDefaultController.java @@ -1,104 +1,104 @@ -package com.ruoyi.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.annotation.Log; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.system.domain.SysSourceDefault; -import com.ruoyi.system.service.ISysSourceDefaultService; -import com.ruoyi.common.utils.poi.ExcelUtil; -import com.ruoyi.common.core.page.TableDataInfo; - -/** - * 资源位默认配置Controller - * - * @author haotian - * @date 2025-04-21 - */ -@RestController -@RequestMapping("/system/default") -public class SysSourceDefaultController extends BaseController -{ - @Autowired - private ISysSourceDefaultService sysSourceDefaultService; - - /** - * 查询资源位默认配置列表 - */ - @PreAuthorize("@ss.hasPermi('system:default:list')") - @GetMapping("/list") - public TableDataInfo list(SysSourceDefault sysSourceDefault) - { - startPage(); - List list = sysSourceDefaultService.selectSysSourceDefaultList(sysSourceDefault); - return getDataTable(list); - } - - /** - * 导出资源位默认配置列表 - */ - @PreAuthorize("@ss.hasPermi('system:default:export')") - @Log(title = "资源位默认配置", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysSourceDefault sysSourceDefault) - { - List list = sysSourceDefaultService.selectSysSourceDefaultList(sysSourceDefault); - ExcelUtil util = new ExcelUtil(SysSourceDefault.class); - util.exportExcel(response, list, "资源位默认配置数据"); - } - - /** - * 获取资源位默认配置详细信息 - */ - @PreAuthorize("@ss.hasPermi('system:default:query')") - @GetMapping(value = "/{id}") - public AjaxResult getInfo(@PathVariable("id") Long id) - { - return success(sysSourceDefaultService.selectSysSourceDefaultById(id)); - } - - /** - * 新增资源位默认配置 - */ - @PreAuthorize("@ss.hasPermi('system:default:add')") - @Log(title = "资源位默认配置", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody SysSourceDefault sysSourceDefault) - { - return toAjax(sysSourceDefaultService.insertSysSourceDefault(sysSourceDefault)); - } - - /** - * 修改资源位默认配置 - */ - @PreAuthorize("@ss.hasPermi('system:default:edit')") - @Log(title = "资源位默认配置", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody SysSourceDefault sysSourceDefault) - { - return toAjax(sysSourceDefaultService.updateSysSourceDefault(sysSourceDefault)); - } - - /** - * 删除资源位默认配置 - */ - @PreAuthorize("@ss.hasPermi('system:default:remove')") - @Log(title = "资源位默认配置", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - public AjaxResult remove(@PathVariable Long[] ids) - { - return toAjax(sysSourceDefaultService.deleteSysSourceDefaultByIds(ids)); - } -} +//package com.ruoyi.system.controller; +// +//import java.util.List; +//import javax.servlet.http.HttpServletResponse; +//import org.springframework.security.access.prepost.PreAuthorize; +//import org.springframework.beans.factory.annotation.Autowired; +//import org.springframework.web.bind.annotation.GetMapping; +//import org.springframework.web.bind.annotation.PostMapping; +//import org.springframework.web.bind.annotation.PutMapping; +//import org.springframework.web.bind.annotation.DeleteMapping; +//import org.springframework.web.bind.annotation.PathVariable; +//import org.springframework.web.bind.annotation.RequestBody; +//import org.springframework.web.bind.annotation.RequestMapping; +//import org.springframework.web.bind.annotation.RestController; +//import com.ruoyi.common.annotation.Log; +//import com.ruoyi.common.core.controller.BaseController; +//import com.ruoyi.common.core.domain.AjaxResult; +//import com.ruoyi.common.enums.BusinessType; +//import com.ruoyi.system.domain.SysSourceDefault; +//import com.ruoyi.system.service.ISysSourceDefaultService; +//import com.ruoyi.common.utils.poi.ExcelUtil; +//import com.ruoyi.common.core.page.TableDataInfo; +// +///** +// * 资源位默认配置Controller +// * +// * @author haotian +// * @date 2025-04-21 +// */ +//@RestController +//@RequestMapping("/system/default") +//public class SysSourceDefaultController extends BaseController +//{ +// @Autowired +// private ISysSourceDefaultService sysSourceDefaultService; +// +// /** +// * 查询资源位默认配置列表 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:list')") +// @GetMapping("/list") +// public TableDataInfo list(SysSourceDefault sysSourceDefault) +// { +// startPage(); +// List list = sysSourceDefaultService.selectSysSourceDefaultList(sysSourceDefault); +// return getDataTable(list); +// } +// +// /** +// * 导出资源位默认配置列表 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:export')") +// @Log(title = "资源位默认配置", businessType = BusinessType.EXPORT) +// @PostMapping("/export") +// public void export(HttpServletResponse response, SysSourceDefault sysSourceDefault) +// { +// List list = sysSourceDefaultService.selectSysSourceDefaultList(sysSourceDefault); +// ExcelUtil util = new ExcelUtil(SysSourceDefault.class); +// util.exportExcel(response, list, "资源位默认配置数据"); +// } +// +// /** +// * 获取资源位默认配置详细信息 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:query')") +// @GetMapping(value = "/{id}") +// public AjaxResult getInfo(@PathVariable("id") Long id) +// { +// return success(sysSourceDefaultService.selectSysSourceDefaultById(id)); +// } +// +// /** +// * 新增资源位默认配置 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:add')") +// @Log(title = "资源位默认配置", businessType = BusinessType.INSERT) +// @PostMapping +// public AjaxResult add(@RequestBody SysSourceDefault sysSourceDefault) +// { +// return toAjax(sysSourceDefaultService.insertSysSourceDefault(sysSourceDefault)); +// } +// +// /** +// * 修改资源位默认配置 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:edit')") +// @Log(title = "资源位默认配置", businessType = BusinessType.UPDATE) +// @PutMapping +// public AjaxResult edit(@RequestBody SysSourceDefault sysSourceDefault) +// { +// return toAjax(sysSourceDefaultService.updateSysSourceDefault(sysSourceDefault)); +// } +// +// /** +// * 删除资源位默认配置 +// */ +// @PreAuthorize("@ss.hasPermi('system:default:remove')") +// @Log(title = "资源位默认配置", businessType = BusinessType.DELETE) +// @DeleteMapping("/{ids}") +// public AjaxResult remove(@PathVariable Long[] ids) +// { +// return toAjax(sysSourceDefaultService.deleteSysSourceDefaultByIds(ids)); +// } +//} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysSourceDefaultMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysSourceDefaultMapper.java index c875326f..a86186c9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysSourceDefaultMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysSourceDefaultMapper.java @@ -2,7 +2,8 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.SysSourceDefault; - +//import io.lettuce.core.dynamic.annotation.Param; +import org.apache.ibatis.annotations.Param; /** * 资源位默认配置Mapper接口 * @@ -58,4 +59,10 @@ public interface SysSourceDefaultMapper * @return 结果 */ public int deleteSysSourceDefaultByIds(Long[] ids); + + /** + * + * 根据资源位id修改默认背景图片@Param("city") + * */ + public int updateSysSourceDefaultWorkBySourceId(@Param("sourceId") Long sourceId, @Param("workAddress") String workAddress); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysSourceDefaultService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysSourceDefaultService.java index 00a44aa8..f6a974dc 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysSourceDefaultService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysSourceDefaultService.java @@ -58,4 +58,10 @@ public interface ISysSourceDefaultService * @return 结果 */ public int deleteSysSourceDefaultById(Long id); + + /** + * + * 根据资源位id修改默认背景图片 + * */ + public int updateSysSourceDefaultWorkBySourceId(Long sourceId, String workAddress); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysSourceDefaultServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysSourceDefaultServiceImpl.java index 4160922b..5a7bc222 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysSourceDefaultServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysSourceDefaultServiceImpl.java @@ -93,4 +93,13 @@ public class SysSourceDefaultServiceImpl implements ISysSourceDefaultService { return sysSourceDefaultMapper.deleteSysSourceDefaultById(id); } + + /** + * + * 根据资源位id修改默认背景图片 + * */ + @Override + public int updateSysSourceDefaultWorkBySourceId(Long sourceId, String workAddress){ + return sysSourceDefaultMapper.updateSysSourceDefaultWorkBySourceId(sourceId, workAddress); + } } diff --git a/ruoyi-system/src/main/resources/mapper/system/SysSourceDefaultMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysSourceDefaultMapper.xml index 4f9d5a69..659c99c7 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysSourceDefaultMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysSourceDefaultMapper.xml @@ -72,6 +72,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update sys_source_default set work_address = #{workAddress} where source_id = #{sourceId} + delete from sys_source_default where id = #{id}