Browse Source

修复菜单重复

李进 2 years ago
parent
commit
77e6fcb350

+ 4 - 1
authorize-api-service/src/main/java/com/xy/service/impl/SysMenuServiceImpl.java

@@ -112,7 +112,10 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
     @PostMapping("save")
     @ApiOperation("添加菜单")
     public R save(@RequestBody @Validated SysMenuDto.Save save) {
-        //校验重复
+        //校验数据
+        if (save.getType() != 1 && !Emptys.check(save.getInterfaceUri())) {
+            return R.ok("非目录时interfaceUri不能为空");
+        }
         long count = count(new LambdaQueryWrapper<SysMenu>()
                 .eq(SysMenu::getCode, save.getCode())
                 .eq(SysMenu::getSysId, save.getSysId())