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.GroupDao;
|
import com.slcf.pojo.GroupBean;
|
import com.slcf.service.GroupService;
|
|
@Service
|
public class GroupServiceImpl implements GroupService {
|
|
@Autowired
|
GroupDao groupDao;
|
|
/**
|
* 添加部门
|
*/
|
public int insertGroup(GroupBean group,String name) {
|
int i=0;
|
i=groupDao.insertGroup(group);
|
// if(i>0){
|
// List<GroupBean> deptList=groupDao.queryDeptList(0,2);
|
// j=groupDao.insertDeptOpt(deptList.get(0).getDept_id(), name, "添加");
|
// }
|
return i;
|
}
|
|
/**
|
* 统计数量
|
*/
|
public int queryGroupCount(){
|
|
return groupDao.getGroupCount();
|
}
|
|
/**
|
* 查询所有
|
*/
|
public List<GroupBean> queryGroupList(int spage, int epage) {
|
|
return groupDao.queryGroupList(spage, epage);
|
}
|
|
/**
|
* 根据部门id查找
|
*/
|
public GroupBean queryGroupById(int id) {
|
|
return groupDao.getGroupById(id);
|
}
|
|
//更新
|
public int upGroup(GroupBean group,String name) {
|
int i=groupDao.upGroup(group);
|
// int j=0;
|
// if(i>0){
|
// j=deptDao.insertDeptOpt(dept.getDept_id(), name, "更新");
|
// }
|
return i;
|
}
|
|
/**
|
* 根据部门id删除
|
*/
|
public int delGroup(int did) {
|
// int i=deptDao.delDeptOpt(did);
|
int j=0;
|
// if(i>0){
|
j=groupDao.delGroupById(did);
|
// }
|
return j;
|
}
|
|
/**
|
* 验证是否唯一
|
*/
|
public boolean validGroup(Map<String, Object> map) {
|
boolean flag=true;
|
List<GroupBean>list=groupDao.getGroupByCon(map);
|
int x=(Integer)map.get("id");
|
|
if(x!=0){//修改
|
if((list.size()==1&&x==list.get(0).getF_GroupID())){
|
flag=true;
|
}else if(list.size()==0){
|
flag=true;
|
}else{
|
flag=false;
|
}
|
}else{//添加
|
if(list.size()>0){
|
flag=false;
|
}
|
}
|
return flag;
|
}
|
|
/**
|
* 查询所以部门
|
* @return
|
*/
|
public List<GroupBean> getGroupList() {
|
return groupDao.getGroupList();
|
}
|
|
}
|