接口逻辑优化
This commit is contained in:
parent
ace17e00c2
commit
a5ebfae17e
@ -647,17 +647,17 @@ func GetViewUserList(req *artistInfoUser.FindUsersRequest) (resp []model.UserVie
|
|||||||
func UpdateUserData(req *artistInfoUser.UserInfo) (rep *artistInfoUser.CommonNoParams, err error) {
|
func UpdateUserData(req *artistInfoUser.UserInfo) (rep *artistInfoUser.CommonNoParams, err error) {
|
||||||
var (
|
var (
|
||||||
preUpdateData model.User
|
preUpdateData model.User
|
||||||
tx = db.DB.Begin().Preload("RealNameInfo")
|
|
||||||
needUpdateMobile bool
|
needUpdateMobile bool
|
||||||
)
|
)
|
||||||
|
dbfind := db.DB.Begin().Preload("RealNameInfo")
|
||||||
if req.Id != 0 {
|
if req.Id != 0 {
|
||||||
tx = tx.Where("id = ?", req.Id)
|
dbfind = dbfind.Where("id = ?", req.Id)
|
||||||
} else if req.MgmtAccId != 0 {
|
} else if req.MgmtAccId != 0 {
|
||||||
tx = tx.Where("mgmt_acc_id = ?", req.MgmtAccId)
|
dbfind = dbfind.Where("mgmt_acc_id = ?", req.MgmtAccId)
|
||||||
} else {
|
} else {
|
||||||
return nil, errors.New("Id或mgmt_acc_id不能为0")
|
return nil, errors.New("Id或mgmt_acc_id不能为0")
|
||||||
}
|
}
|
||||||
if err = tx.Find(&preUpdateData).Error; err != nil {
|
if err = dbfind.Find(&preUpdateData).Error; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
//判断需要更新内容
|
//判断需要更新内容
|
||||||
@ -719,32 +719,12 @@ func UpdateUserData(req *artistInfoUser.UserInfo) (rep *artistInfoUser.CommonNoP
|
|||||||
if req.WxAccount != "" {
|
if req.WxAccount != "" {
|
||||||
preUpdateData.WxAccount = req.WxAccount
|
preUpdateData.WxAccount = req.WxAccount
|
||||||
}
|
}
|
||||||
//var updateData = model.User{
|
|
||||||
// Model: model.Model{
|
tx := db.DB.Begin()
|
||||||
// ID: req.Id,
|
|
||||||
// CreatedAt: time.Unix(req.CreatedAt, 0),
|
|
||||||
// UpdatedAt: time.Unix(req.UpdatedAt, 0),
|
|
||||||
// DeletedAt: soft_delete.DeletedAt(req.DeletedAt),
|
|
||||||
// },
|
|
||||||
// MgmtAccId: req.MgmtAccId,
|
|
||||||
// MgmtArtistId: req.MgmtArtistId,
|
|
||||||
// TelNum: req.TelNum,
|
|
||||||
// InviteCode: req.InvitedCode,
|
|
||||||
// IsRealName: req.IsRealName,
|
|
||||||
// RealNameId: req.RealNameId,
|
|
||||||
// FddState: req.FddState,
|
|
||||||
// CustomerId: req.CustomerId,
|
|
||||||
// OpenId: req.OpenId,
|
|
||||||
// IsRead: req.IsRead,
|
|
||||||
// IsLock: req.IsLock,
|
|
||||||
// Account: req.Account,
|
|
||||||
// CertificateNum: req.CertificateNum,
|
|
||||||
// CertificateImg: req.CertificateImg,
|
|
||||||
// Photo: req.Photo,
|
|
||||||
// Htmltype: req.Htmltype,
|
|
||||||
// Envtype: req.Envtype,
|
|
||||||
//}
|
|
||||||
err = tx.Save(&preUpdateData).Error
|
err = tx.Save(&preUpdateData).Error
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
//更新实名信息
|
//更新实名信息
|
||||||
if req.RealName != nil {
|
if req.RealName != nil {
|
||||||
var realName = model.RealName{}
|
var realName = model.RealName{}
|
||||||
@ -780,7 +760,9 @@ func UpdateUserData(req *artistInfoUser.UserInfo) (rep *artistInfoUser.CommonNoP
|
|||||||
}
|
}
|
||||||
err = db.DB.Save(&realName).Error
|
err = db.DB.Save(&realName).Error
|
||||||
}
|
}
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
//更新手机号码
|
//更新手机号码
|
||||||
if needUpdateMobile {
|
if needUpdateMobile {
|
||||||
// 更新账号服务中手机号
|
// 更新账号服务中手机号
|
||||||
@ -792,13 +774,13 @@ func UpdateUserData(req *artistInfoUser.UserInfo) (rep *artistInfoUser.CommonNoP
|
|||||||
Project: "",
|
Project: "",
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
fmt.Println("错误1-needUpdateMobile-AccountImpl.UpdateTelNum:", err.Error())
|
fmt.Println("错误1-needUpdateMobile-AccountImpl.UpdateTelNum:", err.Error())
|
||||||
tx.Rollback()
|
//tx.Rollback()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//更新画家服务中的手机号
|
//更新画家服务中的手机号
|
||||||
if _, err = service.GrpcArtistImpl.UpdateProfile(context.Background(), &artist.ProfileRequest{Uid: preUpdateData.MgmtArtistUid, Phone: preUpdateData.TelNum}); err != nil {
|
if _, err = service.GrpcArtistImpl.UpdateProfile(context.Background(), &artist.ProfileRequest{Uid: preUpdateData.MgmtArtistUid, Phone: preUpdateData.TelNum}); err != nil {
|
||||||
fmt.Println("错误2-needUpdateMobile-rpcArtistImpl.UpdateProfile:", err.Error())
|
fmt.Println("错误2-needUpdateMobile-rpcArtistImpl.UpdateProfile:", err.Error())
|
||||||
tx.Rollback()
|
//tx.Rollback()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user