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 | 293 | rkey := redis.USER_NEW_DATA_KEY + strconv.Itoa(rdata.Uuid) |
294 | 294 | val,err := redishandler.GetRedisClient().GetString(rkey) |
295 | 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 | 315 | var final GetDataSaveDesc |
302 | 316 | err = json.Unmarshal([]byte(val), &final) | ... | ... |