package com.landtool.lanbase.modules.org.service.impl;
|
|
import com.landtool.lanbase.modules.org.dao.OrgUserGroupDao;
|
import com.landtool.lanbase.modules.sys.dao.SysRoleGroupDao;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.landtool.lanbase.modules.org.dao.OrgGroupDao;
|
import com.landtool.lanbase.modules.org.entity.OrgGroup;
|
import com.landtool.lanbase.modules.org.service.OrgGroupService;
|
|
@Service("groupService")
|
public class OrgGroupServiceImpl implements OrgGroupService {
|
|
@Autowired
|
private OrgGroupDao groupDao;
|
|
@Autowired
|
private OrgUserGroupDao userGroupDao;
|
|
@Autowired
|
private SysRoleGroupDao RoleGroupDao;
|
|
@Override
|
public OrgGroup queryObject(Long groupid){
|
return groupDao.queryObject(groupid);
|
}
|
|
@Override
|
public List<OrgGroup> queryList(Map<String, Object> map){
|
return groupDao.queryList(map);
|
}
|
|
@Override
|
public int queryTotal(Map<String, Object> map){
|
return groupDao.queryTotal(map);
|
}
|
|
@Override
|
public void save(OrgGroup group){
|
groupDao.save(group);
|
}
|
|
@Override
|
public void update(OrgGroup group){
|
groupDao.update(group);
|
}
|
|
@Override
|
public void delete(Long groupid){
|
groupDao.delete(groupid);
|
}
|
|
@Override
|
public void deleteBatch(Long[] groupids){
|
groupDao.deleteBatch(groupids);
|
}
|
|
@Override
|
public List<OrgGroup> queryListById(Long appId) {
|
return groupDao.queryListById(appId);
|
}
|
|
@Override
|
public int queryGroupWithSEQ(){
|
return groupDao.queryGroupWithSEQ();
|
}
|
|
@Override
|
public void checkChangeForSystem(OrgGroup group) {
|
OrgGroup orgGroup = queryObject(group.getGroupId());
|
if(orgGroup.getAppId().compareTo(group.getAppId()) != 0 ){
|
userGroupDao.deleteBatchByGroupId(new Long[]{group.getGroupId()});
|
RoleGroupDao.deleteBatchByGroupId(new Long[]{group.getGroupId()});
|
}
|
}
|
}
|