3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

star 环境启动后,组织管理下 新建一个子菜单-调查问卷,点击调查问卷报403

待办的
创建于  
2024-03-28 15:42

通过代码生成工具生成的调查问卷的代码,菜单权限也设置了,

重现步骤、期望结果、截图、代码

输入图片说明
1.

这里贴你的代码块

实际结果、报错信息、截图

这里贴错误信息

环境版本:

  • JDK版本:1.8、11、17
  • 浏览器版本:Chrome xx、Firefox xx、IE xx
  • 平台版本:JeeSite 4.x.x、5.x.x(pom.xml里查看)

评论 (5)

ybb123 创建了任务
ybb123 修改了标题
ybb123 修改了描述
ybb123 修改了描述
展开全部操作日志

发下你的菜单配置和controller

输入图片说明

[图片上传中…(image-32DFJuEbdW1SmkXscd0s)]

package com.jeesite.modules.sys.web;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.jeesite.common.config.Global;
import com.jeesite.common.entity.Page;
import com.jeesite.common.web.BaseController;
import com.jeesite.modules.sys.entity.Enqueue;
import com.jeesite.modules.sys.service.EnqueueService;

/**

  • 问卷调查表Controller

  • @Author 111

  • @wangzhaohui 2024-03-28
    */
    @Derek.li
    @RequestMapping(value = "${adminPath}/sys/enqueue")
    public class EnqueueController extends BaseController {

    @w_m
    private EnqueueService enqueueService;

    /**

    • 获取数据
      */
      @ModelAttribute
      public Enqueue get(String enqueueCode, boolean isNewRecord) {
      return enqueueService.get(enqueueCode, isNewRecord);
      }

    /**

    • 查询列表
      */
      @RequiresPermissions("sys:enqueue:view")
      @RequestMapping(value = {"list", ""})
      public String list(Enqueue enqueue, Model model) {
      model.addAttribute("enqueue", enqueue);
      return "modules/sys/enqueueList";
      }

    /**

    • 查询列表数据
      */
      @RequiresPermissions("sys:enqueue:view")
      @RequestMapping(value = "listData")
      @ResponseBody
      public Page listData(Enqueue enqueue, HttpServletRequest request, HttpServletResponse response) {
      enqueue.setPage(new Page<>(request, response));
      Page page = enqueueService.findPage(enqueue);
      return page;
      }

    /**

    • 查看编辑表单
      */
      @RequiresPermissions("sys:enqueue:view")
      @RequestMapping(value = "form")
      public String form(Enqueue enqueue, Model model) {
      model.addAttribute("enqueue", enqueue);
      return "modules/sys/enqueueForm";
      }

    /**

    • 保存数据
      */
      @RequiresPermissions("sys:enqueue:edit")
      @PostMapping(value = "save")
      @ResponseBody
      public String save(@Validated Enqueue enqueue) {
      enqueueService.save(enqueue);
      return renderResult(Global.TRUE, text("保存问卷调查表成功!"));
      }

    /**

    • 删除数据
      */
      @RequiresPermissions("sys:enqueue:edit")
      @RequestMapping(value = "delete")
      @ResponseBody
      public String delete(Enqueue enqueue) {
      enqueueService.delete(enqueue);
      return renderResult(Global.TRUE, text("删除问卷调查表成功!"));
      }

}

菜单里,权限标识设置:sys:enqueue

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助