|
@@ -283,22 +283,21 @@ func (this *SysUserController) Edit() {
|
|
|
br.ErrMsg = "获得分组路径失败,系统错误,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- switch len(depPathIds) {
|
|
|
- case 1:
|
|
|
+ if len(depPathIds) < 3 {
|
|
|
+ br.Msg = "部门有误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ sysUser.SysDepartmentId1 = depPathIds[0]
|
|
|
+ sysUser.SysDepartmentId2 = depPathIds[1]
|
|
|
+ sysUser.SysDepartmentId3 = depPathIds[2]
|
|
|
+ if depPathIds[0] != 0 {
|
|
|
sysUser.SysDepartmentId = depPathIds[0]
|
|
|
- sysUser.SysDepartmentId1 = depPathIds[0]
|
|
|
- case 2:
|
|
|
+ }
|
|
|
+ if depPathIds[1] != 0 {
|
|
|
sysUser.SysDepartmentId = depPathIds[1]
|
|
|
- sysUser.SysDepartmentId1 = depPathIds[0]
|
|
|
- sysUser.SysDepartmentId2 = depPathIds[1]
|
|
|
- case 3:
|
|
|
+ }
|
|
|
+ if depPathIds[2] != 0 {
|
|
|
sysUser.SysDepartmentId = depPathIds[2]
|
|
|
- sysUser.SysDepartmentId1 = depPathIds[0]
|
|
|
- sysUser.SysDepartmentId2 = depPathIds[1]
|
|
|
- sysUser.SysDepartmentId3 = depPathIds[2]
|
|
|
- default:
|
|
|
- br.Msg = "部门有误"
|
|
|
- return
|
|
|
}
|
|
|
|
|
|
var roleName string
|