diff --git a/modules/exclusive/api_starup.go b/modules/exclusive/api_starup.go index b8695f956..e33b6c47f 100644 --- a/modules/exclusive/api_starup.go +++ b/modules/exclusive/api_starup.go @@ -1,6 +1,7 @@ package exclusive import ( + "fmt" "go_dreamfactory/comm" "go_dreamfactory/pb" ) @@ -21,7 +22,7 @@ func (this *apiComp) StarUp(session comm.IUserSession, req *pb.ExclusiveStarUpRe err error ) - if list, err = this.module.model.getExclusivesByIds(session.GetUserId(), req.Eatid); err != nil { + if list, err = this.module.model.getExclusivesByIds(session.GetUserId(), append(req.Eatid, req.Oid)); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, Message: err.Error(), @@ -36,6 +37,13 @@ func (this *apiComp) StarUp(session comm.IUserSession, req *pb.ExclusiveStarUpRe stars += v.Star } } + if info != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Message: fmt.Sprintf("no found info id:%s", req.Oid), + } + return + } info.Star += stars if err = this.module.model.updateExclusive(session.GetUserId(), info); err != nil { errdata = &pb.ErrorData{