Przeglądaj źródła

预算中标金额查询修改

maxiaoshan 4 lat temu
rodzic
commit
53c2eaa39c
1 zmienionych plików z 14 dodań i 2 usunięć
  1. 14 2
      src/front/front.go

+ 14 - 2
src/front/front.go

@@ -570,9 +570,21 @@ func getListInfo(spidercode, stype, field string) []map[string]interface{} {
 				maxint := qu.IntAll(Max)
 				numMap["$lte"] = maxint
 			}
-			if len(numMap) > 0 {
-				query[field] = numMap
+			if len(numMap) > 0 { //给定了区间,查询此区间或者budget、bidamount不存在的数据
+				//query[field] = numMap
+				delete(query, field)
+				query["$or"] = []interface{}{
+					map[string]interface{}{
+						field: map[string]interface{}{
+							"$exists": false,
+						},
+					},
+					map[string]interface{}{
+						field: numMap,
+					},
+				}
 			}
+
 		}
 	}
 	qu.Debug("query:", util.Coll, query)