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 + -
显示快捷键?