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