⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usercodelogicimpl.java

📁 这是一个用java三层框架做的ISS学员管理系统
💻 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 + -