From ddaa7f2271fb4caecdecd4e9ac464d8a6331f005 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sat, 1 Apr 2023 20:03:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=BB=E5=8A=A1=E5=A5=96?= =?UTF-8?q?=E5=8A=B1=E5=88=86=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/smithy/api_receive.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/smithy/api_receive.go b/modules/smithy/api_receive.go index 9b5b81907..70f4e4733 100644 --- a/modules/smithy/api_receive.go +++ b/modules/smithy/api_receive.go @@ -24,8 +24,8 @@ func (this *apiComp) TaskAward(session comm.IUserSession, req *pb.SmithyTaskAwar if err := this.module.modelTask.updateTaskRecord(session.GetUserId(), req.TaskId); err != nil { var errCustom = new(comm.CustomError) if errors.As(err, &errCustom) { - code = errCustom.Code - }else{ + code = errCustom.Code + } else { code = pb.ErrorCode_DBError } return @@ -33,6 +33,14 @@ func (this *apiComp) TaskAward(session comm.IUserSession, req *pb.SmithyTaskAwar resp := &pb.SmithyTaskAwardResp{ TaskId: req.TaskId, } + if conf := this.module.configure.GetSmithyTask(req.TaskId); conf == nil { + code = pb.ErrorCode_ConfigNoFound + return + } else { + if code = this.module.DispenseRes(session, conf.Reword, true); code != pb.ErrorCode_Success { + return + } + } session.SendMsg(string(this.module.GetType()), "taskaward", resp) return