后端开发日记-六

  • Post author:
  • Post category:其他


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

名字叫做一级授权项目

技术难点在,访问权限的设置,用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,这只是一个函数的简单运用



版权声明:本文为baidu_36756314原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。