| | |
| | | List<String> codes = tenants.stream().map(Tenant::getTenantId).collect(Collectors.toList()); |
| | | String tenantId = getTenantId(codes); |
| | | tenant.setTenantId(tenantId); |
| | | // é
置为falseï¼å¹¶ä¸åç«¯ä¼ è¾çåæ°ä¸ºfalseå°±ä¸éè¦å建ä¸å |
| | | if(!this.ssaEnable && !tenant.getMembersFlag()){ |
| | | // é
置为falseï¼å¹¶ä¸åç«¯ä¼ è¾çåæ°ä¸º1(æªéæ©å¼å¯)å°±ä¸éè¦å建ä¸å |
| | | if(!this.ssaEnable && !(tenant.getSsaEnable()==1)){ |
| | | // ä¸å¼å¯ä¸åç®¡çæ¶ç´æ¥å建ä¸ä¸ªæé«æéç管çå |
| | | Role role = new Role(tenantId,BladeConstant.TOP_PARENT_ID,"è¶
级管çå",1,"admin",BladeConstant.DB_NOT_DELETED); |
| | | roleService.save(role); |
| | |
| | | Dept dept = generateDept(tenantId, tenant); |
| | | deptService.save(dept); |
| | | // æ°å»ºç§æ·å¯¹åºçé»è®¤å²ä½ |
| | | Post postInfo = generatePost(tenantId, 1, "ceo", "é¦å¸æ§è¡å®", 1); |
| | | Post postInfo = generatePost(tenantId, 1, "admin", "管çå", 1); |
| | | postService.save(postInfo); |
| | | // æ°å»ºç§æ·å¯¹åºçé»è®¤ä¸å¡åå
¸ |
| | | LinkedList<DictBiz> dictBizs = new LinkedList<>(); |
| | |
| | | Dept dept = generateDept(tenantId, tenant); |
| | | deptService.save(dept); |
| | | // æ°å»ºç§æ·å¯¹åºçé»è®¤å²ä½ |
| | | Post postCeo = generatePost(tenantId, 1, "sysAdmin", "ç³»ç»ç®¡çå", 1); |
| | | Post postCto = generatePost(tenantId,1,"secAdmin","å®å
¨ç®¡çå",4); |
| | | Post postCio = generatePost(tenantId,1,"auditAdmin","审计管çå",5); |
| | | postService.saveBatch(Arrays.asList(postCeo,postCto,postCio)); |
| | | Post postSys = generatePost(tenantId, 1, this.ssaNames.get(0), "ç³»ç»ç®¡çå", 1); |
| | | Post postSec = generatePost(tenantId,1,this.ssaNames.get(1),"å®å
¨ç®¡çå",4); |
| | | Post postAudit = generatePost(tenantId,1,this.ssaNames.get(2),"审计管çå",5); |
| | | postService.saveBatch(Arrays.asList(postSys,postSec,postAudit)); |
| | | // æ°å»ºç§æ·å¯¹åºçé»è®¤ä¸å¡åå
¸ |
| | | LinkedList<DictBiz> dictBizs = new LinkedList<>(); |
| | | List<DictBiz> dictBizList = getDictBizs(tenantId, dictBizs); |
| | | dictBizService.saveBatch(dictBizList); |
| | | // æ°å»ºç§æ·å¯¹åºçé»è®¤ç®¡çç¨æ· |
| | | User userSys = generateUser(tenantId, roleSys, dept, postCeo); |
| | | User userSec = generateUser(tenantId,roleSec,dept,postCto); |
| | | User userAudit = generateUser(tenantId,roleAudit,dept,postCio); |
| | | User userSys = generateUser(tenantId, roleSys, dept, postSys); |
| | | User userSec = generateUser(tenantId,roleSec,dept,postSec); |
| | | User userAudit = generateUser(tenantId,roleAudit,dept,postAudit); |
| | | // å
ä¿åç§æ· |
| | | boolean temp = super.saveOrUpdate(tenant); |
| | | // åå»ºç¨æ· |
| | |
| | | private void saveRoleMenus(Role role,List<String> stringMenus){ |
| | | LinkedList<Menu> userMenus = new LinkedList<>(); |
| | | // è·ååæ°é
ç½®çé»è®¤èåéåï¼éå·éå¼ |
| | | List<String> menuCodes = Func.toStrList(ParamCache.getValue(ACCOUNT_MENU_CODE_KEY)); |
| | | List<Menu> menus = getMenus((menuCodes.size() > 0 ? menuCodes : stringMenus), userMenus); |
| | | //List<String> menuCodes = Func.toStrList(ParamCache.getValue(ACCOUNT_MENU_CODE_KEY)); |
| | | List<Menu> menus = getMenus((stringMenus), userMenus); |
| | | List<RoleMenu> roleMenus = new ArrayList<>(); |
| | | //å建ææèåè§è²å
³è对象 |
| | | menus.forEach(menu -> { |