|
|
@@ -677,7 +677,8 @@ func GetUserInfo(userID int) (*Userinfo, error) {
|
|
|
engine := db.GetEngine()
|
|
|
|
|
|
var userInfo Userinfo
|
|
|
- _, err := engine.Table("USERINFO U").
|
|
|
+ userinfos := make([]Userinfo, 0)
|
|
|
+ err := engine.Table("USERINFO U").
|
|
|
Select(`
|
|
|
U.*,
|
|
|
D1.DIVISIONNAME PROVINCE,
|
|
|
@@ -687,11 +688,16 @@ func GetUserInfo(userID int) (*Userinfo, error) {
|
|
|
Join("LEFT", "DIVISION D1", "D1.AUTOID = U.PROVINCEID").
|
|
|
Join("LEFT", "DIVISION D2", "D2.AUTOID = U.CITYID").
|
|
|
Join("LEFT", "DIVISION D3", "D3.AUTOID = U.DISTRICTID").
|
|
|
- Where("u.USERID = ?", userID).Get(&userInfo)
|
|
|
+ Where("u.USERID = ?", userID).Find(&userinfos)
|
|
|
if err != nil {
|
|
|
// 查询失败
|
|
|
return nil, err
|
|
|
}
|
|
|
+ if len(userinfos) > 0 {
|
|
|
+ userInfo = userinfos[0]
|
|
|
+ } else {
|
|
|
+ return nil, errors.New("无目标用户信息")
|
|
|
+ }
|
|
|
|
|
|
// 解密手机号码
|
|
|
key, _ := hex.DecodeString(utils.AESSecretKey)
|