Commit d36b3414ce651c2084095b78e9e41b69ac073d44
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) |