简介 目录 评价 推荐
  • 慕九州227302 2024-03-30
    sqlHelper.retBoot(影响条数) ,0返回false
    0赞 · 0采集
  • 慕函数4239542 2023-09-17

    https://img3.mukewang.com/6506bc9c0001431409570541.jpg

    https://img2.mukewang.com/6506bcbc0001173b09370549.jpg

    需求分析

    0赞 · 0采集
  • qq_31画_0 2023-05-31

    @Override
    public List<TreeVO> listResource() {
       //一级目录父id为null
       LambdaQueryWrapper<Resource> wrapper = Wrappers.<Resource>lambdaQuery()
               .isNull(Resource::getParentId).orderByAsc(Resource::getSort);

       List<Resource> resources = list(wrapper);
       //资源需要转化
       List<TreeVO> treeVOS = resources.stream().map(r->{
           TreeVO treeVO=new TreeVO();
           treeVO.setId(r.getResourceId());
           treeVO.setTitle(r.getResourceName());

           //二级目录特征:父id是上级的id
           LambdaQueryWrapper<Resource> subwrapper = Wrappers.<Resource>lambdaQuery()
                   .eq(Resource::getParentId,r.getResourceId()).orderByAsc(Resource::getSort);
           List<Resource> subResource = list(subwrapper);
           //判断二级目录资源是否为空(其实可以写一个递归方法,这里因为数据库我就存了两层,所以没有封装)
           if (CollectionUtils.isNotEmpty(subResource)){
               List<TreeVO> children = subResource.stream().map(sub->{
                   TreeVO subTreeVO=new TreeVO();
                   subTreeVO.setId(sub.getResourceId());
                   subTreeVO.setTitle(sub.getResourceName());
                   return subTreeVO;
               }).collect(Collectors.toList());
               treeVO.setChildren(children);
           }
           return treeVO;
       }).collect(Collectors.toList());

       return treeVOS;
    }

    0赞 · 0采集
  • 啊呦ol 2023-04-03

    使用webjars依赖是为了当前段框架升级了,只需要修改一下它的版本号即可,否则要删掉重新下载,比较麻烦。引入webjars-locator就不用加入引用的框架的版本号,当有框架更替的时候,也就不用更改

    0赞 · 0采集
  • xiao17 2022-10-04

    数据库设计

    0赞 · 0采集
  • 慕粉1472891671 2022-07-24

    这是我的笔记

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-17

    盐密码匹配

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-17

    配置成动态页面

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-17

    改写依赖作用域,打包的时候不需要打进去

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    启动类增加包扫描注解

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    基本配置

    mysql连接配置


    动态页面配置


    mybatis配置


    日志配置

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    依赖

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    依赖

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    版本管理

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    依赖引用


    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-16

    插件

    0赞 · 0采集
  • 旅行的癞蛤蟆 2022-07-14

    角色表

    用户表(单角色)

    资源表、资源角色中间表

    客户表

    0赞 · 0采集
  • qq_慕仙9363934 2022-03-07

    数据库设计

    0赞 · 0采集
  • qq_此间乐不思蜀_akvyUV 2021-06-02

    这个前端框架非常拙手,记得在add页面删掉layui.all.js的引用

    <script th:src="@{/webjars/layui/layui.all.js}"></script>

    不然新增会请求两次后台.

    1赞 · 1采集
  • 莫南爵 2021-05-14

    在实战的过程中,遇到了一个问题,layui的form表单在ajax提交的时候执行了两次。导致的最直观的后果就是数据重复,每次保存的内容,都会在数据库中存两条,偶尔还会多一条

    http://img3.mukewang.com/609e5c420001b35d19200772.jpg

    代码如下

    layui.form.on('submit(addSubmit)', function (data) {
    
        $.ajax({
            url: data.form.action
            , async: false//同步
            , type: 'POST'
            , contentType: 'application/json;charset=utf-8'
            , data: JSON.stringify(data.field)
            , success: function (res) {
                if (res.code == 0) {
                    layer.closeAll();//关闭弹出层
                    query();
                } else {
                    layer.alert(res, msg);
                }
            }
        });
    
        return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
    });

    看起来没有任何问题

    查看了一些资料和回答,发现是引用layui.js的问题

    解决方案,将下面的代码注释掉

    <script th:src="@{/webjars/layui/layui.all.js}"></script>

    执行后,终于正常了

    http://img3.mukewang.com/609e5dcf00019fad19150759.jpg

    1赞 · 0采集
  • 倾世欢 2021-04-30
    权限数据表设计
    截图
    0赞 · 0采集
  • 倾世欢 2021-04-30
    数据设计
    截图
    1赞 · 0采集
  • 慕沐7377990 2021-04-05

    数据库要初始化一个数据

    0赞 · 0采集
  • 人生大染缸 2021-03-18

    数据库表关系

    http://img1.mukewang.com/6053365f00018b3a10100576.jpg

    截图
    0赞 · 0采集
  • 慕用3025850 2021-03-05
    看不懂
    0赞 · 0采集
  • 陈富贵儿7152717 2021-03-02
    好发风风光光方法复古风
    0赞 · 0采集
  • 陈富贵儿7152717 2021-03-02
    一命二运三风水,四积阴德五读书,六名七相八敬神,九交贵人十养生,十一择业与择偶,十二驱吉与避凶”,从易经的角度看,它相当明确地指出了一个人的命运是由什么力量决定的,反过来说,理解了这句话,也就掌握了改变命运的钥匙。 从儒、道、佛文化几方面综合解释这句话:生死由命,富贵在天。命由天定,运可改变,风水即不违背自然,这些都是外部的力量,人可以决定的是去积善成德,学习文化,学习做人,研读圣书。 一命:命是先天注定 原理:时间是决定事物最重要的因素。时间和空间决定事物性质。 古时候把人分为4种职业,即“士、农、工、商”。过去读书人的地位是最高的,但读书人要得到社会地位,必须参加考试,考中了才能称为士。成为士就可以当官,当了官就能荣华富贵。自隋唐以来,普通人要想当官,唯一的出路就是参加科举考试,所以有句话叫做: “十年寒窗无人问,一朝成名天下知”。那时候的读书人,常会说“一命二运三风水,四积阴德五读书”。说这五样都得具备才能考上。如果考不取的话,是命中不该有。汉朝的大学者王充,一生反对迷信,不信鬼神,但他坚持“命”是客观存在的,一个人的命运是由天注定的,“命里有时终须有,命里无时莫强求”。 中国人所讲的“命”,就是一个人的“八字”。根据你出生的年月日时,换算成“天干地支”,总共八个字。根据这八个字,就能推算出一个人一生的荣辱祸福、贫富寿夭。 现代的人,要想做官也得考大学、考公务员,这与古代相似。但当下社会对于成功人生的评判标准发生了变化,大家一起向钱看,有钱就有地位,有钱就能被人尊敬,而且不论什么行业,都可能获得所谓的“成功”,而对于命运中其他几个因素,例如健康、长寿、荣誉、没有灾祸等等,反而不去重视,可叹很多达官贵人、豪富明星,尽管拥有了值得夸耀的财富,但或短命、或深陷囹圄、或重病缠身、或意外死亡、或身败名裂,这种人生,谈何成功? 不过无论哪种情况,一个人的命运从出生那天就已经注定,我们可以借助八字分析,提前预测出这个人的人生轨迹来。
    0赞 · 0采集
  • 陈富贵儿7152717 2021-03-02
    一命二运三风水,四积阴德五读书,六名七相八敬神,九交贵人十养生,十一择业与择偶,十二驱吉与避凶”,从易经的角度看,它相当明确地指出了一个人的命运是由什么力量决定的,反过来说,理解了这句话,也就掌握了改变命运的钥匙。 从儒、道、佛文化几方面综合解释这句话:生死由命,富贵在天。命由天定,运可改变,风水即不违背自然,这些都是外部的力量,人可以决定的是去积善成德,学习文化,学习做人,研读圣书。 一命:命是先天注定 原理:时间是决定事物最重要的因素。时间和空间决定事物性质。 古时候把人分为4种职业,即“士、农、工、商”。过去读书人的地位是最高的,但读书人要得到社会地位,必须参加考试,考中了才能称为士。成为士就可以当官,当了官就能荣华富贵。自隋唐以来,普通人要想当官,唯一的出路就是参加科举考试,所以有句话叫做: “十年寒窗无人问,一朝成名天下知”。那时候的读书人,常会说“一命二运三风水,四积阴德五读书”。说这五样都得具备才能考上。如果考不取的话,是命中不该有。汉朝的大学者王充,一生反对迷信,不信鬼神,但他坚持“命”是客观存在的,一个人的命运是由天注定的,“命里有时终须有,命里无时莫强求”。 中国人所讲的“命”,就是一个人的“八字”。根据你出生的年月日时,换算成“天干地支”,总共八个字。根据这八个字,就能推算出一个人一生的荣辱祸福、贫富寿夭。 现代的人,要想做官也得考大学、考公务员,这与古代相似。但当下社会对于成功人生的评判标准发生了变化,大家一起向钱看,有钱就有地位,有钱就能被人尊敬,而且不论什么行业,都可能获得所谓的“成功”,而对于命运中其他几个因素,例如健康、长寿、荣誉、没有灾祸等等,反而不去重视,可叹很多达官贵人、豪富明星,尽管拥有了值得夸耀的财富,但或短命、或深陷囹圄、或重病缠身、或意外死亡、或身败名裂,这种人生,谈何成功? 不过无论哪种情况,一个人的命运从出生那天就已经注定,我们可以借助八字分析,提前预测出这个人的人生轨迹来。
    0赞 · 0采集
  • Kelly_SZ 2021-02-16

    为角色分配资源

    截图
    0赞 · 1采集
  • 荡来荡去 2021-01-26

    前端组件简介

    http://img.mukewang.com/600f92a60001268c10810529.jpg

    截图
    0赞 · 0采集
数据加载中...
开始学习 免费