瀏覽代碼

feat:优化

wangshan 2 年之前
父節點
當前提交
d71fe9a52a
共有 1 個文件被更改,包括 19 次插入17 次删除
  1. 19 17
      jyBXCore/api/internal/logic/searchListLogic.go

+ 19 - 17
jyBXCore/api/internal/logic/searchListLogic.go

@@ -97,25 +97,27 @@ func (l *SearchListLogic) SearchList(req *types.SearchReq) (resp *types.CommonRe
 					continue
 				}
 				if name == "winnerPerson" || name == "winnerTel" || name == "winner" {
-					var winnerInfo []*bxcore.WinnerInfo
-					for _, wv := range v.WinnerInfo {
-						if name == "winnerPerson" {
-							wv.WinnerPerson = detailMosaicTxt
+					if v.WinnerInfo != nil {
+						var winnerInfo []*bxcore.WinnerInfo
+						for _, wv := range v.WinnerInfo {
+							if name == "winnerPerson" {
+								wv.WinnerPerson = detailMosaicTxt
+							}
+							if name == "winnerTel" {
+								wv.WinnerTel = detailMosaicTxt
+							}
+							if name == "winner" {
+								wv.Winner = detailMosaicTxt
+							}
+							winnerInfo = append(winnerInfo, &bxcore.WinnerInfo{
+								Winner:       wv.Winner,
+								WinnerTel:    wv.WinnerTel,
+								WinnerPerson: wv.WinnerPerson,
+								WinnerId:     wv.WinnerId,
+							})
 						}
-						if name == "winnerTel" {
-							wv.WinnerTel = detailMosaicTxt
-						}
-						if name == "winner" {
-							wv.Winner = detailMosaicTxt
-						}
-						winnerInfo = append(winnerInfo, &bxcore.WinnerInfo{
-							Winner:       wv.Winner,
-							WinnerTel:    wv.WinnerTel,
-							WinnerPerson: wv.WinnerPerson,
-							WinnerId:     wv.WinnerId,
-						})
+						d["winnerInfo"] = winnerInfo
 					}
-					d["winnerInfo"] = winnerInfo
 				} else {
 					d[name] = detailMosaicTxt
 				}