Bläddra i källkod

新建组织架构的时候,给用户赋权限

shenhao 4 år sedan
förälder
incheckning
4fce0a36ac
1 ändrade filer med 20 tillägg och 11 borttagningar
  1. 20 11
      src/main/java/com/ssj/sys/controller/OrganizationController.java

+ 20 - 11
src/main/java/com/ssj/sys/controller/OrganizationController.java

@@ -9,6 +9,7 @@ import com.ssj.framework.basic.common.bean.SplitPage;
 import com.ssj.framework.core.common.controller.BaseController;
 import com.ssj.service.sys.organization.service.OrganizationService;
 import com.ssj.service.sys.role.service.AdminOrgService;
+import com.ssj.service.sys.role.service.AdminService;
 import com.ssj.service.sys.sort.service.SortService;
 import com.ssj.service.weixin.sales.service.LibStaffingService;
 import org.apache.commons.lang3.StringUtils;
@@ -24,10 +25,7 @@ import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.servlet.http.HttpServletRequest;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /** 
  * @author  ZhangCaibao 
@@ -48,6 +46,9 @@ public class OrganizationController  extends BaseController {
 
   @Autowired
   private AdminOrgService adminOrgService;
+
+  @Autowired
+  private AdminService adminService;
 	 
     /**
      * 栏目主页面
@@ -147,13 +148,21 @@ public class OrganizationController  extends BaseController {
     	organizationService.changeSubCount(org.getpId(), true);
     	if(isAdd){
 			//给当前账号插入权限
-			String adminId = adminId();
-			AdminOrg adminOrg = new AdminOrg();
-			adminOrg.setAdminId(adminId);
-			adminOrg.setCreateTime(new Date());
-			adminOrg.setOrgCode(org.getCode());
-			adminOrg.setOrgId(org.getId());
-			adminOrgService.save(adminOrg);
+			//String adminId = adminId();
+			List<String> list = new ArrayList<>();
+			list.add("admin");
+			list.add("sishujia");
+			list.add("xsxb");
+			for(String str:list){
+			    Admin admin = adminService.getByLoginName(str);
+			    if(admin == null){continue;}
+                AdminOrg adminOrg = new AdminOrg();
+                adminOrg.setAdminId(admin.getId());
+                adminOrg.setCreateTime(new Date());
+                adminOrg.setOrgCode(org.getCode());
+                adminOrg.setOrgId(org.getId());
+                adminOrgService.save(adminOrg);
+            }
 		}
 
     	response.success(org);