managerserviceimpl.java~

来自「该车间信息管理系统」· JAVA~ 代码 · 共 149 行

JAVA~
149
字号
package com.briup.service.impl;import com.briup.bean.LxfWorkshopEmployee;import com.briup.bean.LxforkshopManager;import com.briup.bean.LxfWorkshopProduct;import com.briup.common.exception.ManagerServiceException;import com.briup.common.transaction.HibernateTransaction;import com.briup.common.util.BeanFactory;import com.briup.dao.ManagerDao;import com.briup.service.ManagerService;public class ManagerServiceImpl implements ManagerService {	public LxfWorkshopManager login(String username, String password) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao = (ManagerDao)BeanFactory.getBean("managerDao");		try {			LxfWorkshopManager manager = managerDao.findManagerbyName(username, password);			if(manager == null)				throw new ManagerServiceException("帐号或密码错误");			return manager;		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("帐号或密码错误");		}	}	public void addEmployee(LxfWorkshopEmployee employee) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao = (ManagerDao)BeanFactory.getBean("managerDao");		HibernateTransaction tran = new HibernateTransaction();		try {			tran.beginTransaction();			managerDao.addEmployee(employee);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("增加用户失败");		}	}	public void reduceEmployes(String roomname, String name) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao = (ManagerDao)BeanFactory.getBean("managerDao");		HibernateTransaction tran = new HibernateTransaction();		try {			tran.beginTransaction();			LxfWorkshopEmployee employee = managerDao.findReduceEmployee(roomname, name);			managerDao.reduceEmployee(employee);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("删除员工失败");		}	}	public void addLeaveEmployee(String roomname, String name) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao =(ManagerDao)BeanFactory.getBean("managerDao");		HibernateTransaction tran = new HibernateTransaction();		try {			tran.beginTransaction();			LxfWorkshopEmployee employee = managerDao.findReduceEmployee(roomname, name);			employee.setIsonline(1l);			managerDao.addEmployee(employee);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("修改用户状态失败");		}	}	public void addOffEmployee(String room, String name) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao =(ManagerDao)BeanFactory.getBean("managerDao");		HibernateTransaction tran = new HibernateTransaction();		try {			tran.beginTransaction();			LxfWorkshopEmployee employee = managerDao.findReduceEmployee(room, name);			employee.setIsonline(2l);			employee.setDutystatus(employee.getDutystatus() + 1);			managerDao.addEmployee(employee);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("修改用户状态失败");		}	}	public void reudceLeaveEmployee(String roomname, String name) throws ManagerServiceException {		// TODO Auto-generated method stub		ManagerDao managerDao =(ManagerDao)BeanFactory.getBean("managerDao");		HibernateTransaction tran = new HibernateTransaction();		try {			tran.beginTransaction();			LxfWorkshopEmployee employee = managerDao.findReduceEmployee(roomname, name);			employee.setIsonline(0l);			managerDao.addEmployee(employee);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("修改用户状态失败");		}	}	public void createProduct(LxfWorkshopProduct product) throws ManagerServiceException {		// TODO Auto-generated method stub		HibernateTransaction tran = new HibernateTransaction();		ManagerDao managerDao = (ManagerDao)BeanFactory.getBean("managerDao");		try {			tran.beginTransaction();			LxfWorkshopProduct p = managerDao.findProduct(product.getLxfWorkshopRoom().getRoomname());			managerDao.deleteProduct(p);			managerDao.saveProduct(product);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("创建新产品失败");		}	}	public void modifyProduct(LxfWorkshopProduct product) throws ManagerServiceException {		// TODO Auto-generated method stub		HibernateTransaction tran = new HibernateTransaction();		ManagerDao managerDao = (ManagerDao)BeanFactory.getBean("managerDao");		try {			tran.beginTransaction();			LxfWorkshopProduct p = managerDao.findProductByRoomName(product.getLxfWorkshopRoom().getRoomname());			p.setProductname(product.getProductname());			p.setQuantity(product.getQuantity());			p.setType(product.getType());			p.setFinishtime(product.getFinishtime());			managerDao.saveProduct(p);			tran.commit();		} catch (Exception e) {			// TODO Auto-generated catch block			e.printStackTrace();			throw new ManagerServiceException("修改产品信息失败");		}	}}

⌨️ 快捷键说明

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