mirror of https://github.com/Rekoe/rk_svnadmin
添加用户组账号
parent
99a7d7cc68
commit
ec2c2542d9
|
@ -2,6 +2,7 @@ package com.rekoe.module.admin;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.nutz.dao.Cnd;
|
import org.nutz.dao.Cnd;
|
||||||
import org.nutz.ioc.loader.annotation.Inject;
|
import org.nutz.ioc.loader.annotation.Inject;
|
||||||
|
@ -16,6 +17,7 @@ import com.rekoe.common.page.Pagination;
|
||||||
import com.rekoe.domain.PjGrUsr;
|
import com.rekoe.domain.PjGrUsr;
|
||||||
import com.rekoe.module.BaseAction;
|
import com.rekoe.module.BaseAction;
|
||||||
import com.rekoe.service.ProjectGroupUsrService;
|
import com.rekoe.service.ProjectGroupUsrService;
|
||||||
|
import com.rekoe.service.SvnService;
|
||||||
import com.rekoe.service.SvnUserService;
|
import com.rekoe.service.SvnUserService;
|
||||||
|
|
||||||
@IocBean
|
@IocBean
|
||||||
|
@ -25,6 +27,9 @@ public class AdminProjectGroupUsrAct extends BaseAction {
|
||||||
@Inject
|
@Inject
|
||||||
private ProjectGroupUsrService projectGroupUsrService;
|
private ProjectGroupUsrService projectGroupUsrService;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private SvnService svnService;
|
||||||
|
|
||||||
@At
|
@At
|
||||||
@Ok("fm:template.admin.project_group_usr.list")
|
@Ok("fm:template.admin.project_group_usr.list")
|
||||||
@RequiresPermissions({ "project.group:view" })
|
@RequiresPermissions({ "project.group:view" })
|
||||||
|
@ -53,8 +58,23 @@ public class AdminProjectGroupUsrAct extends BaseAction {
|
||||||
@Ok("json")
|
@Ok("json")
|
||||||
@RequiresPermissions("project.group:add")
|
@RequiresPermissions("project.group:add")
|
||||||
@PermissionTag(name = "添加项目组用户", tag = "SVN账号管理", enable = false)
|
@PermissionTag(name = "添加项目组用户", tag = "SVN账号管理", enable = false)
|
||||||
public Message o_save(@Param("::pgu.") PjGrUsr group, HttpServletRequest req) {
|
public Message o_save(@Param("pj") String pj, @Param("gr") String gr, @Param("usrs") String[] usrs, HttpServletRequest req) {
|
||||||
return Message.error("ok", req);
|
if (usrs == null || usrs.length == 0) {
|
||||||
|
return Message.error("error", req);
|
||||||
|
}
|
||||||
|
for (String usr : usrs) {
|
||||||
|
if (StringUtils.isBlank(usr)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
PjGrUsr pjGrUsr = new PjGrUsr();
|
||||||
|
pjGrUsr.setPj(pj);
|
||||||
|
pjGrUsr.setGr(gr);
|
||||||
|
pjGrUsr.setUsr(usr);
|
||||||
|
projectGroupUsrService.save(pjGrUsr);
|
||||||
|
}
|
||||||
|
// export
|
||||||
|
svnService.exportConfig(pj);
|
||||||
|
return Message.success("ok", req);
|
||||||
}
|
}
|
||||||
|
|
||||||
@At
|
@At
|
||||||
|
|
Loading…
Reference in New Issue