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

📄 memberadminserviceimpl.java

📁 通过网站展示学校风采、文化、优点与特色
💻 JAVA
字号:
package com.mvc.service.impl;import java.util.Date;import java.util.List;import org.hibernate.Session;import com.mvc.common.HibernateSessionFactory;import com.mvc.common.exception.PeopleServiceException;import com.mvc.common.transaction.HibernateTransaction;import com.mvc.common.util.BeanFactory;import com.mvc.common.util.MD5;import com.mvc.dao.IMemberAdminDao;import com.mvc.dao.IMessageDao;import com.mvc.dao.bean.JinfengAdmin;import com.mvc.dao.bean.JinfengMemberinfo;import com.mvc.dao.bean.JinfengStudents;import com.mvc.service.IMemberAdminService;public class MemberAdminServiceImpl implements IMemberAdminService{	private IMemberAdminDao memberAdminDao=(IMemberAdminDao) BeanFactory.getBean("memberAdminDao");	//	根据本月招生人数查找管理员	public JinfengAdmin findAdmins(int num) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengAdmin admins=memberAdminDao.findAdmins(num);			if(admins==null){				throw new Exception("符合您查询条件的管理员不存在!");			}			ht.commit();			return admins;		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}	}//	查询当月招生人数前五名的管理员	public List findMemberAdminsByNum(int number) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			List admins =memberAdminDao.findMemberAdminsByNum(number);			ht.commit();			return admins;		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}			}	public String findNewPassword(String nickname, String question, String answer) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengAdmin admin=memberAdminDao.findAdminByName(nickname);			if(admin==null){				throw new Exception("该管理员不存在!!");			}			if(!question.equals(admin.getPasswordquestion())){				throw new Exception("密码提示问题不正确");			}			if(!answer.equals(admin.getPasswordanswer())){				throw new Exception("密码提示答案不正确");			}			String newpassword=((int)(Math.random()*1000000))+"";			admin.setPassword(MD5.getMD5Str(newpassword));			ht.commit();			return newpassword;		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}					}//	查找客户的总数	public Integer findNumMemberinfo() throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			Integer memberinfoNum=memberAdminDao.findNumMemberinfo();			ht.commit();			return memberinfoNum;		} catch (Exception e) {			e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}		}//查找学员的总数	/*public List findStudentsBynum(int num) throws PeopleServiceException {				return null;	}*///	根据姓名查找学员信息	public JinfengStudents findStudnetsByName(String name) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengStudents student=memberAdminDao.findStudnetsByName(name);			if(student==null){				throw new Exception("该学员不存在!");			}			ht.commit();			return student;					} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}	}	public JinfengStudents getRandomMember(int num) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengStudents student=memberAdminDao.getRandomMember(num);			ht.commit();			return student;					} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}	}	public JinfengAdmin login(String nickname, String password) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();			try {			//System.out.println("password==="+password);			String newpasswd=MD5.getInstance().getMD5ofStr(password);			//System.out.println("newpasswd==="+newpasswd);			JinfengAdmin admin=memberAdminDao.login(nickname, newpasswd);			//System.out.println("admin=="+admin);		/*	if(admin==null){				throw new Exception("该管理员不存在,请先注册!!");			}*/						ht.commit();			return admin;	/*	//查看登陆的用户是否现在已经是在线状态		if(admin.getIsonline()==1L){			throw new Exception("此管理员已登录");		}		*/					/*查看登陆的用户是否是注销状态		if(admin.getStatus()==1L){							throw new Exception("此管理员已注销");		}*/		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}	}//注销	public void logout(String nickname) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengAdmin admin=memberAdminDao.findAdminByName(nickname);			admin.setIsonline(0L);			ht.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			ht.rollback(); 			throw new PeopleServiceException(e.getMessage());		}	}	public void register(JinfengAdmin info) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengAdmin admin=memberAdminDao.findAdminByName(info.getNickname());			if(admin!=null){				throw new Exception("该管理员已经存在!");			}			String newpassword=MD5.getInstance().getMD5ofStr(info.getPassword());			info.setPassword(newpassword);			 info.setIsonline(0L);//判断是否在线,零表示下线			 Date date=new Date(System.currentTimeMillis());			 info.setLatestdate(date);//设置最后登录日期			 info.setRegisterdate(date);//设置最后注册日期			 info.setStatus(0L);//0表示正常,1表示注销			 			 memberAdminDao.saveOrUpdateAdmin(info);//保存到数据库			 ht.commit();		} catch (Exception e) {						e.printStackTrace();			ht.rollback();		}			}	public JinfengAdmin findAdminByName(String nickname) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengAdmin admin=memberAdminDao.findAdminByName(nickname);			if(admin==null){				throw new Exception("该管理员不存在!");			}		ht.commit();		return admin;		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}		}	public void modifyAdmin(JinfengAdmin admin) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		//System.out.println("bbbbbbbbbb");		try {			memberAdminDao.saveOrUpdateAdmin(admin);						ht.commit();		} catch (Exception e) {			e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}					}	public List findStudentsByAdmin(JinfengAdmin admin) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			List list=memberAdminDao.findStudentsByAdmin(admin);			ht.commit();			return list;		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}		}	///修改客户信息	public void modifyMemberinfo(JinfengMemberinfo info) throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			memberAdminDao.saveOrUpdateMemberinfo(info);			ht.commit();		} catch (Exception e) {						e.printStackTrace();			ht.rollback();			throw new PeopleServiceException(e.getMessage());		}					}		//更新学员信息	public void modifyStudent(JinfengStudents info) throws PeopleServiceException {			try {			memberAdminDao.saveOrUpdateStudent(info);					} catch (Exception e) {						e.printStackTrace();						throw new PeopleServiceException(e.getMessage());		}							}	//查询所有客户的信息	public List<JinfengMemberinfo> findMemberList() throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			List<JinfengMemberinfo> list=memberAdminDao.findMemberList();			ht.commit();			return list;		} catch (Exception e) {			e.printStackTrace();			throw new PeopleServiceException(e.getMessage());		}		}//	根据姓名查找某个客户信息	public JinfengMemberinfo findMemberinfoByName(String name) throws PeopleServiceException {		IMessageDao messageDao= (IMessageDao) BeanFactory.getBean("messageDao");		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			JinfengMemberinfo member=memberAdminDao.findMemberinfoByName(name);						ht.commit();			return member;		} catch (Exception e) {			e.printStackTrace();			throw new PeopleServiceException(e.getMessage());		}	}	//查找所有学员	public List<JinfengStudents> findStudentsList() throws PeopleServiceException {		HibernateTransaction ht=new HibernateTransaction();		ht.beginTransaction();		try {			List<JinfengStudents> listStudent=memberAdminDao.findStudentsList();			ht.commit();			return listStudent;		} catch (Exception e) {			e.printStackTrace();			throw new PeopleServiceException(e.getMessage());		}			}		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -