Commit d36b3414ce651c2084095b78e9e41b69ac073d44

Authored by 陆恒
1 parent bc50530a
Exists in master

提交

Showing 1 changed file with 18 additions and 4 deletions   Show diff stats
src/HttpServer/logic/logic.go
@@ -293,10 +293,24 @@ func HandleNewSaveData(w http.ResponseWriter, data string) { @@ -293,10 +293,24 @@ func HandleNewSaveData(w http.ResponseWriter, data string) {
293 rkey := redis.USER_NEW_DATA_KEY + strconv.Itoa(rdata.Uuid) 293 rkey := redis.USER_NEW_DATA_KEY + strconv.Itoa(rdata.Uuid)
294 val,err := redishandler.GetRedisClient().GetString(rkey) 294 val,err := redishandler.GetRedisClient().GetString(rkey)
295 if err != nil { 295 if err != nil {
296 - logger.Error("HandleNewSaveData ERROR_SRVDB_FAILED failed=%v,val=%v", err,val)  
297 - resp.Result.Code = ERROR_SRVDB_FAILED  
298 - resp.Result.Data = "get redis failed"  
299 - break 296 + //如果没有 先去取老的
  297 + rkey1 := "cat:cafe:data:where:data_uid:" + strconv.Itoa(rdata.Uuid)
  298 + val,err = redishandler.GetRedisClient().GetString(rkey1)
  299 + if err != nil {
  300 + logger.Error("HandleNewSaveData ERROR_SRVDB_FAILED failed=%v,val=%v", err,val)
  301 + resp.Result.Code = ERROR_SRVDB_FAILED
  302 + resp.Result.Data = "get redis failed"
  303 + break
  304 + }
  305 +
  306 +
  307 + //保存到新的key
  308 + err = redishandler.GetRedisClient().SetString(rkey,val)
  309 + if err !=nil {
  310 + logger.Error("HandleNewSaveData err=%v",err)
  311 + }
  312 +
  313 + //break
300 } 314 }
301 var final GetDataSaveDesc 315 var final GetDataSaveDesc
302 err = json.Unmarshal([]byte(val), &final) 316 err = json.Unmarshal([]byte(val), &final)