fix: some api bug
This commit is contained in:
@@ -36,13 +36,6 @@ func (l *ApplyVerificationLogic) ApplyVerification(req *types.ApplyVerificationR
|
||||
logx.Errorf("get user id from context: %v", err)
|
||||
return nil, contextj.ERRILLEGALUSER
|
||||
}
|
||||
verifications, err := l.svcCtx.UserVerificationsRpc.SearchUserVerifications(l.ctx, &pb.SearchUserVerificationsReq{
|
||||
UserId: userId,
|
||||
})
|
||||
if err != nil {
|
||||
logx.Errorf("search user verifications: %v", err)
|
||||
return nil, errors.New("search user verifications failed")
|
||||
}
|
||||
|
||||
materials, err := json.Marshal(req.Materials)
|
||||
if err != nil {
|
||||
@@ -50,18 +43,14 @@ func (l *ApplyVerificationLogic) ApplyVerification(req *types.ApplyVerificationR
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if verifications == nil || len(verifications.UserVerifications) == 0 {
|
||||
// 如果没有则增加
|
||||
_, err = l.svcCtx.UserVerificationsRpc.AddUserVerifications(l.ctx, &pb.AddUserVerificationsReq{
|
||||
Role: req.Role,
|
||||
Materials: string(materials),
|
||||
})
|
||||
if err != nil {
|
||||
logx.Errorf("add user verifications: %v", err)
|
||||
return nil, errors.New("add user verifications failed")
|
||||
}
|
||||
} else {
|
||||
|
||||
_, err = l.svcCtx.UserVerificationsRpc.AddOrUpdateUserVerifications(l.ctx, &pb.AddOrUpdateUserVerificationsReq{
|
||||
UserId: userId,
|
||||
Role: req.Role,
|
||||
Material: string(materials),
|
||||
})
|
||||
if err != nil {
|
||||
logx.Errorf("call AddOrUpdateUserVerifications: %v", err)
|
||||
return nil, errors.New("apply verification failed: " + err.Error())
|
||||
}
|
||||
|
||||
return &types.VerificationEmptyResp{}, nil
|
||||
|
||||
Reference in New Issue
Block a user