|
|
@@ -31,18 +31,21 @@ func (l *GetUserLogic) GetUser(in *transform.UserRequest) (*transform.UserRespon
|
|
|
if in.Id != "" && in.Id != "0" {
|
|
|
u, err := l.svcCtx.SysUserModel.FindOne(in.Id)
|
|
|
if err != nil && err != sqlc.ErrNotFound {
|
|
|
- return &tfr, nil
|
|
|
+ return &tfr, err
|
|
|
} else if u != nil {
|
|
|
user = *u
|
|
|
}
|
|
|
} else if in.Phone != "" {
|
|
|
u, err := l.svcCtx.SysUserModel.FindOneByPhone(in.Phone)
|
|
|
if err != nil && err != sqlc.ErrNotFound {
|
|
|
- return &tfr, nil
|
|
|
+ return &tfr, err
|
|
|
} else if u != nil {
|
|
|
user = *u
|
|
|
}
|
|
|
}
|
|
|
+ if user.Id == "" {
|
|
|
+ return &tfr, nil
|
|
|
+ }
|
|
|
tfr.Id = user.Id
|
|
|
tfr.Phone = user.Mobile
|
|
|
tfr.Status = user.Status.Int64
|
|
|
@@ -50,51 +53,51 @@ func (l *GetUserLogic) GetUser(in *transform.UserRequest) (*transform.UserRespon
|
|
|
tfr.UserName = user.Name
|
|
|
ext, err := l.svcCtx.ErpUtil.InRoles(user.Id, "TMKZHUGUAN", "LAMK", "TMKmanager", "TMKassistant", "NetTMKdirector", "NetTMKassistant", "LAMKM", "LATMK")
|
|
|
if err != nil {
|
|
|
- return &tfr, nil
|
|
|
+ return &tfr, err
|
|
|
} else if ext {
|
|
|
tfr.ErpRoleType = 1
|
|
|
}
|
|
|
- if in.Phone != "" {
|
|
|
- var mk model.MktPartTimeUser
|
|
|
- err := l.svcCtx.SqlConn.QueryRowPartial(&mk, `
|
|
|
- SELECT
|
|
|
- mkt_part_time_user.id,
|
|
|
- mkt_part_time_user.name,
|
|
|
- mkt_part_time_user.sex,
|
|
|
- mkt_part_time_user.name,
|
|
|
- mkt_part_time_user.ipone_number,
|
|
|
- mkt_part_time_user_city.name city_name,
|
|
|
- mkt_part_time_user_city.organ_id
|
|
|
- FROM
|
|
|
- mkt_part_time_user
|
|
|
- LEFT JOIN (
|
|
|
- SELECT
|
|
|
- mkt_part_time_user_city.organ_id,
|
|
|
- mkt_part_time_user_city.ptuser_id,
|
|
|
- base_organ.name
|
|
|
- FROM
|
|
|
- mkt_part_time_user_city,base_organ
|
|
|
- WHERE
|
|
|
- base_organ.id = mkt_part_time_user_city.organ_id
|
|
|
-
|
|
|
- ) mkt_part_time_user_city
|
|
|
- ON
|
|
|
- mkt_part_time_user_city.ptuser_id = mkt_part_time_user.id
|
|
|
- WHERE
|
|
|
- del_flag = 0 and ipone_number=?
|
|
|
- `, in.Phone)
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- logx.Error(err)
|
|
|
- return &tfr, nil
|
|
|
- }
|
|
|
- if err == nil && mk.Id != 0 {
|
|
|
- tfr.ErpRoleType = 2
|
|
|
- tfr.Gender = mk.Sex.Int64
|
|
|
- tfr.UserName = mk.Name.String
|
|
|
- tfr.CityName = mk.CityName.String
|
|
|
- return &tfr, nil
|
|
|
- }
|
|
|
- }
|
|
|
- return &tfr, err
|
|
|
+ //if in.Phone != "" {
|
|
|
+ // var mk model.MktPartTimeUser
|
|
|
+ // err := l.svcCtx.SqlConn.QueryRowPartial(&mk, `
|
|
|
+ // SELECT
|
|
|
+ // mkt_part_time_user.id,
|
|
|
+ // mkt_part_time_user.name,
|
|
|
+ // mkt_part_time_user.sex,
|
|
|
+ // mkt_part_time_user.name,
|
|
|
+ // mkt_part_time_user.ipone_number,
|
|
|
+ // mkt_part_time_user_city.name city_name,
|
|
|
+ // mkt_part_time_user_city.organ_id
|
|
|
+ // FROM
|
|
|
+ // mkt_part_time_user
|
|
|
+ // LEFT JOIN (
|
|
|
+ // SELECT
|
|
|
+ // mkt_part_time_user_city.organ_id,
|
|
|
+ // mkt_part_time_user_city.ptuser_id,
|
|
|
+ // base_organ.name
|
|
|
+ // FROM
|
|
|
+ // mkt_part_time_user_city,base_organ
|
|
|
+ // WHERE
|
|
|
+ // base_organ.id = mkt_part_time_user_city.organ_id
|
|
|
+ //
|
|
|
+ // ) mkt_part_time_user_city
|
|
|
+ // ON
|
|
|
+ // mkt_part_time_user_city.ptuser_id = mkt_part_time_user.id
|
|
|
+ // WHERE
|
|
|
+ // del_flag = 0 and ipone_number=?
|
|
|
+ // `, in.Phone)
|
|
|
+ //
|
|
|
+ // if err != nil {
|
|
|
+ // logx.Error(err)
|
|
|
+ // return &tfr, nil
|
|
|
+ // }
|
|
|
+ // if err == nil && mk.Id != 0 {
|
|
|
+ // tfr.ErpRoleType = 2
|
|
|
+ // tfr.Gender = mk.Sex.Int64
|
|
|
+ // tfr.UserName = mk.Name.String
|
|
|
+ // tfr.CityName = mk.CityName.String
|
|
|
+ // return &tfr, nil
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ return &tfr, nil
|
|
|
}
|