后端开发日记-六

这周的任务是做公司授权的网页

名字叫做一级授权项目

技术难点在,访问权限的设置,用SQL语句就可以实现,其中页面的分页折腾了一下,主要是不熟悉类的参数。还有就是要重写list页面,因为需要把组织人员架构这个表显示出来。每次的page, 

            List<TclInformationMain> newRtnList = new ArrayList<TclInformationMain>();

            Page page = null;
            if (newRtnList != null && !newRtnList.isEmpty()) {
                page = new Page();

//newRtnList这是一个LIST,其中装了对象TclInformationMain
                page.setList(newRtnList); 

//这是分页的三个参数,count是根据pageno和rowsize来得到的一个数据

公司用的数据库框架很老,很大,不是现在轻量级的mybatis。

                query.setFirstResult((pageno - 1) * rowsize);
                query.setMaxResults(rowsize);
                page.setPageno(pageno);
                page.setRowsize(rowsize);
                page.setTotalrows(count);
                page.excecute();

//这里是为了让前端,在点了搜索的时候,把搜索的值传到后台,后台要传回去,让前端显示,不然会出现把值放在文本框不点搜索,才能进行选择导出的BUG。
                request.setAttribute("fdRangeIds", fdRangeIds);
                request.setAttribute("fdKind", fdKind);
                request.setAttribute("fdDescription", fdDescription);
                request.setAttribute("fdRangeIds", fdRangeIds);
                request.setAttribute("fdPerson", fdPerson);
                request.setAttribute("fdRangeNames", fdRangeNames);
                request.setAttribute("fdAuditing", fdAuditing);
            } else {
                page = Page.getEmptyPage();
            }

其它的就是导入和导出,在工具类中写好的一些工具,可以直接用。

感觉自己浪费了很多时间在字段的填充上

重点介绍下权限的SQL语句把。

instr这个函数的运用很重要。

select * from sys_org_post_person where instr('abc',fd_id)>0,这只是一个函数的简单运用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值