📄 usercodelogicimpl.java
字号:
package com.isoftstone.isscrmweb.web.logic.system;
import org.pontifex.util.security.MD5;
import org.pontifex.web.mapping.PageInfo;
import com.isoftstone.isscrmweb.web.dao.system.UserCodeDao;
import com.isoftstone.isscrmweb.web.mapping.Roleinfo;
import com.isoftstone.isscrmweb.web.mapping.Userandrole;
import com.isoftstone.isscrmweb.web.mapping.Userinfo;
public class UserCodeLogicImpl implements UserCodeLogic {
private UserCodeDao userCodeDao ;
public void setUserCodeDao(UserCodeDao userCodeDao) {
this.userCodeDao = userCodeDao;
}
/**
* 帐户列表
*/
public PageInfo getUserCodeList(Userinfo userinfo) {
return userCodeDao.getUserCodeList(userinfo);
}
/**
* 得到详细信息-用户修改帐户
*/
public Userinfo getUserCodeDetail(Userinfo userinfo) {
return userCodeDao.getUserCodeDetail(userinfo);
}
/**
* 修改帐户信息
*/
public int updateUserCode(Userinfo userinfo) {
Userinfo user = userCodeDao.getUserCodeDetail(userinfo);
if(user==null)return 0;//不存在
if((userinfo.getState().equals("1")||userinfo.getState().equals("2"))){
Userandrole roleanduser = new Userandrole();
Roleinfo roleinfo = new Roleinfo();
roleanduser.setRoleinfo(roleinfo);
roleanduser.setUserinfo(userinfo);
if(user.getRoleid()==null||user.getRoleid().equals("")){
//原角色为空--直接添加信息
roleinfo.setRoleid(userinfo.getRoleid());
userCodeDao.saveUserAndRole(roleanduser);
}else if(!user.getRoleid().equals(userinfo.getRoleid())){
//删除原有角色
roleinfo.setRoleid(user.getRoleid());
userCodeDao.deleteUserAndRole(roleanduser);
roleinfo.setRoleid(userinfo.getRoleid());
userCodeDao.saveUserAndRole(roleanduser);
}
if(userinfo.getPassword()!=null&&!userinfo.getPassword().equals("")){
userinfo.setPassword(new MD5().getMD5String(userinfo.getPassword()));
userCodeDao.updateUserCode(userinfo,true);
}else{
userCodeDao.updateUserCode(userinfo,false);
}
return 1;
}else{
return 2;//状态设置为非法状态
}
}
/**
* 仅仅修改帐户状态方法
*/
public int updateUserCodeState(Userinfo userinfo) {
Userinfo user = userCodeDao.getUserCodeDetail(userinfo);
if(user==null)return 0;//不存在
String state = userinfo.getState();
if(state.equals("1")||state.equals("2")){
userCodeDao.updateUserCode(userinfo, false);
return 1;
}else{
return 2;//状态设置为非法状态
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -