Roc 5 months ago
parent
commit
0bb485f1d1
1 changed files with 13 additions and 0 deletions
  1. 13 0
      logic/gn/user.go

+ 13 - 0
logic/gn/user.go

@@ -1,6 +1,7 @@
 package gn
 
 import (
+	"eta_gn/eta_bridge/global"
 	"eta_gn/eta_bridge/models/eta"
 	"eta_gn/eta_bridge/models/gn"
 	"eta_gn/eta_bridge/utils"
@@ -313,6 +314,18 @@ func AddAccount(userReq gn.UserEntity) (errMsg string, err error) {
 	newUser.CreatedTime = time.Now()
 	newUser.LastUpdatedTime = time.Now()
 	newUser.OutID = *userReq.EmpNumber // 这里用工号
+
+	// 默认角色
+	if global.CONFIG.Gn.DefaultRoleId > 0 {
+		roleInfo, tmpErr := eta.GetSysRoleById(global.CONFIG.Gn.DefaultRoleId)
+		if tmpErr == nil {
+			// 默认角色
+			newUser.RoleId = roleInfo.RoleId
+			newUser.RoleName = roleInfo.RoleName
+			newUser.RoleTypeCode = roleInfo.RoleTypeCode
+			//newUser.RoleType = roleInfo.RoleType
+		}
+	}
 	if e = newUser.Create(); e != nil {
 		errMsg = "操作失败"
 		err = fmt.Errorf("新增用户失败, %v", e)