瀏覽代碼

feat:p618 bxsubscribe rpc调整

fuwencai 7 月之前
父節點
當前提交
def2497ce7
共有 2 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      jyBXSubscribe/rpc/internal/logic/getsubsomeinfologic.go
  2. 0 0
      jyBXSubscribe/test/618.http

+ 6 - 4
jyBXSubscribe/rpc/internal/logic/getsubsomeinfologic.go

@@ -129,10 +129,12 @@ func (l *GetSubSomeInfoLogic) GetSubSomeInfo(in *bxsubscribe.SomeInfoReq) (*bxsu
 		if data != nil && len(*data) > 0 {
 			subinfo, b := (*data)[field].(map[string]interface{})
 			if b && subinfo != nil {
-				area := subinfo["o_area"].(map[string]interface{})
-				resp.Data.Subsetinfo.Area = common.MapToJson(area)
-				district := subinfo["o_district"].(map[string]interface{})
-				resp.Data.Subsetinfo.District = common.MapToJson(district)
+				if area, ok := subinfo["o_area"].(map[string]interface{}); ok {
+					resp.Data.Subsetinfo.Area = common.MapToJson(area)
+				}
+				if district, ok := subinfo["o_district"].(map[string]interface{}); ok {
+					resp.Data.Subsetinfo.District = common.MapToJson(district)
+				}
 				switch in.UserType {
 				case SubFreeFlag:
 					resp.Data.Subsetinfo.Areacount = 1 // 地区数量

+ 0 - 0
jyBXSubscribe/test/618.http