Jelajahi Sumber

中标企业判重

wangshan 1 Minggu lalu
induk
melakukan
16744b6eba
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      jyBXCore/rpc/service/purchase.go

+ 5 - 0
jyBXCore/rpc/service/purchase.go

@@ -228,6 +228,7 @@ func (p *Purchase) PurchaseListFormat(res []map[string]interface{}) (list []*bxc
 		var winnerInfo []*bxcore.WinnerInfo
 		winnerList := MC.ObjToString(rv["s_winner"]) //中标企业名称集合
 		if winnerList != "" && len(strings.Split(winnerList, ",")) > 0 {
+			var isExists = map[string]bool{}
 			for wk, wv := range strings.Split(winnerList, ",") {
 				var (
 					winnerId = ""
@@ -243,6 +244,10 @@ func (p *Purchase) PurchaseListFormat(res []map[string]interface{}) (list []*bxc
 				if entity.RegWinner.MatchString(wv) {
 					continue
 				}
+				if isExists[wv] {
+					continue
+				}
+				isExists[wv] = true
 				winnerInfo = append(winnerInfo, &bxcore.WinnerInfo{
 					Winner:       wv,                                                                                                          //中标企业 需要单独处理
 					WinnerTel:    MC.ObjToString(rv["winnertel"]),                                                                             //中标企业联系电话