Commit c06a7683c92874c8818f3c9145ad7e1283ba4c24

Authored by 陆恒
1 parent a2eb3b99
Exists in master

提交

src/HttpServer/logic/datadef.go
... ... @@ -272,6 +272,11 @@ type GetDataResp struct {
272 272 Result GetDataResult `json:"result"`
273 273 }
274 274  
  275 +type GetDataSaveDesc struct {
  276 + Data_uid string `json:"data_uid"`
  277 + Data_value string `json:"data_value"`
  278 +}
  279 +
275 280 type TextCheckReq struct{
276 281 Token string `json:"token"`
277 282 Text string `json:"text"`
... ...
src/HttpServer/logic/logic.go
... ... @@ -298,6 +298,15 @@ func HandleNewSaveData(w http.ResponseWriter, data string) {
298 298 resp.Result.Data = "get redis failed"
299 299 break
300 300 }
  301 + var final GetDataSaveDesc
  302 + err = json.Unmarshal([]byte(val), &final)
  303 + if err != nil {
  304 + logger.Error("HandleNewGetData failed1,err=%v", err)
  305 + resp.Result.Code = ERROR_SRVDB_FAILED
  306 + break
  307 + }
  308 + val = final.Data_value
  309 +
301 310  
302 311 //解析val json
303 312 m1 := make(map[string]interface{})
... ... @@ -395,7 +404,17 @@ func HandleNewSaveData(w http.ResponseWriter, data string) {
395 404 }
396 405  
397 406 //全部校验过后
398   - err = redishandler.GetRedisClient().SetString(rkey,rdata.Value)
  407 + var tmp GetDataSaveDesc
  408 + tmp.Data_uid = strconv.Itoa(rdata.Uuid)
  409 + tmp.Data_value = rdata.Value
  410 + savestr,err:= json.Marshal(&tmp)
  411 + if err != nil {
  412 + logger.Error("HandleNewSaveData failed7,err=%v", err)
  413 + resp.Result.Code = ERROR_SRVDB_FAILED
  414 + resp.Result.Data = "ERROR_SRVDB_FAILED"
  415 + break
  416 + }
  417 + err = redishandler.GetRedisClient().SetString(rkey,string(savestr))
399 418 if err != nil {
400 419 logger.Error("HandleNewSaveData failed7,err=%v", err)
401 420 resp.Result.Code = ERROR_SRVDB_FAILED
... ... @@ -464,7 +483,16 @@ func HandleNewGetData(w http.ResponseWriter, data string) {
464 483 resp.Result.Code = ERROR_JSONUNMASHFAILED
465 484 break
466 485 }
467   - resp.Result.Data.Base_data = val
  486 +
  487 + var final GetDataSaveDesc
  488 + err = json.Unmarshal([]byte(val), &final)
  489 + if err != nil {
  490 + logger.Error("HandleNewGetData failed1,err=%v", err)
  491 + resp.Result.Code = ERROR_SRVDB_FAILED
  492 + break
  493 + }
  494 +
  495 + resp.Result.Data.Base_data = final.Data_value
468 496  
469 497  
470 498 break
... ...