package com.slcf.service.impl; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.slcf.dao.DeptDao; import com.slcf.pojo.DeptBean; import com.slcf.service.DeptService; @Service public class DeptServiceImpl implements DeptService { @Autowired DeptDao deptDao; /** * 添加部门 */ public int insertDept(DeptBean dept,String name) { int j=0; int i=deptDao.insertDept(dept); if(i>0){ List deptList=deptDao.queryDeptList(0,2); j=deptDao.insertDeptOpt(deptList.get(0).getDept_id(), name, "添加"); } return j; } /** * 统计数量 */ public int queryDeptCount() { return deptDao.getDeptCount(); } /** * 查询所有 */ public List queryDeptList(int spage, int epage) { return deptDao.queryDeptList(spage, epage); } /** * 根据部门id查找 */ public DeptBean queryDeptById(int id) { return deptDao.getDeptById(id); } //更新 public int upDept(DeptBean dept,String name) { int i=deptDao.upDept(dept); int j=0; if(i>0){ j=deptDao.insertDeptOpt(dept.getDept_id(), name, "更新"); } return j; } /** * 根据部门id删除 */ public int delDept(int did) { // int i=deptDao.delDeptOpt(did); int j=0; // if(i>0){ j=deptDao.delDeptById(did); // } return j; } /** * 验证是否唯一 */ public boolean validDept(Map map) { boolean flag=true; Listlist=deptDao.getDeptByCon(map); int x=(Integer)map.get("id"); if(x!=0){//修改 if((list.size()==1&&x==list.get(0).getDept_id())){ flag=true; }else if(list.size()==0){ flag=true; }else{ flag=false; } }else{//添加 if(list.size()>0){ flag=false; } } return flag; } /** * 查询所以部门 * @return */ public List getDeptList() { return deptDao.getDeptList(); } }