czh há 2 anos atrás
pai
commit
3440ee7a26

+ 3 - 6
sckw-modules/sckw-system/src/main/java/com/sckw/system/controller/KwsMenuController.java

@@ -4,10 +4,7 @@ import com.sckw.core.exception.SystemException;
 import com.sckw.core.web.constant.HttpStatus;
 import com.sckw.core.web.response.HttpResult;
 import com.sckw.system.model.KwsMenu;
-import com.sckw.system.model.vo.req.FindMenuTreeReqVo;
-import com.sckw.system.model.vo.req.MoveMenuReqVo;
-import com.sckw.system.model.vo.req.QueryChildMenuReqVo;
-import com.sckw.system.model.vo.req.RoleBindMenuReqVo;
+import com.sckw.system.model.vo.req.*;
 import com.sckw.system.service.KwsMenuService;
 import jakarta.validation.Valid;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -86,8 +83,8 @@ public class KwsMenuController {
      * @date 2023/5/30
      **/
     @PostMapping("/dels")
-    public HttpResult del(@RequestParam String ids) throws SystemException {
-        kwsMenuService.deleteByKey(ids);
+    public HttpResult del(@RequestBody DelsMenuReqVo ids) throws SystemException {
+        kwsMenuService.deleteByKey(ids.getIds());
         return HttpResult.ok(HttpStatus.MSG_008);
     }
 

+ 4 - 1
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/KwsMenuService.java

@@ -59,12 +59,15 @@ public class KwsMenuService {
     @Transactional(rollbackFor = {})
     public void add(KwsMenu params) throws SystemException {
         Long parentId = params.getParentId();
-        if (parentId.compareTo(0L) != 0) {
+        if (!Objects.isNull(parentId) && parentId.compareTo(0L) != 0) {
             KwsMenu kwsMenu = kwsMenuDao.selectByKey(parentId);
             if (Objects.isNull(kwsMenu)) {
                 throw new SystemException(HttpStatus.QUERY_FAIL_CODE, HttpStatus.PARENT_MENU_NOT_EXISTS);
             }
             params.setLevel(kwsMenu.getLevel() + 1);
+        } else {
+            params.setLevel(1);
+            params.setParentId(0L);
         }