|
@@ -11,10 +11,11 @@ import (
|
|
etaTrialService "eta/eta_api/services/eta_trial"
|
|
etaTrialService "eta/eta_api/services/eta_trial"
|
|
"eta/eta_api/utils"
|
|
"eta/eta_api/utils"
|
|
"fmt"
|
|
"fmt"
|
|
- "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
|
"strconv"
|
|
"strconv"
|
|
"strings"
|
|
"strings"
|
|
"time"
|
|
"time"
|
|
|
|
+
|
|
|
|
+ "github.com/rdlucklib/rdluck_tools/paging"
|
|
)
|
|
)
|
|
|
|
|
|
// 系统用户
|
|
// 系统用户
|
|
@@ -736,32 +737,55 @@ func (this *SysAdminController) Edit() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- adminInfo.AdminName = req.AdminName
|
|
|
|
- adminInfo.RealName = req.RealName
|
|
|
|
- adminInfo.LastUpdatedTime = time.Now().Format(utils.FormatDateTime)
|
|
|
|
- adminInfo.Mobile = req.Mobile
|
|
|
|
- adminInfo.RoleId = req.RoleId
|
|
|
|
- adminInfo.RoleName = roleName
|
|
|
|
- adminInfo.Enabled = req.Enabled
|
|
|
|
- adminInfo.Authority = authority
|
|
|
|
- adminInfo.Position = req.Position
|
|
|
|
- adminInfo.RoleTypeCode = roleItem.RoleTypeCode
|
|
|
|
- adminInfo.Province = req.Province
|
|
|
|
- adminInfo.ProvinceCode = req.ProvinceCode
|
|
|
|
- adminInfo.City = req.City
|
|
|
|
- adminInfo.CityCode = req.CityCode
|
|
|
|
- adminInfo.EmployeeId = req.EmployeeId
|
|
|
|
- adminInfo.Email = req.Email
|
|
|
|
- adminInfo.TelAreaCode = req.TelAreaCode
|
|
|
|
- adminInfo.IsLdap = req.IsLdap
|
|
|
|
- cols := []string{
|
|
|
|
- "AdminName", "RealName", "LastUpdatedTime", "Mobile", "RoleId", "RoleName", "Enabled", "Authority",
|
|
|
|
- "Position", "RoleTypeCode", "Province", "ProvinceCode", "City", "CityCode", "EmployeeId", "Email", "TelAreaCode", "IsLdap",
|
|
|
|
- }
|
|
|
|
- if e := adminInfo.Update(cols); e != nil {
|
|
|
|
- br.Msg = "编辑失败"
|
|
|
|
- br.ErrMsg = "更新用户信息失败, Err:" + e.Error()
|
|
|
|
- return
|
|
|
|
|
|
+ if adminInfo.RoleName == "admin" {
|
|
|
|
+ adminInfo.LastUpdatedTime = time.Now().Format(utils.FormatDateTime)
|
|
|
|
+ adminInfo.Mobile = req.Mobile
|
|
|
|
+ adminInfo.Position = req.Position
|
|
|
|
+ adminInfo.Province = req.Province
|
|
|
|
+ adminInfo.ProvinceCode = req.ProvinceCode
|
|
|
|
+ adminInfo.City = req.City
|
|
|
|
+ adminInfo.CityCode = req.CityCode
|
|
|
|
+ adminInfo.EmployeeId = req.EmployeeId
|
|
|
|
+ adminInfo.Email = req.Email
|
|
|
|
+ adminInfo.TelAreaCode = req.TelAreaCode
|
|
|
|
+ adminInfo.IsLdap = req.IsLdap
|
|
|
|
+ cols := []string{
|
|
|
|
+ "LastUpdatedTime", "Mobile", "Position", "Province", "ProvinceCode",
|
|
|
|
+ "City", "CityCode", "EmployeeId", "Email", "TelAreaCode", "IsLdap",
|
|
|
|
+ }
|
|
|
|
+ if e := adminInfo.Update(cols); e != nil {
|
|
|
|
+ br.Msg = "编辑失败"
|
|
|
|
+ br.ErrMsg = "更新用户信息失败, Err:" + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ adminInfo.AdminName = req.AdminName
|
|
|
|
+ adminInfo.RealName = req.RealName
|
|
|
|
+ adminInfo.LastUpdatedTime = time.Now().Format(utils.FormatDateTime)
|
|
|
|
+ adminInfo.Mobile = req.Mobile
|
|
|
|
+ adminInfo.RoleId = req.RoleId
|
|
|
|
+ adminInfo.RoleName = roleName
|
|
|
|
+ adminInfo.Enabled = req.Enabled
|
|
|
|
+ adminInfo.Authority = authority
|
|
|
|
+ adminInfo.Position = req.Position
|
|
|
|
+ adminInfo.RoleTypeCode = roleItem.RoleTypeCode
|
|
|
|
+ adminInfo.Province = req.Province
|
|
|
|
+ adminInfo.ProvinceCode = req.ProvinceCode
|
|
|
|
+ adminInfo.City = req.City
|
|
|
|
+ adminInfo.CityCode = req.CityCode
|
|
|
|
+ adminInfo.EmployeeId = req.EmployeeId
|
|
|
|
+ adminInfo.Email = req.Email
|
|
|
|
+ adminInfo.TelAreaCode = req.TelAreaCode
|
|
|
|
+ adminInfo.IsLdap = req.IsLdap
|
|
|
|
+ cols := []string{
|
|
|
|
+ "AdminName", "RealName", "LastUpdatedTime", "Mobile", "RoleId", "RoleName", "Enabled", "Authority",
|
|
|
|
+ "Position", "RoleTypeCode", "Province", "ProvinceCode", "City", "CityCode", "EmployeeId", "Email", "TelAreaCode", "IsLdap",
|
|
|
|
+ }
|
|
|
|
+ if e := adminInfo.Update(cols); e != nil {
|
|
|
|
+ br.Msg = "编辑失败"
|
|
|
|
+ br.ErrMsg = "更新用户信息失败, Err:" + e.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// 同步用户缓存
|
|
// 同步用户缓存
|
|
@@ -829,6 +853,10 @@ func (this *SysAdminController) EditEnabled() {
|
|
br.ErrMsg = "获取系统用户数据失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取系统用户数据失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ if adminItem.RoleName == "admin" {
|
|
|
|
+ br.Msg = "禁止对admin使用<禁用>功能"
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
|
|
if req.Enabled == 0 {
|
|
if req.Enabled == 0 {
|
|
//禁用
|
|
//禁用
|