package com.landtool.lanbase.modules.sys.service.impl;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.function.Consumer;
|
|
import org.apache.shiro.SecurityUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import com.landtool.lanbase.modules.org.entity.OrgUser;
|
import com.landtool.lanbase.modules.sys.dao.RoleResCatalogMapper;
|
import com.landtool.lanbase.modules.sys.entity.Role_ResCatalog;
|
import com.landtool.lanbase.modules.sys.service.RoleResCatalogService;
|
@Service("RoleResCatalogService")
|
public class RoleResCatalogServiceImpl implements RoleResCatalogService {
|
|
@Autowired
|
RoleResCatalogMapper mapper;
|
@Override
|
public boolean insertRoleResCatalogRel(Role_ResCatalog bean) {
|
Integer count=mapper.insertRoleResCatalogRel(bean);
|
return count>0?true:false;
|
}
|
|
@Override
|
public List<Role_ResCatalog> queryRoleResCatalogRel(Role_ResCatalog bean) {
|
|
return mapper.queryRoleResCatalogRel(bean);
|
}
|
|
@Override
|
public boolean updateRoleResCatalogRel(Role_ResCatalog bean) {
|
|
Integer count=mapper.updateRoleResCatalogRel(bean);
|
return count>0?true:false;
|
}
|
|
@Override
|
public void saveBatch(Long roleid, List<Long> list) {
|
OrgUser user=(OrgUser) SecurityUtils.getSubject().getPrincipal();
|
Long userid=user.getUserid();
|
List<Role_ResCatalog> rolecatalogrel=new ArrayList<>();
|
list.forEach(new Consumer<Long>() {
|
|
@Override
|
public void accept(Long arg0) {
|
Role_ResCatalog rt=new Role_ResCatalog();
|
rt.setCatalogid(arg0);
|
rt.setAdduserid(userid);
|
rt.setStatus(1);//0:已删除 1:正常
|
rt.setRoleid(roleid);
|
rt.setCreatetime(new Date());
|
rolecatalogrel.add(rt);
|
mapper.insertRoleResCatalogRel(rt);
|
}
|
|
});
|
|
|
}
|
|
@Override
|
public void deleteBatch(Long roleId) {
|
mapper.deleteBatch(roleId);
|
|
}
|
|
@Override
|
public void deleteBatchByRoleIds(Long[] roleIds) {
|
mapper.deleteBatchByRoleIds(roleIds);
|
}
|
|
}
|