Commit 886edac5a5990bfe7e91ca67fe8dbf7047995488

Authored by 陆恒
1 parent df0935f0

提交

src/HttpServer/logic/function.go
... ... @@ -419,12 +419,12 @@ func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel str
419 419 return 0, 0, 0, 0, 0, 0, 0
420 420 }
421 421 case REWARDTYPE_GOLD:
422   - _, err := AddCoinToSdk(uinfo.Userid, num, gameid, channel, 100)
  422 + goldnum, err := AddCoinToSdk(uinfo.Userid, num, gameid, channel, 100)
423 423 if err != nil {
424 424 logger.Error("RewardUser failer err=%v", err)
425 425 }
426   - //uinfo.RealGold =
427   - uinfo.RealGold += num
  426 + uinfo.RealGold = goldnum
  427 + //uinfo.RealGold += num
428 428 return 0, 0, 0, 0, 0, 0, uinfo.RealGold
429 429 default:
430 430 return 0, 0, 0, 0, 0, 0, 0
... ...
src/HttpServer/logic/logic.go
... ... @@ -268,25 +268,25 @@ func HandlerGetnewlevelreward(w http.ResponseWriter, data string, uuid int) {
268 268 break
269 269 }
270 270  
271   - _, err = AddCoinToSdk(uuid, cfg.Cash, rdata.Gameid, rdata.Channel, 100)
  271 + goldnum, err := AddCoinToSdk(uuid, cfg.Cash, rdata.Gameid, rdata.Channel, 100)
272 272 if err != nil {
273 273 logger.Error("AddCoinToSdk failed err=%v", err)
274 274 resp.Message = "网络错误"
275 275 resp.Code = ERROR_SRV_ERROR
276 276 break
277 277 }
278   - //uinfo.RealGold =
279   - uinfo.RealGold += cfg.Cash
  278 + uinfo.RealGold = goldnum
  279 + //uinfo.RealGold += cfg.Cash
280 280  
281 281 if rdata.Rewardtype == 2 {
282   - _, err = AddCoinToSdk(uuid, cfg.Extracash, rdata.Gameid, rdata.Channel, 100)
  282 + goldnum, err = AddCoinToSdk(uuid, cfg.Extracash, rdata.Gameid, rdata.Channel, 100)
283 283 if err != nil {
284 284 logger.Error("AddCoinToSdk failed err=%v", err)
285 285 resp.Message = "网络错误"
286 286 resp.Code = ERROR_SRV_ERROR
287 287 break
288 288 }
289   - //uinfo.RealGold =
  289 + uinfo.RealGold = goldnum
290 290 uinfo.RealGold += cfg.Extracash
291 291 }
292 292  
... ... @@ -354,7 +354,7 @@ func HandlerUsersign(w http.ResponseWriter, data string, uuid int) {
354 354 }
355 355  
356 356 //uinfo.RealGold =
357   - _, err = AddCoinToSdk(uuid, cfg.Num, rdata.Gameid, rdata.Channel, 100)
  357 + goldnum, err := AddCoinToSdk(uuid, cfg.Num, rdata.Gameid, rdata.Channel, 100)
358 358 if err != nil {
359 359 uinfo.SignSum--
360 360 logger.Error("AddCoinToSdk failed err=%v", err)
... ... @@ -364,7 +364,8 @@ func HandlerUsersign(w http.ResponseWriter, data string, uuid int) {
364 364 }
365 365  
366 366 uinfo.IsSignToday = 1
367   - uinfo.RealGold += cfg.Num
  367 + uinfo.RealGold = goldnum
  368 + //uinfo.RealGold += cfg.Num
368 369  
369 370 resp.Data.Goldnum = uinfo.RealGold
370 371  
... ... @@ -702,7 +703,7 @@ func HandlerDrawguangold(w http.ResponseWriter, data string, uuid int) {
702 703 }
703 704  
704 705 //todo 此处需要调佣SDK接口通知金币变化
705   - _, err = AddCoinToSdk(uuid, rdata.Goldnum, rdata.Gameid, rdata.Channel, 100)
  706 + goldnum, err := AddCoinToSdk(uuid, rdata.Goldnum, rdata.Gameid, rdata.Channel, 100)
706 707 if err != nil {
707 708 logger.Error("Drawgold failed err=%v", err)
708 709 resp.Message = "从存钱罐提取金币失败了"
... ... @@ -711,8 +712,8 @@ func HandlerDrawguangold(w http.ResponseWriter, data string, uuid int) {
711 712 }
712 713  
713 714 uinfo.GuanGold = uinfo.GuanGold - rdata.Goldnum
714   - //uinfo.RealGold =
715   - uinfo.RealGold += rdata.Goldnum
  715 + uinfo.RealGold = goldnum
  716 + //uinfo.RealGold += rdata.Goldnum
716 717  
717 718 resp.Data.Guangold = uinfo.GuanGold
718 719 resp.Data.Wallgold = uinfo.RealGold
... ...