ssh项目笔记记录

ctrl + h

oa系统中如何做, 权限判断

判断当前用户是否具有某个角色

UserUtil.java这个工具类文件中,有权限验证等等一系列工具方法

图片描述

java后台中权限校验方法

java
1 2 3 4 5 6
//判断当前用户是否拥有这个权限
        if(!UserUtil.checkRole("ROLE_KYINVOICE_ADMIN")){
                        fdCreatorId = UserUtil.getUser().getFdId();
            request.setAttribute("fdCreatorId", fdCreatorId);
            System.out.println("fdCreatorId------------" + fdCreatorId);
        }

前端 html 中权限校验方式 (也可以写在js中)

html
1 2 3 4
<kmss:authShow roles="ROLE_KYINVOICE_ADMIN">
        document.getElementsByName("fdCreatorId")[0].value = "${requestScope.fdCreatorId}";
        document.getElementsByName("fdCreatorName")[0].value = "${requestScope.fdCreatorName}";
</kmss:authShow>

oa系统创建定时任务的方法

desiogn.xml配置文件中

写上下列代码

text
1 2 3 4 5 6
<quartz
        messageKey="ky-invoice:quartz.kyInvoiceTask"
        jobService="kyInvoiceTask"
        jobMethod="kyDataSynchronization"  #方法名
        cronExpression="0 */5 * * * ?" #时间 每5分钟执行一次
        enable="false" />

在到系统上导入定时任务

图片描述