|
@@ -139,6 +139,18 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
dept.setCreateTime(new Date());
|
|
|
dept.setDeptName(company.getCompanyName());
|
|
|
deptMapper.insertCompanyDept(dept);
|
|
|
+
|
|
|
+ //创建销售部门
|
|
|
+ CompanyDept saleDept=new CompanyDept();
|
|
|
+ saleDept.setParentId(0l);
|
|
|
+ saleDept.setAncestors("0");
|
|
|
+ saleDept.setStatus("0");
|
|
|
+ saleDept.setDeptName("销售(默认部门)");
|
|
|
+ saleDept.setCreateTime(new Date());
|
|
|
+ saleDept.setParentId(dept.getDeptId());
|
|
|
+ saleDept.setCompanyId(company.getCompanyId());
|
|
|
+ deptMapper.insertCompanyDept(saleDept);
|
|
|
+
|
|
|
//创建岗位
|
|
|
CompanyPost post=new CompanyPost();
|
|
|
post.setCompanyId(company.getCompanyId());
|
|
@@ -147,6 +159,16 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
post.setPostSort(0);
|
|
|
post.setStatus("0");
|
|
|
postMapper.insertCompanyPost(post);
|
|
|
+
|
|
|
+ //创建销售岗位
|
|
|
+ CompanyPost salePost=new CompanyPost();
|
|
|
+ salePost.setCompanyId(company.getCompanyId());
|
|
|
+ salePost.setPostCode("default_sale");
|
|
|
+ salePost.setPostName("销售");
|
|
|
+ salePost.setPostSort(0);
|
|
|
+ salePost.setStatus("0");
|
|
|
+ postMapper.insertCompanyPost(salePost);
|
|
|
+
|
|
|
//创建角色
|
|
|
// 创建管理员角色(拥有全部权限)
|
|
|
CompanyRole adminRole = new CompanyRole();
|
|
@@ -165,18 +187,25 @@ public class CompanyServiceImpl implements ICompanyService
|
|
|
salesRole.setRoleSort(1);
|
|
|
salesRole.setDataScope("5");
|
|
|
salesRole.setStatus("0");
|
|
|
-
|
|
|
//增加销售角色菜单权限
|
|
|
try {
|
|
|
String json = configService.selectConfigByKey("companymenu.config");
|
|
|
- if (StringUtils.isNotEmpty(json)) {
|
|
|
+ if (StringUtils.isNotEmpty(json) && !json.equals("")) {
|
|
|
CompanyMenuConfig config = JSONUtil.toBean(json, CompanyMenuConfig.class);
|
|
|
salesRole.setMenuIds(config.getMenuIds());
|
|
|
- roleService.insertRole(salesRole);
|
|
|
+ if(config.getMenuIds().length > 0){
|
|
|
+ roleService.insertRole(salesRole);
|
|
|
+ }else {
|
|
|
+ roleService.insertDefaultRole(salesRole);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ roleService.insertDefaultRole(salesRole);
|
|
|
}
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
logger.error("获取菜单配置失败", e);
|
|
|
}
|
|
|
+
|
|
|
//添加用户
|
|
|
CompanyUser user=new CompanyUser();
|
|
|
user.setCompanyId(company.getCompanyId());
|