diff --git a/modules/wtask/api_exchange.go b/modules/wtask/api_exchange.go index 9712f53c2..d86cc33bc 100644 --- a/modules/wtask/api_exchange.go +++ b/modules/wtask/api_exchange.go @@ -58,6 +58,16 @@ func (this *apiComp) Exchange(session comm.IUserSession, req *pb.WTaskExchangeRe return } info.Exchange[req.Eid]++ + if err = this.module.modelwtask.Change(session.GetUserId(), map[string]interface{}{ + "exchange": info.Exchange, + }); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.ToString(), + Message: err.Error(), + } + return + } session.SendMsg(string(this.module.GetType()), "exchange", &pb.WTaskExchangeReq{Eid: req.Eid}) return }