📄 managerserviceimpl.java~
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -