|
|
@@ -1,5 +1,7 @@
|
|
|
package com.jzg.controller;
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
import com.jzg.commons.core.base.BaseController;
|
|
|
import com.jzg.commons.core.page.HttpResult;
|
|
|
import com.jzg.commons.entity.dto.SysCommonFunctionDto;
|
|
|
@@ -8,6 +10,8 @@ import com.jzg.commons.entity.vo.SystemMenuVo;
|
|
|
import com.jzg.commons.util.StringUtils;
|
|
|
import com.jzg.service.SysMenuService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@@ -22,16 +26,23 @@ import java.util.stream.Collectors;
|
|
|
@RequestMapping("menu")
|
|
|
public class SysMenuController extends BaseController {
|
|
|
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(SysMenuController.class);
|
|
|
+
|
|
|
@Autowired
|
|
|
private SysMenuService sysMenuService;
|
|
|
|
|
|
|
|
|
@PostMapping(value = "/save")
|
|
|
public HttpResult save(@RequestBody SysMenu record) {
|
|
|
+ log.info("菜单新增新增/修改。 record=[{}]", JSONUtil.toJsonStr(record));
|
|
|
record.setSysType("1");
|
|
|
if (StringUtils.isNullOrEmpty(record.getId()) || record.getId().equalsIgnoreCase("0")) {
|
|
|
return HttpResult.ok(sysMenuService.save(record));
|
|
|
} else {
|
|
|
+ // 处理对菜单图标置空
|
|
|
+ if(StrUtil.isEmpty(record.getIcon())){
|
|
|
+ record.setIcon("");
|
|
|
+ }
|
|
|
return HttpResult.ok(sysMenuService.updateById(record));
|
|
|
}
|
|
|
}
|