From 36405ac7b34600fac3db0770da9ac9024eacac3f Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Tue, 7 Jan 2025 08:45:56 +0800 Subject: [PATCH] 01-07 --- .../com/yxt/portal/apiadmin/DictTypeRest.java | 4 +-- .../com/yxt/portal/apiadmin/SysMenuRest.java | 2 ++ .../yxt/portal/biz/sysmenu/SysMenuMapper.java | 1 + .../yxt/portal/biz/sysmenu/SysMenuMapper.xml | 33 +++++++++++++++++++ .../portal/biz/sysmenu/SysMenuService.java | 16 ++++++++- 5 files changed, 53 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yxt/portal/apiadmin/DictTypeRest.java b/src/main/java/com/yxt/portal/apiadmin/DictTypeRest.java index fd87b25..73e262d 100644 --- a/src/main/java/com/yxt/portal/apiadmin/DictTypeRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/DictTypeRest.java @@ -71,7 +71,7 @@ public class DictTypeRest{ @PostMapping("/update/{sid}") @ResponseBody @ApiOperation(value = "数据字典类型更新") - ResultBean update(@Valid DictTypeDto dictTypeDto, @ApiParam(value = "数据字典类型sid", required = true) @PathVariable("sid") String sid){ + ResultBean update(@RequestBody @Valid DictTypeDto dictTypeDto, @ApiParam(value = "数据字典类型sid", required = true) @PathVariable("sid") String sid){ DictType dictType = dictTypeService.fetchBySid(sid); if (null == dictType) { return ResultBean.fireFail().setMsg("该数据字典类型不存在"); @@ -79,7 +79,7 @@ public class DictTypeRest{ if (!dictTypeDto.getDictTypeCode().equals(dictType.getDictTypeCode())) { return ResultBean.fireFail().setMsg("数据字典类型的code值不允许修改"); } - if (0 == dictTypeService.updateBySid(dictTypeDto.toMap(), sid)) { + if (0 == dictTypeService.updateBySid(dictTypeDto, sid)) { return ResultBean.fireFail().setMsg("更新失败"); } return ResultBean.fireSuccess().setMsg("更新成功"); diff --git a/src/main/java/com/yxt/portal/apiadmin/SysMenuRest.java b/src/main/java/com/yxt/portal/apiadmin/SysMenuRest.java index 5339198..deb0a93 100644 --- a/src/main/java/com/yxt/portal/apiadmin/SysMenuRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/SysMenuRest.java @@ -334,6 +334,8 @@ public class SysMenuRest { } } else { sysMenu.setIsEnable(isEnable); + List t =sysMenuService.fetchRootMenuByMenuSid(sid); + sysMenuService.updateChildList(t,isEnable.toString()); sysMenuService.updateById(sysMenu); } diff --git a/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.java b/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.java index 12b3969..91e9aea 100644 --- a/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.java +++ b/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.java @@ -84,5 +84,6 @@ public interface SysMenuMapper extends BaseMapper { * @return */ List fetchRootMenuBySourceSid(@Param("sourceSid") String sourceSid); + List fetchRootMenuByMenuSid(@Param("menuSid") String menuSid); List getButtonPermissions(@Param("query") ButtonPermissionQuery query); } \ No newline at end of file diff --git a/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.xml b/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.xml index 719b9ad..035a740 100644 --- a/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.xml +++ b/src/main/java/com/yxt/portal/biz/sysmenu/SysMenuMapper.xml @@ -135,6 +135,39 @@ ORDER BY menu.sortNo ASC +