📄 createsysuser.jsp
字号:
<!-- 此方法仅供系统管理员使用,批量系统用户
将baseinfo表中在职状态标记为在职的用户创建默认用户,以身份证号为用户名,
默认密码是8888,用户角色是everyone,通过角色用户管理修改对应的角色
-->
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="cn.com.juneng.system.service.SysUserService" %>
<%@ page import="cn.com.juneng.system.common.SpringBeanFactory" %>
<%@ page import="cn.com.juneng.system.vo.SysUserVOImpl" %>
<%@ page import="cn.com.juneng.system.bo.User" %>
<%@ page import="cn.com.juneng.baseinfo.vo.BaseinfoVOImpl"%>
<%@ page import="cn.com.juneng.baseinfo.service.BaseinfoService" %>
<%@ page import="cn.com.juneng.system.common.COMMON" %>
<%@ page import="java.util.List" %>
<%
try{
SysUserService usersrv = (SysUserService)SpringBeanFactory.getBean("sysUserService");
BaseinfoVOImpl basevo=null;
SysUserVOImpl sysUser = null;
List infolist=null;
BaseinfoService basesrv=(BaseinfoService)SpringBeanFactory.getBean("baseinfoService");
infolist=basesrv.getList(" zczt='1'","",0,Integer.MAX_VALUE);
//查找已建立用户
List userList=null;
userList=usersrv.getList("","",0,Integer.MAX_VALUE);
//去除已经建立的职工帐号
if(!COMMON.isEmpty(infolist)&&infolist.size()>0&&!COMMON.isEmpty(userList)){
for( int i=0;i<userList.size();i++){
sysUser=(SysUserVOImpl)userList.get(i);
int j=0;
boolean flag=true;
while(j<infolist.size()&&flag){
basevo=(BaseinfoVOImpl)infolist.get(j);
if(basevo.getSfzh().equalsIgnoreCase(sysUser.getAccount())){
flag=false;
infolist.remove(j);
}else
j++;
}
}
}
//调用对应的方法创建对应的用户
if(!COMMON.isEmpty(infolist)&&infolist.size()>0){
for (int i=0;i<infolist.size();i++){
basevo=(BaseinfoVOImpl)infolist.get(i);
basesrv.createtosysuser(basevo);
}
}
//创建默认的用户角色是everyone,需要修改对应的数据库
}catch(Exception e){
e.printStackTrace();
}
%>
<html>
<body>
成功!
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -